diff --git a/SQL/database_changelog.txt b/SQL/database_changelog.txt index e142f20cfab..9835d792f6e 100644 --- a/SQL/database_changelog.txt +++ b/SQL/database_changelog.txt @@ -1,3 +1,16 @@ +16th April 2016 + +Added ipintel table, only required if ip intel is enabled in the config + +CREATE TABLE `ipintel` ( +`ip` INT UNSIGNED NOT NULL , +`date` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL , +`intel` REAL NOT NULL DEFAULT '0', +PRIMARY KEY ( `ip` ) +) ENGINE = INNODB; + +--------------------------------------------------- + 21 September 2015, by Jordie0608 Modified table 'poll_question', adding columns 'createdby_ckey', 'createdby_ip' and 'for_trialmin' to bring it inline with the schema used by the tg servers. diff --git a/SQL/tgstation_schema.sql b/SQL/tgstation_schema.sql index 34d83537256..72d08af90f7 100644 --- a/SQL/tgstation_schema.sql +++ b/SQL/tgstation_schema.sql @@ -364,5 +364,14 @@ CREATE TABLE `notes` ( ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; - +DROP TABLE IF EXISTS `ipintel`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `ipintel` ( +`ip` INT UNSIGNED NOT NULL , +`date` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL , +`intel` REAL NOT NULL DEFAULT '0', +PRIMARY KEY ( `ip` ) +) ENGINE = INNODB; +/*!40101 SET character_set_client = @saved_cs_client */; -- Dump completed on 2013-03-24 18:02:35 diff --git a/SQL/tgstation_schema_prefixed.sql b/SQL/tgstation_schema_prefixed.sql index fe40d2f72cf..ab49b337cf3 100644 --- a/SQL/tgstation_schema_prefixed.sql +++ b/SQL/tgstation_schema_prefixed.sql @@ -359,5 +359,14 @@ CREATE TABLE `SS13_notes` ( ) ENGINE=InnoDB DEFAULT CHARSET=latin1; /*!40101 SET character_set_client = @saved_cs_client */; - +DROP TABLE IF EXISTS `SS13_ipintel`; +/*!40101 SET @saved_cs_client = @@character_set_client */; +/*!40101 SET character_set_client = utf8 */; +CREATE TABLE `SS13_ipintel` ( +`ip` INT UNSIGNED NOT NULL , +`date` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL , +`intel` REAL NOT NULL DEFAULT '0', +PRIMARY KEY ( `ip` ) +) ENGINE = INNODB; +/*!40101 SET character_set_client = @saved_cs_client */; -- Dump completed on 2013-03-24 18:02:35 diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm index d1272fcd828..b783a48b9b9 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_animal_hospital.dmm @@ -220,8 +220,10 @@ }, /area/ruin/powered) "aF" = ( -/obj/machinery/door/unpowered/shuttle, -/turf/open/floor/plating{ +/obj/machinery/door/unpowered/shuttle{ + name = "Restroom" + }, +/turf/open/floor/plasteel/bar{ baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface }, /area/ruin/powered) @@ -257,10 +259,7 @@ }, /area/ruin/powered) "aM" = ( -/obj/effect/mob_spawn/human/doctor/alive{ - flavour_text = "You were putting in your hours as a vet in the local animal hospital when a massive bluespace translocation shunted you across the galaxy. Can you survive on this desolate wasteland..?"; - id_job = "Veterinarian" - }, +/obj/effect/mob_spawn/human/doctor/alive/lavaland, /turf/open/floor/plasteel/blue/side{ baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface; dir = 1 @@ -384,6 +383,10 @@ "bd" = ( /obj/structure/table/glass, /obj/item/weapon/storage/box/gloves, +/obj/item/weapon/storage/box/masks{ + pixel_x = 3; + pixel_y = 3 + }, /turf/open/floor/plasteel/white{ baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface }, @@ -530,7 +533,7 @@ "bv" = ( /obj/effect/mob_spawn/mouse{ dir = 4; - flavour_text = "You're a mousey! You're getting pretty old as mice go, and you haven't been feeling well as of late. Your master loves you a lot so he took you to this place so you can get better! You can't wait to see him again!"; + flavour_text = "You're a mousey! You're getting pretty old as mice go, and you haven't been feeling well as of late. Your master loves you a lot so he took you to this place so you can get better! You can't wait to see him again!"; mob_name = "Stallman Jr." }, /turf/open/floor/plasteel/white{ @@ -546,9 +549,9 @@ "bx" = ( /obj/machinery/door/airlock/medical{ name = "Patient Room"; - req_access_txt = "5" + req_access_txt = "0" }, -/turf/open/floor/plating{ +/turf/open/floor/plasteel/white{ baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface }, /area/ruin/powered) @@ -641,8 +644,10 @@ }, /area/ruin/powered) "bJ" = ( -/obj/machinery/door/airlock/glass_large, -/turf/open/floor/plating{ +/obj/machinery/door/airlock/glass_large{ + name = "Ian's Pet Care" + }, +/turf/open/floor/plasteel{ baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface }, /area/ruin/powered) @@ -673,7 +678,7 @@ "bN" = ( /obj/effect/mob_spawn/cow{ dir = 4; - flavour_text = "You're a cow. You've lived a pampered life as a prized show heifer, a real blue-ribbon winner. After showing signs of a minor respiratory infection, your master took you to the hospital right away. He'd better come back soon, you're getting quite impatient."; + flavour_text = "You're a cow. You've lived a pampered life as a prized show heifer, a real blue-ribbon winner. After showing signs of a minor respiratory infection, your master took you to the hospital right away. He'd better come back soon. You're getting quite impatient."; mob_name = "Flossie" }, /turf/open/floor/plasteel/white{ @@ -706,7 +711,10 @@ "bR" = ( /obj/structure/table, /obj/machinery/cell_charger, -/obj/item/weapon/melee/baton/cattleprod, +/obj/item/weapon/melee/baton/cattleprod{ + desc = "On-the-fly rabies treatment."; + name = "cattle prod" + }, /obj/item/weapon/stock_parts/cell/high, /turf/open/floor/plasteel/blue/side{ baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface; @@ -802,13 +810,66 @@ }, /area/ruin/powered) "cf" = ( -/obj/machinery/sleeper{ - icon_state = "sleeper-open"; - dir = 4 +/obj/structure/closet/l3closet, +/turf/open/floor/plasteel/white{ + baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface }, -/turf/open/floor/plasteel/blue/side{ - baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface; - dir = 1 +/area/ruin/powered) +"cm" = ( +/obj/machinery/door/unpowered/shuttle{ + name = "Tool Storage" + }, +/turf/open/floor/plating{ + baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface + }, +/area/ruin/powered) +"cl" = ( +/obj/machinery/door/unpowered/shuttle{ + name = "Safety Supplies" + }, +/turf/open/floor/plasteel/white{ + baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface + }, +/area/ruin/powered) +"ck" = ( +/obj/machinery/door/unpowered/shuttle{ + name = "Medical Supplies" + }, +/turf/open/floor/plasteel/white{ + baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface + }, +/area/ruin/powered) +"cj" = ( +/obj/machinery/door/unpowered/shuttle{ + name = "Morgue" + }, +/turf/open/floor/plating{ + baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface + }, +/area/ruin/powered) +"ci" = ( +/obj/machinery/door/unpowered/shuttle{ + desc = "There's a note wedged in the seam saying something about directing pizza here."; + name = "Staff Entrance" + }, +/turf/open/floor/plating{ + baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface + }, +/area/ruin/powered) +"ch" = ( +/obj/machinery/door/unpowered/shuttle{ + name = "Emergency Care" + }, +/turf/open/floor/plasteel/white{ + baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface + }, +/area/ruin/powered) +"cg" = ( +/obj/machinery/door/unpowered/shuttle{ + name = "Break Room" + }, +/turf/open/floor/plasteel/cmo{ + baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface }, /area/ruin/powered) @@ -942,7 +1003,7 @@ ae ae ae aE -aF +ci ae aE aT @@ -974,11 +1035,11 @@ ay ae aK aK -aF +cj aU aZ bg -aF +cj aK bp by @@ -1061,7 +1122,7 @@ ae ai as as -aF +cg aK aP ae @@ -1094,11 +1155,11 @@ as ae aM aK -aF +ck ao bb ao -aF +ck aK aK aK @@ -1133,7 +1194,7 @@ bl bt aK aK -aU +aK aJ aJ ab @@ -1154,11 +1215,11 @@ as ae aM aK -aF +cl ao bc ao -aF +cl aK aK aK @@ -1181,7 +1242,7 @@ ae am as as -aF +cg aK aP ae @@ -1215,7 +1276,7 @@ aH aL aP ae -aV +cf bd bj ae @@ -1271,10 +1332,10 @@ cc ce ao ao -aF +ch aK aK -aF +cm aX be bk diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm index 7d817f7cbf0..cb50d1885d0 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_cultaltar.dmm @@ -1,30 +1,30 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "a" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/turf/template_noop, +/area/template_noop) "b" = ( /turf/open/floor/plasteel/cult{ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; initial_gas_mix = "o2=14;n2=23;TEMP=300" }, -/area/lavaland/surface/outdoors) +/area/ruin/unpowered) "c" = ( /turf/open/floor/plating/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/ruin/unpowered) "d" = ( /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /turf/closed/wall/mineral/cult{ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface }, -/area/lavaland/surface/outdoors) +/area/ruin/unpowered) "e" = ( /obj/effect/decal/remains/human, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/ruin/unpowered) "f" = ( /obj/structure/cult/pylon, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) +/area/ruin/unpowered) "g" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/step_trigger/thrower{ @@ -40,14 +40,14 @@ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; initial_gas_mix = "o2=14;n2=23;TEMP=300" }, -/area/lavaland/surface/outdoors) +/area/ruin/unpowered) "h" = ( /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plasteel/cult{ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; initial_gas_mix = "o2=14;n2=23;TEMP=300" }, -/area/lavaland/surface/outdoors) +/area/ruin/unpowered) "i" = ( /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/blood/old, @@ -55,7 +55,7 @@ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; initial_gas_mix = "o2=14;n2=23;TEMP=300" }, -/area/lavaland/surface/outdoors) +/area/ruin/unpowered) "j" = ( /turf/open/floor/plasteel/cult{ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; @@ -64,7 +64,7 @@ /turf/closed/wall/mineral/cult{ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface }, -/area/lavaland/surface/outdoors) +/area/ruin/unpowered) "k" = ( /obj/effect/decal/remains/human, /obj/item/weapon/melee/cultblade, @@ -72,7 +72,7 @@ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; initial_gas_mix = "o2=14;n2=23;TEMP=300" }, -/area/lavaland/surface/outdoors) +/area/ruin/unpowered) "l" = ( /obj/effect/decal/remains/human, /obj/item/clothing/shoes/cult, @@ -81,14 +81,14 @@ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; initial_gas_mix = "o2=14;n2=23;TEMP=300" }, -/area/lavaland/surface/outdoors) +/area/ruin/unpowered) "m" = ( /obj/effect/decal/remains/human, /turf/open/floor/plasteel/cult{ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; initial_gas_mix = "o2=14;n2=23;TEMP=300" }, -/area/lavaland/surface/outdoors) +/area/ruin/unpowered) "n" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/step_trigger/thrower{ @@ -105,7 +105,7 @@ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; initial_gas_mix = "o2=14;n2=23;TEMP=300" }, -/area/lavaland/surface/outdoors) +/area/ruin/unpowered) "o" = ( /obj/effect/rune/narsie{ color = "#ff0000"; @@ -128,7 +128,7 @@ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; initial_gas_mix = "o2=14;n2=23;TEMP=300" }, -/area/lavaland/surface/outdoors) +/area/ruin/unpowered) "p" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/step_trigger/thrower{ @@ -145,7 +145,7 @@ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; initial_gas_mix = "o2=14;n2=23;TEMP=300" }, -/area/lavaland/surface/outdoors) +/area/ruin/unpowered) "q" = ( /obj/effect/decal/remains/human, /obj/item/clothing/shoes/cult, @@ -155,7 +155,7 @@ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; initial_gas_mix = "o2=14;n2=23;TEMP=300" }, -/area/lavaland/surface/outdoors) +/area/ruin/unpowered) "r" = ( /obj/effect/decal/cleanable/blood/old, /obj/effect/step_trigger/thrower{ @@ -172,7 +172,10 @@ baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface; initial_gas_mix = "o2=14;n2=23;TEMP=300" }, -/area/lavaland/surface/outdoors) +/area/ruin/unpowered) +"s" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered) (1,1,1) = {" a @@ -196,15 +199,15 @@ a d e c -a +s c b b b c -a +s c -a +s d a "} @@ -212,7 +215,7 @@ a a e f -a +s d c c @@ -222,13 +225,13 @@ c d e f -a +s a "} (4,1,1) = {" a c -a +s c c c @@ -244,7 +247,7 @@ a "} (5,1,1) = {" a -a +s d c c @@ -256,7 +259,7 @@ b c c d -a +s a "} (6,1,1) = {" @@ -346,7 +349,7 @@ a "} (11,1,1) = {" a -a +s d c c @@ -358,13 +361,13 @@ b c c d -a +s a "} (12,1,1) = {" a c -a +s c c c @@ -382,7 +385,7 @@ a a e f -a +s d c c @@ -392,7 +395,7 @@ c d e f -a +s a "} (14,1,1) = {" @@ -400,15 +403,15 @@ a d e c -a +s c b b b c -a +s c -a +s d a "} diff --git a/_maps/asteroidstation.dm b/_maps/asteroidstation.dm deleted file mode 100644 index 985b6c95658..00000000000 --- a/_maps/asteroidstation.dm +++ /dev/null @@ -1,39 +0,0 @@ -/* -The /tg/ codebase currently requires you to have 9 z-levels of the same size dimensions. -z-level order is important, the order you put them in inside this file will determine what z level number they are assigned ingame. -Names of z-level do not matter, but order does greatly, for instances such as checking alive status of revheads on z1 - -current as of 6/2/2016 -z1 = station -z2 = centcomm -z3, z4, and z6 to z9 = empty space -z5 = mining -*/ - -#if !defined(MAP_FILE) - - #define TITLESCREEN "title" //Add an image in misc/fullscreen.dmi, and set this define to the icon_state, to set a custom titlescreen for your map - - #define MINETYPE "mining" - - #include "map_files\AsteroidStation\AsteroidStation.dmm" - #include "map_files\generic\z2.dmm" - #include "map_files\generic\z3.dmm" - #include "map_files\generic\z4.dmm" - #include "map_files\AsteroidStation\z5.dmm" - #include "map_files\generic\z6.dmm" - #include "map_files\generic\z7.dmm" - #include "map_files\generic\z8.dmm" - #include "map_files\generic\z9.dmm" - //#include "map_files\generic\z10.dmm" If asteroid station ever moves to use lavaland, uncomment this line and add EMPTY_AREA_8 = CROSSLINKED to the config - #define MAP_PATH "map_files/AsteroidStation" - #define MAP_FILE "AsteroidStation.dmm" - #define MAP_NAME "AsteroidStation" - - #define MAP_TRANSITION_CONFIG list(MAIN_STATION = CROSSLINKED, CENTCOMM = SELFLOOPING, MINING = SELFLOOPING, EMPTY_AREA_1 = CROSSLINKED, EMPTY_AREA_2 = CROSSLINKED, EMPTY_AREA_3 = CROSSLINKED, EMPTY_AREA_4 = CROSSLINKED, EMPTY_AREA_5 = CROSSLINKED, EMPTY_AREA_6 = CROSSLINKED, EMPTY_AREA_7 = CROSSLINKED) - -#elif !defined(MAP_OVERRIDE) - - #warn a map has already been included, ignoring AsteroidStation. - -#endif diff --git a/_maps/map_files/AsteroidStation/AsteroidStation.dmm b/_maps/map_files/AsteroidStation/AsteroidStation.dmm deleted file mode 100644 index 5135ff93fa5..00000000000 --- a/_maps/map_files/AsteroidStation/AsteroidStation.dmm +++ /dev/null @@ -1,125326 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aaa" = ( -/turf/open/space, -/area/space) -"aab" = ( -/turf/closed/mineral/random/low_chance, -/area/mine/explored) -"aac" = ( -/turf/closed/mineral/random, -/area/mine/unexplored) -"aad" = ( -/turf/closed/mineral/random/high_chance, -/area/mine/unexplored) -"aae" = ( -/turf/open/space, -/obj/machinery/porta_turret/syndicate, -/turf/closed/wall/shuttle{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"aaf" = ( -/turf/closed/wall/shuttle{ - icon_state = "wall3" - }, -/area/shuttle/syndicate) -"aag" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - id = "syndieshutters"; - name = "blast shutters" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/shuttle/syndicate) -"aah" = ( -/turf/open/space, -/obj/machinery/porta_turret/syndicate, -/turf/closed/wall/shuttle{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"aai" = ( -/obj/structure/table, -/obj/machinery/microwave, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaj" = ( -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aak" = ( -/obj/structure/table, -/obj/item/device/flashlight/lamp{ - pixel_x = 4; - pixel_y = 1 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aal" = ( -/obj/machinery/computer/shuttle/syndicate, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aam" = ( -/obj/structure/table, -/obj/machinery/button/door{ - id = "syndieshutters"; - name = "remote shutter control"; - req_access_txt = "150" - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aan" = ( -/obj/structure/frame/computer, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aao" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/donkpockets{ - pixel_x = 3; - pixel_y = 3 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aap" = ( -/obj/structure/chair/comfy/black{ - dir = 1; - icon_state = "comfychair"; - name = "pilot's chair" - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaq" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass{ - amount = 10 - }, -/obj/item/device/multitool, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aar" = ( -/obj/item/device/radio/intercom{ - desc = "Talk through this. Evilly"; - freerange = 1; - frequency = 1213; - name = "Syndicate Intercom"; - pixel_y = -32; - subspace_transmission = 1; - syndie = 1 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aas" = ( -/obj/structure/closet/syndicate/personal, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aat" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - dir = 2; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"aau" = ( -/obj/machinery/door/window{ - name = "Cockpit"; - req_access_txt = "150" - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aav" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"aaw" = ( -/obj/structure/table, -/obj/item/stack/cable_coil, -/obj/item/weapon/crowbar/red, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aax" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/zipties{ - pixel_x = 1; - pixel_y = 2 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aay" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaz" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaA" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"aaB" = ( -/obj/machinery/porta_turret/syndicate, -/turf/closed/wall/shuttle{ - icon_state = "wall3" - }, -/area/shuttle/syndicate) -"aaC" = ( -/obj/machinery/suit_storage_unit/syndicate, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaD" = ( -/obj/structure/closet/syndicate/nuclear, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaE" = ( -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"aaF" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaG" = ( -/obj/structure/table, -/obj/item/device/aicard, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaH" = ( -/obj/machinery/door/poddoor{ - auto_close = 300; - id = "smindicate"; - name = "outer blast door" - }, -/obj/machinery/button/door{ - id = "smindicate"; - name = "external door control"; - pixel_x = -26; - pixel_y = 0; - req_access_txt = "150" - }, -/obj/docking_port/mobile{ - dheight = 9; - dir = 2; - dwidth = 5; - height = 22; - id = "syndicate"; - name = "syndicate infiltrator"; - roundstart_move = "syndicate_away"; - travelDir = 180; - width = 18 - }, -/obj/docking_port/stationary{ - area_type = /area/space; - dheight = 9; - dir = 2; - dwidth = 5; - height = 22; - id = "syndicate_sw"; - name = "southwest of station"; - turf_type = /turf/open/space; - width = 18 - }, -/turf/open/floor/plating, -/area/shuttle/syndicate) -"aaI" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 0 - }, -/turf/closed/wall/shuttle{ - icon_state = "wall3" - }, -/area/shuttle/syndicate) -"aaJ" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"aaK" = ( -/obj/docking_port/stationary{ - dheight = 9; - dir = 2; - dwidth = 5; - height = 22; - id = "syndicate_ne"; - name = "northeast of station"; - turf_type = /turf/open/space; - width = 18 - }, -/turf/open/space, -/area/space) -"aaL" = ( -/obj/structure/table, -/obj/item/weapon/c4{ - pixel_x = 2; - pixel_y = 1 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaM" = ( -/obj/machinery/door/window{ - dir = 4; - name = "EVA Storage"; - req_access_txt = "150" - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaN" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "150" - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaO" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "EVA Storage"; - req_access_txt = "150" - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaP" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/shuttle/syndicate) -"aaQ" = ( -/obj/structure/rack, -/obj/item/clothing/suit/space/syndicate/black/red, -/obj/item/clothing/head/helmet/space/syndicate/black/red, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaR" = ( -/obj/item/device/radio/intercom{ - desc = "Talk through this. Evilly"; - freerange = 1; - frequency = 1213; - name = "Syndicate Intercom"; - pixel_x = -32; - subspace_transmission = 1; - syndie = 1 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaS" = ( -/obj/machinery/recharge_station, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaT" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaU" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaV" = ( -/obj/structure/table, -/obj/item/stack/medical/ointment, -/obj/item/stack/medical/bruise_pack, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaW" = ( -/obj/structure/table, -/obj/item/weapon/stock_parts/cell/high{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/weapon/stock_parts/cell/high, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaX" = ( -/obj/structure/table, -/obj/item/weapon/screwdriver{ - pixel_y = 9 - }, -/obj/item/device/assembly/voice{ - pixel_y = 3 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaY" = ( -/obj/structure/table, -/obj/item/weapon/wrench, -/obj/item/device/assembly/infra, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaZ" = ( -/obj/structure/table, -/obj/item/device/assembly/signaler, -/obj/item/device/assembly/signaler, -/obj/item/device/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/device/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aba" = ( -/obj/structure/table, -/obj/item/weapon/weldingtool/largetank{ - pixel_y = 3 - }, -/obj/item/device/multitool, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abb" = ( -/obj/machinery/door/window{ - dir = 4; - name = "Infirmary"; - req_access_txt = "150" - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abc" = ( -/obj/machinery/door/window/westright{ - name = "Tool Storage"; - req_access_txt = "150" - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abd" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/syndicate, -/obj/item/weapon/crowbar/red, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abe" = ( -/turf/closed/wall, -/area/space/nearstation) -"abf" = ( -/turf/closed/mineral/random, -/area/mine/explored) -"abg" = ( -/obj/machinery/sleeper/syndie{ - dir = 4 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abh" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Infirmary"; - req_access_txt = "150" - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abi" = ( -/obj/machinery/door/window{ - dir = 8; - name = "Tool Storage"; - req_access_txt = "150" - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abj" = ( -/obj/structure/table, -/obj/item/weapon/gun/syringe{ - pixel_x = 1; - pixel_y = 2 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abk" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/syringe/charcoal, -/obj/item/weapon/reagent_containers/syringe/charcoal{ - pixel_y = 2 - }, -/obj/item/weapon/reagent_containers/syringe/charcoal{ - pixel_y = 4 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abl" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abm" = ( -/obj/machinery/door/window{ - dir = 1; - name = "Secure Storage"; - req_access_txt = "150" - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abn" = ( -/obj/structure/table, -/obj/item/device/sbeacondrop/bomb{ - pixel_y = 5 - }, -/obj/item/device/sbeacondrop/bomb, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abo" = ( -/obj/structure/table, -/obj/item/weapon/grenade/syndieminibomb{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/weapon/grenade/syndieminibomb{ - pixel_x = -1 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abp" = ( -/obj/structure/lattice, -/turf/open/space, -/area/space/nearstation) -"abq" = ( -/obj/structure/sink{ - dir = 4; - icon_state = "sink"; - pixel_x = 11; - pixel_y = 0 - }, -/obj/structure/mirror{ - pixel_x = 30 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abr" = ( -/obj/machinery/telecomms/allinone{ - intercept = 1 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abs" = ( -/obj/machinery/nuclearbomb/syndicate, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abt" = ( -/obj/structure/table, -/obj/item/weapon/circular_saw, -/obj/item/weapon/cautery, -/obj/item/weapon/surgicaldrill, -/obj/item/robot_parts/l_arm, -/obj/item/robot_parts/r_arm, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abu" = ( -/obj/structure/table/optable, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abv" = ( -/obj/structure/table, -/obj/item/weapon/scalpel, -/obj/item/weapon/retractor, -/obj/item/weapon/hemostat, -/obj/item/weapon/surgical_drapes, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abw" = ( -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating, -/area/shuttle/syndicate) -"abx" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aby" = ( -/obj/structure/table, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/rglass{ - amount = 50 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abz" = ( -/obj/structure/table, -/obj/item/stack/rods{ - amount = 50 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abA" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion_l" - }, -/turf/open/floor/plating, -/area/shuttle/syndicate) -"abB" = ( -/obj/structure/shuttle/engine/propulsion, -/turf/open/floor/plating, -/area/shuttle/syndicate) -"abC" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion_r" - }, -/turf/open/floor/plating, -/area/shuttle/syndicate) -"abD" = ( -/turf/open/space, -/area/space/nearstation) -"abE" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s6" - }, -/area/shuttle/arrival) -"abF" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall14" - }, -/area/shuttle/arrival) -"abG" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall12" - }, -/area/shuttle/arrival) -"abH" = ( -/obj/structure/window/shuttle, -/obj/structure/grille, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"abI" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - dir = 3; - icon_state = "swall_f10" - }, -/area/shuttle/arrival) -"abJ" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 4 - }, -/turf/open/space, -/area/shuttle/arrival) -"abK" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall11" - }, -/area/shuttle/arrival) -"abL" = ( -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"abM" = ( -/obj/machinery/computer/arcade, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"abN" = ( -/obj/structure/closet/wardrobe/white, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"abO" = ( -/obj/structure/closet/wardrobe/black, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"abP" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall7" - }, -/area/shuttle/arrival) -"abQ" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f10" - }, -/area/shuttle/arrival) -"abR" = ( -/obj/structure/shuttle/engine/heater{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/shuttle/arrival) -"abS" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/landmark{ - name = "JoinLate" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"abT" = ( -/obj/structure/chair/office/dark{ - dir = 4 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"abU" = ( -/obj/structure/table, -/obj/item/weapon/pen, -/obj/item/weapon/paper{ - icon_state = "paper_words"; - info = "Pilot's Log, . I think the engine trouble might be serious this time. This station hasn't exactly been a big help for fixing our problems, either; so I think this shuttle's grounded for the forseeable future. Fuck."; - name = "Pilot's Log" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"abV" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall3" - }, -/area/shuttle/arrival) -"abW" = ( -/obj/effect/landmark{ - name = "Observer-Start" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"abX" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Arrivals Shuttle Airlock" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"abY" = ( -/obj/structure/table, -/obj/item/weapon/cigbutt/cigarbutt, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"abZ" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f6" - }, -/area/shuttle/pod_1) -"aca" = ( -/obj/structure/grille, -/obj/structure/window/shuttle, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/pod_1) -"acb" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f10" - }, -/area/shuttle/pod_1) -"acc" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f6" - }, -/area/shuttle/pod_2) -"acd" = ( -/obj/structure/grille, -/obj/structure/window/shuttle, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/pod_2) -"ace" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f10" - }, -/area/shuttle/pod_2) -"acf" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"acg" = ( -/obj/structure/closet/wardrobe/grey, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"ach" = ( -/obj/structure/closet/wardrobe/green, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"aci" = ( -/obj/structure/table, -/obj/machinery/requests_console{ - department = "Arrival shuttle"; - name = "Arrivals Shuttle Requests Console"; - pixel_y = -30 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"acj" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f9" - }, -/area/shuttle/arrival) -"ack" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall3" - }, -/area/shuttle/pod_1) -"acl" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/status_display{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/pod_1) -"acm" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall3" - }, -/area/shuttle/pod_2) -"acn" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/status_display{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/pod_2) -"aco" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s5" - }, -/area/shuttle/arrival) -"acp" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall13" - }, -/area/shuttle/arrival) -"acq" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Arrivals Shuttle Airlock" - }, -/obj/docking_port/mobile{ - dwidth = 5; - height = 7; - id = "arrival"; - name = "arrival shuttle"; - travelDir = -90; - width = 15 - }, -/obj/docking_port/stationary{ - dwidth = 5; - height = 7; - id = "arrival_home"; - name = "port bay 1"; - width = 15 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"acr" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s9" - }, -/area/shuttle/arrival) -"acs" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/item/device/radio/intercom{ - pixel_x = 25 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/pod_1) -"act" = ( -/turf/closed/wall/r_wall, -/area/hallway/secondary/entry) -"acu" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/item/device/radio/intercom{ - pixel_x = 25 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/pod_2) -"acv" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"acw" = ( -/obj/machinery/door/airlock/external{ - name = "Arrivals Docking Airlock" - }, -/turf/open/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"acx" = ( -/turf/closed/wall, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"acy" = ( -/turf/open/floor/plating, -/obj/structure/shuttle/engine/propulsion/burst, -/turf/closed/wall/shuttle{ - icon_state = "swall_f5" - }, -/area/shuttle/pod_1) -"acz" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Escape Pod Airlock" - }, -/obj/docking_port/mobile/pod{ - id = "pod1"; - name = "escape pod 1" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/pod_1) -"acA" = ( -/turf/open/floor/plating, -/obj/structure/shuttle/engine/propulsion/burst, -/turf/closed/wall/shuttle{ - icon_state = "swall_f9" - }, -/area/shuttle/pod_1) -"acB" = ( -/turf/closed/wall, -/area/hallway/secondary/entry) -"acC" = ( -/turf/open/floor/plating, -/obj/structure/shuttle/engine/propulsion/burst, -/turf/closed/wall/shuttle{ - icon_state = "swall_f5" - }, -/area/shuttle/pod_2) -"acD" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Escape Pod Airlock" - }, -/obj/docking_port/mobile/pod{ - id = "pod2"; - name = "escape pod 2" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/pod_2) -"acE" = ( -/turf/open/floor/plating, -/obj/structure/shuttle/engine/propulsion/burst, -/turf/closed/wall/shuttle{ - icon_state = "swall_f9" - }, -/area/shuttle/pod_2) -"acF" = ( -/turf/open/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"acG" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"acH" = ( -/obj/structure/closet/emcloset, -/obj/machinery/camera{ - c_tag = "Escape Pod One"; - dir = 8 - }, -/turf/open/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"acI" = ( -/obj/structure/closet/emcloset, -/obj/machinery/camera{ - c_tag = "Escape Pod Two"; - dir = 8 - }, -/turf/open/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"acJ" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s6"; - dir = 2 - }, -/area/shuttle/transport) -"acK" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/transport) -"acL" = ( -/obj/structure/window/shuttle, -/obj/structure/grille, -/turf/open/floor/plating, -/area/shuttle/transport) -"acM" = ( -/obj/structure/grille, -/obj/structure/window/shuttle, -/turf/open/floor/plating, -/area/shuttle/transport) -"acN" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion"; - dir = 8 - }, -/turf/closed/wall/shuttle{ - icon_state = "swall_s10"; - dir = 2 - }, -/area/shuttle/transport) -"acO" = ( -/turf/closed/wall, -/area/maintenance/fpmaint) -"acP" = ( -/obj/machinery/door/airlock/external{ - name = "External Airlock"; - req_access_txt = "13" - }, -/turf/open/floor/plating/warnplate, -/area/maintenance/fpmaint) -"acQ" = ( -/obj/machinery/door/airlock/external{ - desc = "Leads to one of the station's small, FTL-capable lifeboats."; - name = "Escape Pod One" - }, -/turf/open/floor/plating/warnplate, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"acR" = ( -/obj/structure/sign/pods, -/turf/closed/wall, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"acS" = ( -/obj/machinery/door/airlock/external{ - desc = "Leads to one of the station's small, FTL-capable lifeboats."; - name = "Escape Pod Two" - }, -/turf/open/floor/plating/warnplate, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"acT" = ( -/obj/structure/chair, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"acU" = ( -/obj/machinery/camera{ - c_tag = "Arrivals Docking" - }, -/obj/structure/chair, -/turf/open/floor/plasteel/warning/corner, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"acV" = ( -/obj/structure/chair, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/transport) -"acW" = ( -/obj/machinery/computer/shuttle/ferry/request, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/transport) -"acX" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/transport) -"acY" = ( -/turf/open/floor/plasteel/shuttle, -/turf/closed/wall/shuttle/interior{ - icon_state = "swall_f5" - }, -/area/shuttle/transport) -"acZ" = ( -/turf/closed/wall/r_wall, -/area/maintenance/fpmaint) -"ada" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = -32 - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/maintenance/fpmaint) -"adb" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"add" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/firealarm{ - pixel_y = 25 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"ade" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adf" = ( -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-y"; - dir = 2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adh" = ( -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adi" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adj" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adk" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Arrivals Hallway" - }, -/turf/open/floor/plasteel/warning/corner{ - dir = 8 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/warning/corner{ - dir = 4 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"ado" = ( -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adp" = ( -/turf/open/floor/plasteel/warning/corner{ - dir = 8 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adq" = ( -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adr" = ( -/turf/open/floor/plasteel/warning/corner{ - dir = 4 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"ads" = ( -/turf/open/floor/plasteel/warning{ - dir = 4 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adt" = ( -/obj/machinery/door/airlock/external{ - name = "Arrivals Docking Airlock" - }, -/turf/open/floor/plating/warnplate{ - dir = 8 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adu" = ( -/obj/machinery/door/airlock/external{ - name = "Arrivals Docking Airlock" - }, -/turf/open/floor/plating/warnplate{ - dir = 4 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adv" = ( -/obj/machinery/door/airlock/shuttle, -/obj/docking_port/mobile{ - dir = 4; - dwidth = 2; - height = 12; - id = "ferry"; - name = "ferry shuttle"; - roundstart_move = "ferry_away"; - travelDir = 180; - width = 5 - }, -/obj/docking_port/stationary{ - dir = 4; - dwidth = 2; - height = 12; - id = "ferry_home"; - name = "port bay 2"; - turf_type = /turf/open/space; - width = 5 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/transport) -"adw" = ( -/turf/open/floor/plasteel/shuttle, -/area/shuttle/transport) -"adx" = ( -/obj/machinery/door/airlock/shuttle, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/transport) -"ady" = ( -/obj/machinery/newscaster{ - dir = 8; - pixel_x = -32 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adz" = ( -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adA" = ( -/turf/open/floor/plasteel/neutral/side, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/neutral/side, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/neutral/side, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/side, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adN" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adO" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adP" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adQ" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate/corner{ - dir = 4 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adR" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate/corner{ - dir = 8 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adS" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/transport) -"adT" = ( -/obj/structure/closet/crate, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/transport) -"adU" = ( -/turf/open/floor/plasteel/shuttle, -/turf/closed/wall/shuttle/interior{ - icon_state = "swall_f6" - }, -/area/shuttle/transport) -"adV" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion"; - dir = 8 - }, -/turf/closed/wall/shuttle{ - icon_state = "swall_s9"; - dir = 2 - }, -/area/shuttle/transport) -"adW" = ( -/obj/structure/lattice, -/turf/open/space, -/area/space) -"adX" = ( -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/maintenance/fpmaint) -"adY" = ( -/obj/machinery/vending/snack, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"adZ" = ( -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aea" = ( -/obj/effect/landmark/start{ - name = "Assistant" - }, -/obj/structure/chair/comfy/beige{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aeb" = ( -/obj/structure/table/wood, -/turf/open/floor/carpet, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aec" = ( -/obj/structure/table/wood, -/obj/item/device/flashlight/lamp/green, -/turf/open/floor/carpet, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aed" = ( -/obj/structure/table/wood, -/obj/item/weapon/lipstick/jade, -/turf/open/floor/carpet, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aee" = ( -/obj/structure/chair/comfy/beige{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aef" = ( -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aeg" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/status_display{ - pixel_x = 32 - }, -/obj/machinery/camera{ - c_tag = "Arrivals Lounge"; - dir = 8; - network = list("SS13","Medbay") - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aeh" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/construction) -"aei" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/construction) -"aej" = ( -/turf/closed/wall, -/area/construction) -"aek" = ( -/obj/machinery/door/airlock/engineering{ - name = "Construction Area"; - req_access_txt = "32" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/construction) -"ael" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/construction) -"aem" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aen" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s5"; - dir = 2 - }, -/area/shuttle/transport) -"aeo" = ( -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aep" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/vending/cola, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aeq" = ( -/turf/open/floor/carpet, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aer" = ( -/obj/structure/chair/comfy/beige{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aes" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aet" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aeu" = ( -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aev" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/plating, -/area/construction) -"aew" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/construction) -"aex" = ( -/obj/machinery/light_switch{ - dir = 1; - pixel_y = 22 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/construction) -"aey" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/construction) -"aez" = ( -/obj/machinery/camera{ - c_tag = "Construction Area" - }, -/turf/open/floor/plasteel, -/area/construction) -"aeA" = ( -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/turf/open/floor/plasteel, -/area/construction) -"aeB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/construction) -"aeC" = ( -/obj/structure/closet/crate, -/turf/open/floor/plating, -/area/construction) -"aeD" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aeE" = ( -/obj/structure/chair/comfy/beige, -/turf/open/floor/carpet, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aeF" = ( -/obj/structure/chair/comfy/beige, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/carpet, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aeG" = ( -/obj/item/device/radio/beacon, -/turf/open/floor/carpet, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aeH" = ( -/obj/structure/chair/comfy/beige, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aeI" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aeJ" = ( -/obj/machinery/door/airlock{ - name = "Fore Emergency Storage"; - req_access_txt = "0" - }, -/turf/open/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aeK" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aeL" = ( -/obj/machinery/light_construct{ - dir = 8 - }, -/turf/open/floor/plating, -/area/construction) -"aeM" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/construction) -"aeN" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plating, -/area/construction) -"aeO" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/construction) -"aeP" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/construction) -"aeQ" = ( -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plasteel, -/area/construction) -"aeR" = ( -/turf/open/floor/plating, -/area/construction) -"aeS" = ( -/obj/machinery/light_construct{ - dir = 4 - }, -/turf/open/floor/plating, -/area/construction) -"aeT" = ( -/obj/machinery/vending/coffee, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aeU" = ( -/obj/structure/table/wood, -/obj/item/weapon/reagent_containers/food/snacks/chips, -/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola, -/turf/open/floor/carpet, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aeV" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/carpet, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aeW" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aeX" = ( -/obj/structure/table/wood, -/obj/item/weapon/storage/fancy/cigarettes, -/obj/item/weapon/lighter, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aeY" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aeZ" = ( -/obj/item/weapon/storage/box/lights/mixed, -/turf/open/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"afa" = ( -/obj/structure/rack, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/weapon/tank/internals/emergency_oxygen, -/obj/item/weapon/tank/internals/emergency_oxygen, -/turf/open/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"afb" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/open/floor/plating, -/area/construction) -"afc" = ( -/obj/effect/landmark{ - name = "blobstart" - }, -/turf/open/floor/plating, -/area/construction) -"afd" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - pixel_y = 0 - }, -/turf/open/floor/plating, -/area/construction) -"afe" = ( -/turf/open/floor/plasteel, -/area/construction) -"aff" = ( -/obj/structure/cable/orange{ - icon_state = "0-2"; - d1 = 1; - d2 = 2 - }, -/obj/machinery/power/smes{ - charge = 1e+006 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"afg" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"afh" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/closed/wall, -/area/maintenance/fpmaint) -"afi" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"afj" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "0"; - req_one_access_txt = "1; 12; 18; 23; 32; 48" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"afk" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"afl" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"afm" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"afn" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"afo" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"afp" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=FrCH2"; - location = "Arrival" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"afq" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"afr" = ( -/obj/item/weapon/extinguisher, -/turf/open/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"afs" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"aft" = ( -/obj/structure/closet, -/turf/open/floor/plating, -/area/construction) -"afu" = ( -/obj/structure/table, -/obj/item/device/flashlight, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/construction) -"afv" = ( -/obj/structure/rack, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/head/hardhat, -/turf/open/floor/plating, -/area/construction) -"afw" = ( -/obj/structure/closet/toolcloset, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plating, -/area/construction) -"afx" = ( -/obj/machinery/power/apc{ - name = "Construction Area APC"; - pixel_y = -24 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/construction) -"afy" = ( -/obj/machinery/light_construct, -/turf/open/floor/plating, -/area/construction) -"afz" = ( -/obj/machinery/light/small, -/turf/open/floor/plating, -/area/construction) -"afA" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/plasteel, -/area/construction) -"afB" = ( -/turf/closed/wall, -/area/maintenance/electrical) -"afC" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/camera{ - c_tag = "Arrivals Power Control"; - dir = 4 - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"afD" = ( -/obj/structure/cable/orange{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/power/apc{ - dir = 4; - name = "E.V.A. Maintenance APC"; - pixel_x = 24 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"afE" = ( -/obj/structure/closet, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"afF" = ( -/obj/machinery/camera{ - c_tag = "Customs Desk"; - dir = 4 - }, -/obj/structure/table, -/obj/item/weapon/paper_bin, -/obj/item/weapon/pen, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"afG" = ( -/turf/open/floor/plasteel/red/corner, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"afH" = ( -/turf/open/floor/plasteel/red/side, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"afI" = ( -/turf/open/floor/plasteel/red/corner{ - dir = 8 - }, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"afJ" = ( -/obj/structure/cable, -/obj/machinery/power/apc{ - cell_type = 5000; - name = "Arrival Shuttle Hallway APC"; - pixel_y = -24 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"afK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry{ - name = "Arrivals Lounge" - }) -"afL" = ( -/turf/closed/wall/r_wall, -/area/gateway) -"afM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall, -/area/gateway) -"afN" = ( -/obj/machinery/recharge_station, -/turf/open/floor/plasteel/floorgrime, -/area/maintenance/electrical) -"afO" = ( -/obj/item/stack/rods{ - amount = 50 - }, -/obj/structure/rack, -/obj/item/stack/cable_coil{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/stack/cable_coil{ - amount = 5 - }, -/obj/item/stack/sheet/mineral/plasma{ - amount = 10; - layer = 2.9 - }, -/turf/open/floor/plasteel/floorgrime, -/area/maintenance/electrical) -"afP" = ( -/obj/machinery/power/port_gen/pacman, -/turf/open/floor/plating, -/area/maintenance/electrical) -"afQ" = ( -/turf/open/floor/plating, -/area/maintenance/electrical) -"afR" = ( -/obj/machinery/mech_bay_recharge_port, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/electrical) -"afS" = ( -/turf/open/floor/mech_bay_recharge_floor, -/area/maintenance/electrical) -"afT" = ( -/obj/machinery/computer/mech_bay_power_console, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/bluegrid, -/area/maintenance/electrical) -"afU" = ( -/turf/closed/wall/r_wall, -/area/turret_protected/ai) -"afV" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/orange, -/obj/machinery/computer/monitor, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"afW" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/orange{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"afX" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/engineering{ - name = "EVA Power Control and Solar Access"; - req_access_txt = "11" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"afY" = ( -/obj/structure/cable/orange{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"afZ" = ( -/turf/closed/wall, -/area/security/checkpoint) -"aga" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/security/checkpoint) -"agb" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor{ - dir = 1; - name = "Arrivals Security Checkpoint"; - req_access_txt = "63" - }, -/turf/open/floor/plasteel/red, -/area/security/checkpoint) -"agc" = ( -/obj/structure/noticeboard, -/turf/closed/wall, -/area/security/checkpoint) -"agd" = ( -/obj/machinery/door/airlock/glass{ - name = "Fore Hallway" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"age" = ( -/obj/machinery/door/airlock/glass{ - name = "Fore Hallway" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"agf" = ( -/obj/machinery/door/airlock/glass{ - name = "Fore Hallway" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"agg" = ( -/turf/open/floor/plasteel/black, -/area/gateway) -"agh" = ( -/obj/machinery/gateway{ - dir = 9 - }, -/turf/open/floor/plasteel/vault{ - dir = 1 - }, -/area/gateway) -"agi" = ( -/obj/machinery/gateway{ - dir = 1 - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/gateway) -"agj" = ( -/obj/machinery/gateway{ - dir = 5 - }, -/turf/open/floor/plasteel/vault{ - dir = 4 - }, -/area/gateway) -"agk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/black, -/area/gateway) -"agl" = ( -/obj/machinery/conveyor{ - dir = 5; - id = "Recycler" - }, -/turf/open/floor/plating/warnplate/corner, -/area/maintenance/apmaint) -"agm" = ( -/obj/machinery/recycler, -/obj/machinery/conveyor{ - dir = 4; - id = "Recycler" - }, -/turf/open/floor/plating/warnplate, -/area/maintenance/apmaint) -"agn" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "Recycler3" - }, -/turf/open/floor/plating/warnplate, -/area/maintenance/apmaint) -"ago" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "Recycler3" - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating/warnplate/corner{ - dir = 1 - }, -/area/maintenance/apmaint) -"agp" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal/deliveryChute{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"agq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/maintenance/apmaint) -"agr" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"ags" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"agt" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"agu" = ( -/turf/open/floor/plasteel/floorgrime, -/area/maintenance/electrical) -"agv" = ( -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/electrical) -"agw" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Electrical Maintenance APC"; - pixel_y = 24 - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/electrical) -"agx" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/open/floor/plasteel/floorgrime, -/area/maintenance/electrical) -"agy" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 27; - pixel_y = 0 - }, -/turf/open/floor/plasteel/floorgrime, -/area/maintenance/electrical) -"agz" = ( -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/machinery/power/smes{ - charge = 1e+006 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"agA" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/turf/closed/wall/r_wall, -/area/turret_protected/ai) -"agB" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"agC" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/obj/structure/table, -/obj/machinery/recharger, -/turf/open/floor/plasteel/red/side{ - dir = 9 - }, -/area/security/checkpoint) -"agD" = ( -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/security/checkpoint) -"agE" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/security/checkpoint) -"agF" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/paper_bin, -/obj/item/weapon/pen, -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/security/checkpoint) -"agG" = ( -/obj/item/device/assembly/flash/handheld, -/obj/item/weapon/crowbar/red, -/obj/structure/table/reinforced, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/open/floor/plasteel/red/side{ - dir = 5 - }, -/area/security/checkpoint) -"agH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/red/corner{ - dir = 8 - }, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"agI" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"agJ" = ( -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"agK" = ( -/obj/machinery/gateway{ - dir = 8 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/gateway) -"agL" = ( -/obj/machinery/gateway/centerstation, -/turf/open/floor/plasteel/black, -/area/gateway) -"agM" = ( -/obj/machinery/gateway{ - dir = 4 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/gateway) -"agN" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "Recycler" - }, -/turf/open/floor/plating/warnplate{ - dir = 4 - }, -/area/maintenance/apmaint) -"agO" = ( -/obj/machinery/conveyor_switch{ - id = "Recycler" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating/warnplate{ - dir = 9 - }, -/area/maintenance/apmaint) -"agP" = ( -/obj/machinery/conveyor_switch{ - id = "Recycler3" - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating/warnplate{ - dir = 5 - }, -/area/maintenance/apmaint) -"agQ" = ( -/obj/machinery/conveyor{ - dir = 6; - id = "Recycler3" - }, -/turf/open/floor/plating/warnplate{ - dir = 8 - }, -/area/maintenance/apmaint) -"agR" = ( -/obj/machinery/conveyor{ - dir = 9; - id = "Recycler3"; - verted = -1 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"agS" = ( -/turf/closed/wall, -/area/maintenance/apmaint) -"agT" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"agU" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/electrical) -"agV" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/electrical) -"agW" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/electrical) -"agX" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/electrical) -"agY" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plasteel/floorgrime, -/area/maintenance/electrical) -"agZ" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/floorgrime, -/area/maintenance/electrical) -"aha" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plasteel/floorgrime, -/area/maintenance/electrical) -"ahb" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/weapon/storage/toolbox/electrical{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/item/device/multitool, -/obj/item/device/radio/intercom{ - freerange = 0; - frequency = 1459; - name = "Station Intercom (General)"; - pixel_x = 29 - }, -/turf/open/floor/plasteel/floorgrime, -/area/maintenance/electrical) -"ahc" = ( -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"ahd" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"ahe" = ( -/obj/machinery/camera/motion{ - c_tag = "AI Chamber Fore" - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"ahf" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"ahg" = ( -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"ahh" = ( -/obj/structure/rack, -/obj/item/weapon/storage/fancy/cigarettes, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/landmark/costume, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"ahi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"ahj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"ahk" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"ahl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"ahm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance{ - name = "Customs Deck Maintenance"; - req_access_txt = "1" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"ahn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/security/checkpoint) -"aho" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/checkpoint) -"ahp" = ( -/turf/open/floor/plasteel, -/area/security/checkpoint) -"ahq" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/checkpoint) -"ahr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/checkpoint) -"ahs" = ( -/obj/machinery/door/airlock/security{ - desc = "Have your documents ready."; - name = "Security Checkpoint"; - req_access = null; - req_access_txt = "1" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/red, -/area/security/checkpoint) -"aht" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/junction, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"ahu" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/gateway) -"ahv" = ( -/obj/machinery/gateway{ - dir = 10 - }, -/turf/open/floor/plasteel/vault{ - dir = 4 - }, -/area/gateway) -"ahw" = ( -/obj/machinery/gateway, -/obj/structure/cable/orange{ - icon_state = "0-2"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/gateway) -"ahx" = ( -/obj/machinery/gateway{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/vault{ - dir = 1 - }, -/area/gateway) -"ahy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/black, -/area/gateway) -"ahz" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "Recycler" - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plating/warnplate{ - dir = 4 - }, -/area/maintenance/apmaint) -"ahA" = ( -/obj/structure/cable/orange{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/chair/stool, -/turf/open/floor/plating/warnplate{ - dir = 8 - }, -/area/maintenance/apmaint) -"ahB" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Recycler APC"; - pixel_x = 24 - }, -/obj/structure/cable/orange{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/camera{ - c_tag = "Recycler"; - dir = 8 - }, -/turf/open/floor/plating/warnplate/corner{ - dir = 8 - }, -/area/maintenance/apmaint) -"ahC" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "Recycler3" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"ahD" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"ahE" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plating, -/area/maintenance/electrical) -"ahF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/electrical) -"ahG" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plating, -/area/maintenance/electrical) -"ahH" = ( -/obj/structure/chair/stool{ - pixel_y = 8 - }, -/turf/open/floor/plating, -/area/maintenance/electrical) -"ahI" = ( -/obj/structure/table, -/obj/machinery/light{ - icon_state = "tube1"; - dir = 4 - }, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/machinery/airalarm{ - dir = 8; - icon_state = "alarm0"; - pixel_x = 24 - }, -/obj/item/device/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/turf/open/floor/plasteel/floorgrime, -/area/maintenance/electrical) -"ahJ" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"ahK" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"ahL" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"ahM" = ( -/obj/machinery/ai_slipper{ - icon_state = "motion0" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"ahN" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"ahO" = ( -/obj/machinery/porta_turret/ai{ - dir = 8 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"ahP" = ( -/obj/structure/closet/crate, -/obj/item/device/assembly/prox_sensor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"ahQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/closet/firecloset, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"ahR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/mob/living/simple_animal/mouse, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"ahS" = ( -/obj/structure/cable/orange{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"ahT" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"ahU" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"ahV" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"ahW" = ( -/obj/structure/cable/orange{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/apc{ - dir = 4; - name = "Security Checkpoint APC"; - pixel_x = 24 - }, -/turf/open/floor/plating, -/area/security/checkpoint) -"ahX" = ( -/obj/structure/closet/wardrobe/red, -/turf/open/floor/plasteel/red/side{ - dir = 10 - }, -/area/security/checkpoint) -"ahY" = ( -/obj/machinery/computer/secure_data, -/turf/open/floor/plasteel/red/side, -/area/security/checkpoint) -"ahZ" = ( -/obj/machinery/computer/card, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/red/side, -/area/security/checkpoint) -"aia" = ( -/obj/machinery/computer/security, -/obj/machinery/light, -/turf/open/floor/plasteel/red/side, -/area/security/checkpoint) -"aib" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel/red/side, -/area/security/checkpoint) -"aic" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/plasteel/red/side{ - dir = 6 - }, -/area/security/checkpoint) -"aid" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/red/corner{ - dir = 1 - }, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"aie" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/black, -/area/gateway) -"aif" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/black, -/area/gateway) -"aig" = ( -/obj/machinery/door/window{ - name = "Gateway Chamber"; - req_access_txt = "62" - }, -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/black, -/area/gateway) -"aih" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/black, -/area/gateway) -"aii" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/black, -/area/gateway) -"aij" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating/warnplate{ - dir = 8 - }, -/area/maintenance/apmaint) -"aik" = ( -/obj/machinery/conveyor_switch{ - id = "Recycler2" - }, -/obj/structure/window/reinforced, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"ail" = ( -/obj/machinery/mineral/stacking_unit_console{ - machinedir = 4 - }, -/turf/closed/wall, -/area/maintenance/apmaint) -"aim" = ( -/obj/machinery/mineral/stacking_machine{ - input_dir = 2; - output_dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"ain" = ( -/obj/machinery/door/airlock/external{ - name = "External Airlock"; - req_access_txt = "13" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating/warnplate, -/area/maintenance/apmaint) -"aio" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/electrical) -"aip" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/plating, -/area/maintenance/electrical) -"aiq" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/weapon/stock_parts/cell/high/plus, -/obj/item/weapon/stock_parts/cell/high/plus, -/turf/open/floor/plating, -/area/maintenance/electrical) -"air" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"ais" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"ait" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aiu" = ( -/obj/structure/cable/orange{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aiv" = ( -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aiw" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/orange{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aix" = ( -/turf/closed/wall, -/area/storage/tech) -"aiy" = ( -/turf/closed/wall/r_wall, -/area/storage/tech) -"aiz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"aiA" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"aiB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/corner, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"aiC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/gateway) -"aiD" = ( -/obj/structure/table, -/obj/structure/sign/biohazard{ - pixel_x = -32 - }, -/obj/item/weapon/storage/firstaid/regular, -/obj/machinery/camera{ - c_tag = "Gateway"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel, -/area/gateway) -"aiE" = ( -/obj/structure/table, -/obj/item/weapon/paper/pamphlet, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/gateway) -"aiF" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/hologram/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/gateway) -"aiG" = ( -/obj/structure/table, -/obj/item/device/radio/off{ - pixel_y = 6 - }, -/obj/item/device/radio/off{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/device/radio/off{ - pixel_x = -6; - pixel_y = 4 - }, -/obj/item/device/radio/off, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/gateway) -"aiH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/table, -/obj/machinery/recharger, -/obj/structure/sign/biohazard{ - pixel_x = 32 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/gateway) -"aiI" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/window/northright{ - dir = 8; - name = "Disposal Exit"; - req_access_txt = "12" - }, -/obj/machinery/door/window/northright{ - dir = 4; - name = "Disposal Exit"; - req_access_txt = "12" - }, -/turf/open/floor/plating/warnplate{ - dir = 8 - }, -/area/maintenance/apmaint) -"aiJ" = ( -/obj/machinery/conveyor{ - dir = 5; - id = "Recycler2" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"aiK" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "Recycler2" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"aiL" = ( -/obj/machinery/conveyor{ - dir = 10; - id = "Recycler2" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"aiM" = ( -/obj/structure/rack, -/obj/item/weapon/tank/internals/emergency_oxygen, -/obj/item/clothing/mask/breath, -/turf/open/floor/plating/warnplate/corner{ - dir = 8 - }, -/area/maintenance/apmaint) -"aiN" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/maintenance/apmaint) -"aiO" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plating/warnplate/corner{ - dir = 4 - }, -/area/maintenance/apmaint) -"aiP" = ( -/turf/open/floor/plating, -/area/maintenance/apmaint) -"aiQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"aiR" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/electrical) -"aiS" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9; - pixel_y = 0 - }, -/turf/open/floor/plating, -/area/maintenance/electrical) -"aiT" = ( -/obj/machinery/power/terminal, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/open/floor/plating, -/area/maintenance/electrical) -"aiU" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/maintenance/electrical) -"aiV" = ( -/obj/machinery/light_switch{ - pixel_y = -25 - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/open/floor/plasteel/floorgrime, -/area/maintenance/electrical) -"aiW" = ( -/obj/machinery/power/terminal, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plasteel/floorgrime, -/area/maintenance/electrical) -"aiX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 6; - on = 1; - scrub_Toxins = 0 - }, -/turf/open/floor/plasteel/floorgrime, -/area/maintenance/electrical) -"aiY" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"aiZ" = ( -/obj/effect/landmark/start{ - name = "AI" - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/machinery/button/door{ - desc = "A remote control switch for the AI chamber door."; - id = "aishutter"; - name = "AI Shutters Control"; - pixel_x = -10; - pixel_y = 25; - req_access_txt = "16" - }, -/obj/item/device/radio/intercom{ - broadcasting = 1; - canhear_range = 6; - freerange = 1; - name = "Common Channel"; - pixel_x = 32; - pixel_y = 10 - }, -/obj/machinery/requests_console{ - department = "AI"; - departmentType = 5; - name = "AI Core RC"; - pixel_x = 30; - pixel_y = 30 - }, -/obj/machinery/newscaster/security_unit{ - pixel_x = -33; - pixel_y = 33 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/turret_protected/ai) -"aja" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"ajb" = ( -/turf/open/floor/plasteel/yellow/side{ - dir = 9 - }, -/area/storage/tech) -"ajc" = ( -/obj/structure/rack, -/obj/item/weapon/circuitboard/computer/pandemic{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/weapon/circuitboard/computer/rdconsole, -/obj/item/weapon/circuitboard/machine/rdserver{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/weapon/circuitboard/machine/destructive_analyzer, -/obj/item/weapon/circuitboard/machine/protolathe, -/turf/open/floor/plasteel/yellow/side{ - dir = 5 - }, -/area/storage/tech) -"ajd" = ( -/obj/structure/rack, -/obj/item/weapon/circuitboard/computer/robotics{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/weapon/circuitboard/computer/mecha_control{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/machinery/camera{ - c_tag = "Secure Tool Storage"; - dir = 4 - }, -/turf/open/floor/plating, -/area/storage/tech) -"aje" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating, -/area/storage/tech) -"ajf" = ( -/obj/structure/rack, -/obj/item/weapon/circuitboard/computer/borgupload{ - pixel_x = -1; - pixel_y = 1 - }, -/obj/item/weapon/circuitboard/computer/aiupload{ - pixel_x = 2; - pixel_y = -2 - }, -/turf/open/floor/plating, -/area/storage/tech) -"ajg" = ( -/obj/structure/rack, -/obj/item/weapon/circuitboard/computer/message_monitor{ - pixel_y = -5 - }, -/obj/item/weapon/circuitboard/computer/crew{ - pixel_x = -1; - pixel_y = 1 - }, -/obj/item/weapon/circuitboard/computer/arcade/battle, -/turf/open/floor/plasteel/yellow/side{ - dir = 9 - }, -/area/storage/tech) -"ajh" = ( -/turf/open/floor/plasteel/yellow/side{ - dir = 5 - }, -/area/storage/tech) -"aji" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"ajj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/orange{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"ajk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 4 - }, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"ajl" = ( -/obj/machinery/door/airlock/command{ - desc = "A powerful and mysterious object is housed here, and thus, ID restrictions are tight. Can be opened to the public via bridge controls."; - name = "Gateway Access"; - req_access_txt = "62" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/gateway) -"ajm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/gateway) -"ajn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/orange{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/gateway) -"ajo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/orange{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/gateway) -"ajp" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/gateway) -"ajq" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/gateway) -"ajr" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating/warnplate{ - dir = 8 - }, -/area/maintenance/apmaint) -"ajs" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "Recycler2" - }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"ajt" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s6"; - dir = 2 - }, -/area/shuttle/supply) -"aju" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/supply) -"ajv" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall14"; - dir = 2 - }, -/area/shuttle/supply) -"ajw" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s10"; - dir = 2 - }, -/area/shuttle/supply) -"ajx" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"ajy" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"ajz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"ajA" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/maintenance/electrical) -"ajB" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/open/floor/plating, -/area/maintenance/electrical) -"ajC" = ( -/obj/machinery/power/smes{ - charge = 0 - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/open/floor/plating, -/area/mine/explored) -"ajD" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 - }, -/turf/closed/wall, -/area/maintenance/electrical) -"ajE" = ( -/obj/machinery/computer/monitor{ - name = "backup power monitoring console" - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/electrical) -"ajF" = ( -/obj/machinery/power/smes{ - charge = 0 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/maintenance/electrical) -"ajG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/r_wall, -/area/turret_protected/ai) -"ajH" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"ajI" = ( -/obj/machinery/ai_slipper{ - icon_state = "motion0" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"ajJ" = ( -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/item/device/radio/intercom{ - canhear_range = 6; - freerange = 1; - frequency = 1447; - name = "AI Private Channel"; - pixel_x = -30; - pixel_y = -2 - }, -/obj/machinery/power/apc{ - dir = 1; - name = "AI Chamber APC"; - pixel_x = 0; - pixel_y = 25 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"ajK" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"ajL" = ( -/obj/item/device/radio/intercom{ - freerange = 1; - listening = 0; - name = "Custom Channel"; - pixel_x = 30; - pixel_y = -2 - }, -/obj/machinery/flasher{ - id = "AI"; - pixel_x = -4; - pixel_y = 25 - }, -/obj/machinery/turretid{ - name = "AI Chamber turret control"; - pixel_x = 4; - pixel_y = 28 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"ajM" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"ajN" = ( -/obj/structure/grille, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"ajO" = ( -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"ajP" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"ajQ" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"ajR" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"ajS" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"ajT" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"ajU" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"ajV" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/storage/tech) -"ajW" = ( -/obj/structure/rack, -/obj/item/weapon/circuitboard/computer/cloning, -/obj/item/weapon/circuitboard/computer/med_data{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/weapon/circuitboard/machine/clonescanner, -/obj/item/weapon/circuitboard/machine/clonepod, -/obj/item/weapon/circuitboard/computer/scan_consolenew, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/storage/tech) -"ajX" = ( -/obj/machinery/door/airlock/highsecurity{ - desc = "The high-risk electronic storage area, only a few people can legally access this area."; - name = "Secure Tech Storage"; - req_access_txt = "19;23" - }, -/turf/open/floor/plating/warnplate, -/area/storage/tech) -"ajY" = ( -/obj/structure/rack, -/obj/item/weapon/circuitboard/computer/mining, -/obj/item/weapon/circuitboard/machine/autolathe{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/weapon/circuitboard/computer/communications{ - pixel_x = 5; - pixel_y = -5 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/storage/tech) -"ajZ" = ( -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/storage/tech) -"aka" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -22 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"akb" = ( -/turf/open/floor/plasteel/blue/corner{ - dir = 4 - }, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"akc" = ( -/obj/machinery/door/poddoor/shutters{ - id = "gateshutter"; - name = "Gateway Access Shutter" - }, -/turf/open/floor/plasteel/blue/corner{ - dir = 1 - }, -/area/gateway) -"akd" = ( -/turf/open/floor/plasteel, -/area/gateway) -"ake" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/structure/cable/orange{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/gateway) -"akf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/cable/orange{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plasteel/warning/corner, -/area/gateway) -"akg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning, -/area/gateway) -"akh" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/turf/open/floor/plasteel/warning, -/area/gateway) -"aki" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "Recycler2" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"akj" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"akk" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"akl" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/camera{ - c_tag = "Cargo Atmospheric Control" - }, -/obj/machinery/meter, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"akm" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"akn" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/supply) -"ako" = ( -/turf/open/floor/plasteel/shuttle, -/area/shuttle/supply) -"akp" = ( -/turf/open/floor/plasteel/shuttle, -/turf/closed/wall/shuttle/interior{ - icon_state = "swall_f5" - }, -/area/shuttle/supply) -"akq" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall15"; - dir = 2 - }, -/area/shuttle/supply) -"akr" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion"; - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/shuttle/supply) -"aks" = ( -/obj/machinery/door/airlock/external{ - name = "External Airlock"; - req_access_txt = "13" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"akt" = ( -/obj/machinery/door/airlock/engineering{ - name = "Electrical Maintenance"; - req_access_txt = "11" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/open/floor/plating, -/area/maintenance/electrical) -"aku" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE"; - pixel_y = 0 - }, -/turf/closed/wall, -/area/maintenance/electrical) -"akv" = ( -/obj/machinery/door/airlock/engineering{ - name = "Electrical Maintenance"; - req_access_txt = "11" - }, -/turf/open/floor/plating, -/area/maintenance/electrical) -"akw" = ( -/obj/effect/landmark{ - name = "tripai" - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/button/door{ - desc = "A remote control switch for the AI chamber door."; - id = "aishutter"; - name = "AI Shutters Control"; - pixel_x = 4; - pixel_y = -27; - req_access_txt = "16" - }, -/obj/machinery/turretid{ - name = "AI Chamber turret control"; - pixel_x = -8; - pixel_y = 32 - }, -/obj/machinery/flasher{ - id = "AI"; - pixel_x = 6; - pixel_y = 32 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/turret_protected/ai) -"akx" = ( -/obj/machinery/door/window{ - dir = 4; - name = "AI Core Door"; - req_access_txt = "16" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"aky" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"akz" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 8; - icon_state = "right"; - name = "AI Core Door"; - req_access_txt = "16" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"akA" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"akB" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/light, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"akC" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"akD" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"akE" = ( -/obj/effect/landmark{ - name = "tripai" - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/button/door{ - desc = "A remote control switch for the AI chamber door."; - id = "aishutter"; - name = "AI Shutters Control"; - pixel_x = -4; - pixel_y = 27; - req_access_txt = "16" - }, -/obj/machinery/turretid{ - name = "AI Chamber turret control"; - pixel_x = 8; - pixel_y = -32 - }, -/obj/machinery/flasher{ - id = "AI"; - pixel_x = -6; - pixel_y = -32 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/turret_protected/ai) -"akF" = ( -/obj/machinery/camera/motion{ - c_tag = "AI Chamber Exterior"; - dir = 4 - }, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"akG" = ( -/turf/closed/wall/r_wall, -/area/storage/eva) -"akH" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/storage/tech) -"akI" = ( -/obj/structure/rack, -/obj/item/weapon/circuitboard/computer/secure_data{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/weapon/circuitboard/computer/security{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/item/weapon/circuitboard/computer/card{ - pixel_x = 2; - pixel_y = -2 - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 4 - }, -/area/storage/tech) -"akJ" = ( -/obj/structure/table, -/obj/machinery/cell_charger{ - pixel_y = 5 - }, -/obj/item/device/multitool, -/turf/open/floor/plasteel/yellow/corner{ - dir = 1 - }, -/area/storage/tech) -"akK" = ( -/obj/structure/table, -/obj/item/device/t_scanner, -/obj/item/device/t_scanner, -/obj/item/weapon/crowbar/red, -/turf/open/floor/plasteel/warning/corner{ - dir = 8 - }, -/area/storage/tech) -"akL" = ( -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/storage/tech) -"akM" = ( -/obj/structure/table, -/obj/item/weapon/cartridge/signal, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/obj/item/wallframe/camera, -/turf/open/floor/plasteel/warning/corner{ - dir = 4 - }, -/area/storage/tech) -"akN" = ( -/obj/structure/table, -/obj/item/stack/cable_coil{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/stack/cable_coil, -/obj/item/weapon/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 4 - }, -/area/storage/tech) -"akO" = ( -/obj/structure/rack, -/obj/item/weapon/circuitboard/computer/powermonitor{ - pixel_x = -2; - pixel_y = 2 - }, -/obj/item/weapon/circuitboard/computer/stationalert{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/item/weapon/circuitboard/computer/atmos_alert{ - pixel_x = 3; - pixel_y = -3 - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 1 - }, -/area/storage/tech) -"akP" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/storage/tech) -"akQ" = ( -/obj/machinery/door/poddoor/shutters{ - id = "gateshutter"; - name = "Gateway Access Shutter" - }, -/turf/open/floor/plasteel, -/area/gateway) -"akR" = ( -/obj/machinery/light_switch{ - pixel_x = -6; - pixel_y = -22 - }, -/obj/machinery/button/door{ - id = "gateshutter"; - name = "Gateway Shutter Control"; - pixel_x = 6; - pixel_y = -26; - req_access_txt = "19" - }, -/turf/open/floor/plasteel, -/area/gateway) -"akS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/obj/structure/closet/emcloset, -/obj/machinery/light, -/obj/machinery/newscaster{ - hitstaken = 1; - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/gateway) -"akT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/orange, -/obj/machinery/power/apc{ - name = "Gateway APC"; - pixel_y = -24 - }, -/turf/open/floor/plasteel/warning{ - dir = 4 - }, -/area/gateway) -"akU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - pixel_y = 0 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/obj/structure/closet/secure_closet/exile, -/turf/open/floor/plasteel/warning{ - dir = 9 - }, -/area/gateway) -"akV" = ( -/obj/structure/closet/l3closet/scientist, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/gateway) -"akW" = ( -/obj/structure/disposalpipe/trunk, -/obj/structure/disposaloutlet{ - dir = 1 - }, -/turf/open/floor/plating/warnplate{ - dir = 4 - }, -/area/maintenance/apmaint) -"akX" = ( -/obj/structure/disposalpipe/trunk, -/obj/structure/disposaloutlet{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"akY" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Cargo Bay Maintenance APC"; - pixel_x = -24 - }, -/obj/structure/cable/orange{ - d2 = 2; - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"akZ" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"ala" = ( -/obj/machinery/atmospherics/components/binary/pump/on, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"alb" = ( -/obj/machinery/computer/atmos_alert, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"alc" = ( -/obj/structure/shuttle/engine/heater{ - icon_state = "heater"; - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/shuttle/supply) -"ald" = ( -/obj/structure/closet/wardrobe/black, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"ale" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plating/warnplate/corner{ - dir = 8 - }, -/area/maintenance/apmaint) -"alf" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/maintenance/apmaint) -"alg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating/warnplate/corner{ - dir = 4 - }, -/area/maintenance/apmaint) -"alh" = ( -/obj/machinery/door/poddoor/preopen{ - id = "maint3" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"ali" = ( -/obj/machinery/button/door{ - id = "maint3"; - name = "Blast Door Control C"; - pixel_x = 0; - pixel_y = 24; - req_access_txt = "0" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"alj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"alk" = ( -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9; - pixel_y = 0 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"all" = ( -/obj/machinery/door/poddoor/preopen{ - id = "maint2" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"alm" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"aln" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"alo" = ( -/obj/machinery/button/door{ - id = "maint1"; - name = "Blast Door Control A"; - pixel_x = 0; - pixel_y = 24; - req_access_txt = "0" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"alp" = ( -/obj/machinery/door/poddoor/preopen{ - id = "maint1" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"alq" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"alr" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"als" = ( -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"alt" = ( -/obj/machinery/door/poddoor/preopen{ - id = "aishutter"; - name = "AI core shutters" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/turret_protected/ai) -"alu" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/preopen{ - id = "aishutter"; - name = "AI core shutters" - }, -/turf/open/floor/plating, -/area/turret_protected/ai) -"alv" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"alw" = ( -/obj/machinery/power/solar{ - id = "auxsolareast"; - name = "Port Auxiliary Solar Array" - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/auxstarboard) -"alx" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/auxstarboard) -"aly" = ( -/obj/machinery/power/solar{ - id = "auxsolareast"; - name = "Port Auxiliary Solar Array" - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/auxstarboard) -"alz" = ( -/turf/closed/mineral/random/low_chance, -/area/maintenance/fpmaint) -"alA" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/plasteel/delivery, -/area/storage/eva) -"alB" = ( -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/obj/machinery/suit_storage_unit/standard_unit, -/turf/open/floor/plasteel/delivery, -/area/storage/eva) -"alC" = ( -/obj/structure/cable/orange{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/power/apc{ - dir = 8; - name = "Tech Storage APC"; - pixel_x = -24 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/storage/tech) -"alD" = ( -/turf/open/floor/plasteel, -/area/storage/tech) -"alE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/storage/tech) -"alF" = ( -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel, -/area/storage/tech) -"alG" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/storage/tech) -"alH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/storage/tech) -"alI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/storage/tech) -"alJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/storage/tech) -"alK" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/caution/corner{ - dir = 8 - }, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"alL" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/landmark{ - name = "lightsout" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"alM" = ( -/obj/machinery/camera{ - c_tag = "Fore Hallway Fore"; - dir = 8 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"alN" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/maintenance/apmaint) -"alO" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance{ - desc = "All disposals systems lead here. Take heed, the crusher does not discriminate junk from bodies."; - name = "Recycler Access"; - req_access_txt = "12"; - req_one_access_txt = "0" - }, -/turf/open/floor/plating/warnplate/corner{ - dir = 4 - }, -/area/maintenance/apmaint) -"alP" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/closed/wall, -/area/maintenance/apmaint) -"alQ" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/door/airlock/atmos{ - name = "Cargo Atmospheric Control"; - req_access_txt = "24" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"alR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/maintenance/apmaint) -"alS" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"alT" = ( -/obj/machinery/door/poddoor/preopen{ - id = "maint3" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"alU" = ( -/obj/effect/spawner/lootdrop/maintenance, -/obj/structure/rack, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"alV" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"alW" = ( -/obj/machinery/button/door{ - id = "maint2"; - name = "Blast Door Control B"; - pixel_x = 0; - pixel_y = -24; - req_access_txt = "0" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"alX" = ( -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"alY" = ( -/obj/machinery/door/poddoor/preopen{ - id = "maint1" - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/maintenance/apmaint) -"alZ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"ama" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/closet/firecloset, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"amb" = ( -/obj/machinery/camera/motion{ - c_tag = "AI Chamber Port"; - dir = 4 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"amc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"amd" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"ame" = ( -/obj/machinery/camera/motion{ - c_tag = "AI Chamber Starboard"; - dir = 9 - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"amf" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/auxstarboard) -"amg" = ( -/obj/machinery/button/door{ - id = "evashutter"; - name = "E.V.A. Storage Shutter Control"; - pixel_x = -26; - req_access_txt = "19" - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/storage/eva) -"amh" = ( -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/storage/eva) -"ami" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/orange{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"amj" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"amk" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance{ - name = "Tech Storage Maintenance"; - req_access_txt = "23" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aml" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/orange{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/storage/tech) -"amm" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/storage/tech) -"amn" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/storage/tech) -"amo" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/storage/tech) -"amp" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plasteel, -/area/storage/tech) -"amq" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/storage/tech) -"amr" = ( -/obj/machinery/door/airlock/engineering{ - desc = "The high-tech storage wing, with computer and electronic equipment."; - name = "Tech Storage"; - req_access_txt = "23" - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/yellow{ - dir = 4 - }, -/area/storage/tech) -"ams" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"amt" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"amu" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"amv" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_one_access_txt = "12; 31" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"amw" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"amx" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"amy" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable/orange{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"amz" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"amA" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/orange{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"amB" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"amC" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"amD" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable/orange{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"amE" = ( -/obj/structure/cable/orange{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"amF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"amG" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"amH" = ( -/turf/closed/wall/r_wall, -/area/tcommsat/server) -"amI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"amJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"amK" = ( -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"amL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"amM" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/storage/eva) -"amN" = ( -/turf/open/floor/plasteel, -/area/storage/eva) -"amO" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/storage/eva) -"amP" = ( -/obj/structure/table, -/obj/item/device/aicard, -/obj/item/weapon/aiModule/reset, -/turf/open/floor/plasteel/yellow/side{ - dir = 10 - }, -/area/storage/tech) -"amQ" = ( -/obj/structure/table, -/obj/item/weapon/screwdriver{ - pixel_y = 16 - }, -/obj/item/weapon/wirecutters, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel/yellow/side, -/area/storage/tech) -"amR" = ( -/obj/structure/table, -/obj/item/weapon/electronics/apc, -/obj/item/weapon/electronics/airlock, -/turf/open/floor/plasteel/yellow/side, -/area/storage/tech) -"amS" = ( -/obj/structure/rack, -/obj/item/weapon/storage/toolbox/electrical{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/item/device/multitool, -/obj/item/clothing/glasses/meson, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/yellow/side, -/area/storage/tech) -"amT" = ( -/obj/machinery/vending/assist, -/obj/machinery/camera{ - c_tag = "Tech Storage"; - dir = 1 - }, -/turf/open/floor/plasteel/yellow/side, -/area/storage/tech) -"amU" = ( -/obj/structure/rack, -/obj/item/weapon/storage/toolbox/electrical{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/item/clothing/gloves/color/yellow, -/obj/item/device/multitool, -/turf/open/floor/plasteel/yellow/side, -/area/storage/tech) -"amV" = ( -/obj/structure/table, -/obj/item/device/plant_analyzer, -/obj/item/weapon/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/obj/machinery/light_switch{ - pixel_y = -22 - }, -/turf/open/floor/plasteel/yellow/side, -/area/storage/tech) -"amW" = ( -/obj/structure/table, -/obj/item/device/analyzer, -/obj/item/device/healthanalyzer, -/obj/machinery/requests_console{ - department = "Tech storage"; - name = "Tech Storage Requests Console"; - pixel_y = -32 - }, -/turf/open/floor/plasteel/yellow/side, -/area/storage/tech) -"amX" = ( -/obj/structure/table, -/obj/item/device/flashlight{ - pixel_x = 1; - pixel_y = 5 - }, -/obj/item/device/flashlight{ - pixel_x = 1; - pixel_y = 5 - }, -/obj/item/device/assembly/flash/handheld, -/obj/item/device/assembly/flash/handheld, -/turf/open/floor/plasteel/yellow/side{ - dir = 6 - }, -/area/storage/tech) -"amY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/yellow/corner{ - dir = 1 - }, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"amZ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"ana" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/apc{ - dir = 4; - name = "Fore Hallway APC"; - pixel_x = 24 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"anb" = ( -/turf/closed/wall, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"anc" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/quartermaster/qm) -"and" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/quartermaster/office) -"ane" = ( -/obj/machinery/button/door{ - id = "QMLoaddoor"; - name = "Loading Doors"; - pixel_x = 0; - pixel_y = -24 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/supply) -"anf" = ( -/turf/open/floor/plasteel/shuttle, -/turf/closed/wall/shuttle/interior{ - icon_state = "swall_f6" - }, -/area/shuttle/supply) -"ang" = ( -/obj/machinery/telecomms/bus/preset_two, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"anh" = ( -/obj/machinery/telecomms/processor/preset_one, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"ani" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Telecommunications APC"; - pixel_y = 24 - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/plasteel/black{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"anj" = ( -/obj/machinery/telecomms/broadcaster/preset_left, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"ank" = ( -/obj/machinery/camera{ - c_tag = "Telecommunications Server Room" - }, -/obj/machinery/telecomms/broadcaster/preset_right, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"anl" = ( -/turf/open/floor/plasteel/black{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"anm" = ( -/obj/machinery/telecomms/processor/preset_three, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"ann" = ( -/obj/machinery/telecomms/bus/preset_three, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"ano" = ( -/obj/item/clothing/gloves/color/rainbow, -/obj/item/clothing/head/soft/rainbow, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"anp" = ( -/obj/machinery/ai_status_display{ - pixel_y = -32 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"anq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"anr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"ans" = ( -/obj/machinery/ai_slipper{ - icon_state = "motion0" - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"ant" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"anu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"anv" = ( -/obj/machinery/status_display{ - pixel_y = -32 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"anw" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"anx" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"any" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"anz" = ( -/obj/structure/closet/crate, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"anA" = ( -/obj/structure/closet, -/obj/item/device/flashlight, -/obj/item/weapon/extinguisher, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"anB" = ( -/obj/structure/cable/orange{ - d2 = 4; - icon_state = "0-4" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/storage/eva) -"anC" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters{ - id = "evashutter"; - name = "E.V.A. Storage Shutter" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 0 - }, -/area/storage/eva) -"anD" = ( -/obj/structure/cable/orange{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/orange{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/door/poddoor/shutters{ - id = "evashutter"; - name = "E.V.A. Storage Shutter" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 0 - }, -/area/storage/eva) -"anE" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/orange{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/storage/eva) -"anF" = ( -/obj/machinery/door/airlock/glass_command{ - desc = "Storage area for the station's general-purpose space suits and other critical materials. Can be opened via bridge controls in an emergency."; - name = "Standard E.V.A. Suits"; - req_access_txt = "18" - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 0 - }, -/area/storage/eva) -"anG" = ( -/obj/structure/cable/orange{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/storage/eva) -"anH" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"anI" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"anJ" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"anK" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s5"; - dir = 2 - }, -/area/shuttle/supply) -"anL" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Supply Shuttle Airlock"; - req_access_txt = "31" - }, -/turf/open/floor/plating, -/area/shuttle/supply) -"anM" = ( -/obj/machinery/door/poddoor{ - id = "QMLoaddoor"; - name = "Supply Dock Loading Door" - }, -/obj/machinery/conveyor{ - dir = 2; - id = "QMLoad" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/supply) -"anN" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Supply Shuttle Airlock"; - req_access_txt = "31" - }, -/obj/docking_port/mobile/supply{ - dir = 1; - dwidth = 7; - width = 12 - }, -/obj/docking_port/stationary{ - dir = 1; - dwidth = 7; - height = 7; - id = "supply_home"; - name = "Cargo Bay"; - width = 12 - }, -/turf/open/floor/plating, -/area/shuttle/supply) -"anO" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall13"; - dir = 2 - }, -/area/shuttle/supply) -"anP" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s9"; - dir = 2 - }, -/area/shuttle/supply) -"anQ" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/black{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"anR" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/black{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"anS" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/black{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"anT" = ( -/obj/item/clothing/under/color/rainbow, -/obj/item/clothing/shoes/sneakers/rainbow, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"anU" = ( -/obj/machinery/light, -/turf/open/floor/bluegrid, -/area/turret_protected/ai) -"anV" = ( -/turf/closed/wall/r_wall, -/area/maintenance/auxsolarstarboard) -"anW" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/maintenance/auxsolarstarboard) -"anX" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"anY" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1 - }, -/obj/machinery/camera{ - c_tag = "Mining Atmospherics Control"; - dir = 8; - network = list("SS13","Medbay") - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"anZ" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aoa" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Storage"; - req_access_txt = "12"; - req_one_access_txt = "0" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aob" = ( -/obj/structure/table/reinforced, -/obj/item/device/flashlight, -/obj/item/device/flashlight, -/obj/item/device/flashlight, -/turf/open/floor/plasteel/delivery, -/area/storage/eva) -"aoc" = ( -/turf/open/floor/plasteel/blue/side{ - dir = 1 - }, -/area/storage/eva) -"aod" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 1 - }, -/area/storage/eva) -"aoe" = ( -/obj/structure/rack, -/obj/item/weapon/pickaxe{ - desc = "The pickaxe looks blunt."; - force = 5; - pixel_x = -3 - }, -/obj/item/weapon/pickaxe{ - desc = "The pickaxe looks blunt."; - force = 5; - pixel_x = 3 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 1 - }, -/area/storage/eva) -"aof" = ( -/obj/structure/rack, -/obj/item/clothing/shoes/magboots, -/turf/open/floor/plasteel/delivery, -/area/storage/eva) -"aog" = ( -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aoh" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "0"; - req_one_access_txt = "1; 12; 18; 23; 32; 48" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aoi" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"aoj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/closet/firecloset, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"aok" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/orange, -/obj/machinery/power/apc{ - name = "Quartermaster's Office APC"; - pixel_y = -24 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"aol" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"aom" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/weapon/storage/toolbox/emergency, -/obj/item/clothing/mask/gas, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"aon" = ( -/obj/structure/rack, -/obj/item/weapon/extinguisher, -/obj/item/weapon/storage/belt/utility, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"aoo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/power/apc{ - name = "Cargo Bay APC"; - pixel_y = -24 - }, -/obj/structure/cable/orange, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"aop" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"aoq" = ( -/turf/closed/wall, -/area/quartermaster/office) -"aor" = ( -/obj/machinery/door/airlock/external{ - name = "Supply Dock Airlock"; - req_access_txt = "31" - }, -/turf/open/floor/plating, -/area/quartermaster/office) -"aos" = ( -/obj/machinery/conveyor{ - id = "QMLoad" - }, -/obj/machinery/door/poddoor{ - id = "QMLoaddoor"; - name = "Supply Dock Loading Door" - }, -/turf/open/floor/plating, -/area/quartermaster/office) -"aot" = ( -/turf/open/floor/plating/airless, -/area/space/nearstation) -"aou" = ( -/obj/machinery/telecomms/processor/preset_two, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"aov" = ( -/obj/machinery/telecomms/bus/preset_one, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"aow" = ( -/obj/machinery/telecomms/receiver/preset_left, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"aox" = ( -/obj/machinery/telecomms/receiver/preset_right, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"aoy" = ( -/obj/machinery/telecomms/bus/preset_four, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"aoz" = ( -/obj/machinery/telecomms/processor/preset_four, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"aoA" = ( -/obj/machinery/door/airlock/highsecurity{ - desc = "The heart of the AI, defended by autoturrets and motion alarms."; - icon_state = "door_locked"; - locked = 1; - name = "AI Chamber"; - req_access_txt = "16" - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai) -"aoB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall, -/area/turret_protected/ai) -"aoC" = ( -/obj/machinery/power/smes{ - charge = 1e+006 - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/auxsolarstarboard) -"aoD" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/open/floor/plating, -/area/maintenance/auxsolarstarboard) -"aoE" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/auxsolarstarboard) -"aoF" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 32 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/auxsolarstarboard) -"aoG" = ( -/obj/structure/cable, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/auxstarboard) -"aoH" = ( -/obj/machinery/computer/atmos_alert, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aoI" = ( -/obj/machinery/atmospherics/components/binary/pump/on, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aoJ" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aoK" = ( -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aoL" = ( -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aoM" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aoN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/storage/eva) -"aoO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/clothing/head/welding, -/obj/item/weapon/crowbar, -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/turf/open/floor/plasteel/delivery, -/area/storage/eva) -"aoP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/storage/eva) -"aoQ" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/orange{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/storage/eva) -"aoR" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/storage/eva) -"aoS" = ( -/obj/machinery/door/airlock/maintenance{ - name = "E.V.A. Maintenance"; - req_access_txt = "18"; - req_one_access_txt = "0" - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aoT" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/orange{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aoU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"aoV" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"aoW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/quartermaster/office) -"aoX" = ( -/turf/closed/wall, -/area/quartermaster/qm) -"aoY" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/quartermaster/qm) -"aoZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/maintenance{ - name = "Cargo Bay Maintenance"; - req_access_txt = "31"; - req_one_access_txt = "5; 6; 9; 12; 22; 33; 37" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"apa" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/quartermaster/office) -"apb" = ( -/turf/open/floor/plating, -/area/quartermaster/office) -"apc" = ( -/obj/machinery/conveyor{ - id = "QMLoad" - }, -/obj/structure/plasticflaps, -/turf/open/floor/plating, -/area/quartermaster/office) -"apd" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plasteel/black{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"ape" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/black{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"apf" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/smes{ - charge = 1e+006 - }, -/turf/open/floor/plasteel/black{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"apg" = ( -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"aph" = ( -/turf/closed/wall/r_wall, -/area/turret_protected/ai_upload) -"api" = ( -/obj/machinery/light_switch{ - dir = 1; - pixel_y = 22 - }, -/obj/machinery/porta_turret/ai, -/turf/open/floor/bluegrid, -/area/turret_protected/ai_upload) -"apj" = ( -/obj/machinery/flasher{ - id = "AI"; - pixel_x = 6; - pixel_y = 32 - }, -/obj/machinery/computer/upload/ai, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/bluegrid, -/area/turret_protected/ai_upload) -"apk" = ( -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload) -"apl" = ( -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/obj/machinery/computer/upload/borg, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/bluegrid, -/area/turret_protected/ai_upload) -"apm" = ( -/obj/structure/sign/kiddieplaque{ - pixel_x = 32 - }, -/obj/machinery/porta_turret/ai, -/turf/open/floor/bluegrid, -/area/turret_protected/ai_upload) -"apn" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/auxsolarstarboard) -"apo" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/auxsolarstarboard) -"app" = ( -/turf/open/floor/plating, -/area/maintenance/auxsolarstarboard) -"apq" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/auxsolarstarboard) -"apr" = ( -/obj/machinery/door/airlock/external{ - name = "Solar Maintenance"; - req_access = null; - req_access_txt = "10; 13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/auxsolarstarboard) -"aps" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/auxsolarstarboard) -"apt" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/auxstarboard) -"apu" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/auxstarboard) -"apv" = ( -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/auxstarboard) -"apw" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/auxstarboard) -"apx" = ( -/obj/machinery/power/tracker, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/auxstarboard) -"apy" = ( -/turf/closed/wall, -/area/quartermaster/miningdock) -"apz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/atmos{ - name = "Mining Atmospheric Control"; - req_access_txt = "24" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"apA" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/closed/wall, -/area/maintenance/fpmaint) -"apB" = ( -/obj/structure/rack, -/obj/item/weapon/storage/belt/utility, -/obj/item/clothing/mask/gas, -/obj/item/weapon/storage/box/lights/mixed, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"apC" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/weapon/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = -1 - }, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel/delivery, -/area/storage/eva) -"apD" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/hand_labeler, -/obj/item/weapon/storage/toolbox/electrical{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plasteel/delivery, -/area/storage/eva) -"apE" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/storage/belt/utility, -/obj/item/device/multitool, -/turf/open/floor/plasteel/delivery, -/area/storage/eva) -"apF" = ( -/obj/structure/rack, -/obj/item/weapon/tank/jetpack/carbondioxide, -/turf/open/floor/plasteel/delivery, -/area/storage/eva) -"apG" = ( -/obj/structure/rack, -/obj/item/weapon/tank/jetpack/carbondioxide, -/obj/machinery/camera{ - c_tag = "E.V.A."; - dir = 8 - }, -/turf/open/floor/plasteel/delivery, -/area/storage/eva) -"apH" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"apI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/power/apc{ - dir = 4; - name = "Vacant Office APC"; - pixel_x = 24 - }, -/obj/structure/cable/orange{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/security/vacantoffice) -"apJ" = ( -/turf/closed/wall, -/area/security/vacantoffice) -"apK" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"apL" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"apM" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 9 - }, -/area/quartermaster/office) -"apN" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/quartermaster/office) -"apO" = ( -/obj/machinery/computer/secure_data, -/turf/open/floor/plasteel/red/side{ - dir = 5 - }, -/area/quartermaster/office) -"apP" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/brown{ - dir = 9 - }, -/area/quartermaster/qm) -"apQ" = ( -/obj/structure/closet, -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/quartermaster/qm) -"apR" = ( -/obj/structure/closet/secure_closet/quartermaster, -/obj/machinery/requests_console{ - department = "Cargo Bay"; - departmentType = 2; - name = "Cargo Bay Requests Console"; - pixel_y = 30 - }, -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/quartermaster/qm) -"apS" = ( -/obj/structure/table/glass, -/obj/item/weapon/cartridge/quartermaster{ - pixel_x = 6; - pixel_y = 5 - }, -/obj/item/weapon/cartridge/quartermaster, -/obj/item/weapon/cartridge/quartermaster{ - pixel_x = -4; - pixel_y = 7 - }, -/obj/item/weapon/coin/silver, -/obj/machinery/camera{ - c_tag = "Quartermaster's Office" - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/quartermaster/qm) -"apT" = ( -/obj/structure/table/glass, -/obj/item/weapon/clipboard, -/obj/item/weapon/stamp/qm, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/quartermaster/qm) -"apU" = ( -/obj/structure/table/glass, -/obj/item/weapon/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/weapon/pen, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/open/floor/plasteel/brown{ - dir = 5 - }, -/area/quartermaster/qm) -"apV" = ( -/obj/machinery/photocopier, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/brown{ - dir = 9 - }, -/area/quartermaster/office) -"apW" = ( -/obj/structure/table/glass, -/obj/item/device/toner, -/turf/open/floor/plasteel/brown/corner{ - dir = 1 - }, -/area/quartermaster/office) -"apX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/corner, -/area/quartermaster/office) -"apY" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "QMLoad" - }, -/turf/open/floor/plasteel/warning, -/area/quartermaster/office) -"apZ" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "QMLoad" - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/status_display{ - pixel_y = 32; - supply_display = 1 - }, -/turf/open/floor/plasteel/warning, -/area/quartermaster/office) -"aqa" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "QMLoad" - }, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_y = 32 - }, -/turf/open/floor/plasteel/warning, -/area/quartermaster/office) -"aqb" = ( -/obj/machinery/conveyor{ - dir = 10; - id = "QMLoad" - }, -/turf/open/floor/plasteel/warning{ - dir = 6 - }, -/area/quartermaster/office) -"aqc" = ( -/obj/machinery/button/door{ - id = "QMLoaddoor"; - name = "Loading Doors"; - pixel_y = 24 - }, -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/quartermaster/office) -"aqd" = ( -/turf/open/floor/plasteel, -/area/quartermaster/office) -"aqe" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_y = 32 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"aqf" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - freq = 1400; - location = "QM #1" - }, -/mob/living/simple_animal/bot/mulebot{ - beacon_freq = 1400; - home_destination = "QM #1"; - suffix = "#1" - }, -/turf/open/floor/plasteel/delivery, -/area/quartermaster/office) -"aqg" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - freq = 1400; - location = "QM #2" - }, -/mob/living/simple_animal/bot/mulebot{ - home_destination = "QM #2"; - suffix = "#2" - }, -/turf/open/floor/plasteel/delivery, -/area/quartermaster/office) -"aqh" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - freq = 1400; - location = "QM #3" - }, -/mob/living/simple_animal/bot/mulebot{ - beacon_freq = 1450 - }, -/turf/open/floor/plasteel/delivery, -/area/quartermaster/office) -"aqi" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - freq = 1400; - location = "QM #4" - }, -/mob/living/simple_animal/bot/mulebot{ - beacon_freq = 1455 - }, -/turf/open/floor/plasteel/delivery, -/area/quartermaster/office) -"aqj" = ( -/obj/structure/cable/blue{ - icon_state = "0-2" - }, -/obj/machinery/power/apc{ - dir = 8; - name = "Telecommunications Maintenance APC"; - pixel_x = -24 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"aqk" = ( -/obj/machinery/telecomms/relay/preset/station, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"aql" = ( -/obj/machinery/telecomms/hub/preset, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"aqm" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/turf/open/floor/plasteel/black{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"aqn" = ( -/obj/machinery/blackbox_recorder, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"aqo" = ( -/obj/machinery/message_server, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"aqp" = ( -/obj/structure/grille, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"aqq" = ( -/obj/structure/table, -/obj/item/weapon/aiModule/core/full/antimov, -/obj/item/weapon/aiModule/reset/purge, -/obj/item/weapon/aiModule/zeroth/oneHuman, -/obj/item/weapon/aiModule/supplied/oxygen, -/obj/machinery/door/window/southleft{ - layer = 2.9; - name = "High-Risk Modules"; - req_access_txt = "20" - }, -/obj/item/weapon/aiModule/core/full/tyrant, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload) -"aqr" = ( -/turf/open/floor/bluegrid, -/area/turret_protected/ai_upload) -"aqs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/turret_protected/ai_upload) -"aqt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/turret_protected/ai_upload) -"aqu" = ( -/obj/structure/table, -/obj/item/weapon/aiModule/core/full/corp, -/obj/item/weapon/aiModule/core/freeformcore, -/obj/item/weapon/aiModule/core/full/asimov, -/obj/machinery/door/window/southright{ - layer = 2.9; - name = "Core Modules"; - req_access_txt = "20" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload) -"aqv" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Fore Starboard Solar APC"; - pixel_x = -25; - pixel_y = 3 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/auxsolarstarboard) -"aqw" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/auxsolarstarboard) -"aqx" = ( -/obj/structure/chair/stool, -/obj/machinery/camera{ - c_tag = "Fore Starboard Solar Control"; - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/auxsolarstarboard) -"aqy" = ( -/obj/machinery/power/solar_control{ - id = "auxsolareast"; - name = "Fore Starboard Solar Control" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/auxsolarstarboard) -"aqz" = ( -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/auxstarboard) -"aqA" = ( -/obj/structure/rack, -/obj/item/weapon/pickaxe{ - desc = "The pickaxe looks blunt."; - force = 5; - pixel_x = -3 - }, -/obj/item/weapon/pickaxe{ - desc = "The pickaxe looks blunt."; - force = 5; - pixel_x = 3 - }, -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/quartermaster/miningdock) -"aqB" = ( -/obj/structure/rack, -/obj/item/weapon/shovel{ - pixel_x = 3 - }, -/obj/item/weapon/shovel{ - pixel_x = -3 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/quartermaster/miningdock) -"aqC" = ( -/obj/machinery/suit_storage_unit/mining, -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/quartermaster/miningdock) -"aqD" = ( -/obj/machinery/suit_storage_unit/mining, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/quartermaster/miningdock) -"aqE" = ( -/obj/structure/table, -/obj/item/device/mining_scanner, -/obj/item/device/mining_scanner, -/turf/open/floor/plasteel/brown{ - dir = 5 - }, -/area/quartermaster/miningdock) -"aqF" = ( -/obj/structure/table, -/obj/machinery/microwave, -/turf/open/floor/plasteel/brown{ - dir = 9 - }, -/area/quartermaster/miningdock) -"aqG" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/donkpockets, -/obj/machinery/requests_console{ - department = "Mining"; - name = "Mining Requests Console"; - pixel_y = 30 - }, -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/quartermaster/miningdock) -"aqH" = ( -/obj/machinery/mineral/input, -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/quartermaster/miningdock) -"aqI" = ( -/obj/machinery/mineral/mint, -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/quartermaster/miningdock) -"aqJ" = ( -/obj/machinery/mineral/output, -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/quartermaster/miningdock) -"aqK" = ( -/obj/structure/closet/crate, -/obj/item/clothing/suit/fire/firefighter, -/obj/item/weapon/extinguisher, -/obj/item/clothing/glasses/meson, -/obj/effect/landmark{ - name = "blobstart" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aqL" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/rglass{ - amount = 50 - }, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/machinery/button/door{ - id = "evashutter"; - name = "E.V.A. Storage Shutter Control"; - pixel_x = -26; - req_access_txt = "19" - }, -/turf/open/floor/plasteel/delivery, -/area/storage/eva) -"aqM" = ( -/obj/structure/table/reinforced, -/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/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/delivery, -/area/storage/eva) -"aqN" = ( -/obj/structure/table/reinforced, -/obj/item/device/assembly/signaler, -/obj/item/device/assembly/signaler, -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = -7 - }, -/turf/open/floor/plasteel/delivery, -/area/storage/eva) -"aqO" = ( -/obj/structure/closet/crate/rcd, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/plasteel/delivery, -/area/storage/eva) -"aqP" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aqQ" = ( -/obj/structure/table/wood, -/obj/item/weapon/pen/red, -/turf/open/floor/wood, -/area/security/vacantoffice) -"aqR" = ( -/obj/structure/table/wood, -/obj/item/weapon/paper, -/turf/open/floor/wood, -/area/security/vacantoffice) -"aqS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/wood, -/area/security/vacantoffice) -"aqT" = ( -/obj/structure/table/wood, -/obj/item/device/flashlight/lamp/green, -/turf/open/floor/wood, -/area/security/vacantoffice) -"aqU" = ( -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/structure/chair/office/dark{ - dir = 8 - }, -/turf/open/floor/wood, -/area/security/vacantoffice) -"aqV" = ( -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/turf/open/floor/wood, -/area/security/vacantoffice) -"aqW" = ( -/obj/structure/table/wood, -/obj/item/weapon/paper_bin{ - pixel_x = 1; - pixel_y = 9 - }, -/turf/open/floor/wood, -/area/security/vacantoffice) -"aqX" = ( -/obj/structure/chair/office/dark{ - dir = 4 - }, -/turf/open/floor/wood, -/area/security/vacantoffice) -"aqY" = ( -/obj/structure/table/wood, -/obj/item/weapon/folder/red, -/obj/machinery/newscaster/security_unit{ - pixel_x = 30 - }, -/turf/open/floor/wood, -/area/security/vacantoffice) -"aqZ" = ( -/obj/structure/filingcabinet, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/quartermaster/office) -"ara" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/quartermaster/office) -"arb" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/quartermaster/qm) -"arc" = ( -/turf/open/floor/plasteel, -/area/quartermaster/qm) -"ard" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/quartermaster/qm) -"are" = ( -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/qm) -"arf" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/quartermaster/qm) -"arg" = ( -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/quartermaster/office) -"arh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning/corner{ - dir = 8 - }, -/area/quartermaster/office) -"ari" = ( -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/quartermaster/office) -"arj" = ( -/obj/effect/landmark/start{ - name = "Cargo Technician" - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/quartermaster/office) -"ark" = ( -/obj/machinery/conveyor_switch{ - id = "QMLoad" - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/quartermaster/office) -"arl" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/plasteel/warning/corner{ - dir = 4 - }, -/area/quartermaster/office) -"arm" = ( -/turf/open/floor/plasteel/loadingarea, -/area/quartermaster/office) -"arn" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/turf/open/floor/plasteel/loadingarea, -/area/quartermaster/office) -"aro" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"arp" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/tcommsat/server) -"arq" = ( -/obj/machinery/door/airlock/glass_engineering{ - desc = "The main server room. Dangerously cold to protect the sensitive machinery."; - name = "Telecommunications Server Room"; - req_access_txt = "61" - }, -/turf/open/floor/plasteel, -/area/tcommsat/server) -"arr" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload) -"ars" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai_upload) -"art" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai_upload) -"aru" = ( -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload) -"arv" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai_upload) -"arw" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai_upload) -"arx" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload) -"ary" = ( -/obj/machinery/door/airlock/engineering{ - name = "Fore Starboard Solar Access"; - req_access_txt = "10" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/auxsolarstarboard) -"arz" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE" - }, -/turf/closed/wall/r_wall, -/area/maintenance/auxsolarstarboard) -"arA" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/auxstarboard) -"arB" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/quartermaster/miningdock) -"arC" = ( -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"arD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"arE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/miningdock) -"arF" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/quartermaster/miningdock) -"arG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/quartermaster/miningdock) -"arH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"arI" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"arJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance{ - name = "Mining Maintenance"; - req_access_txt = "48" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"arK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"arL" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"arM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/orange{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"arN" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"arO" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"arP" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/plasteel, -/obj/machinery/requests_console{ - department = "E.V.A."; - name = "E.V.A. Requests Console"; - pixel_x = -32 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/delivery, -/area/storage/eva) -"arQ" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/storage/eva) -"arR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/storage/eva) -"arS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/storage/eva) -"arT" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/storage/eva) -"arU" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/delivery, -/area/storage/eva) -"arV" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"arW" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Vacant Office Maintenance"; - req_access_txt = "32" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/security/vacantoffice) -"arX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/security/vacantoffice) -"arY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/wood, -/area/security/vacantoffice) -"arZ" = ( -/turf/open/floor/wood, -/area/security/vacantoffice) -"asa" = ( -/obj/effect/landmark{ - name = "blobstart" - }, -/turf/open/floor/wood, -/area/security/vacantoffice) -"asb" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/floor/wood, -/area/security/vacantoffice) -"asc" = ( -/obj/machinery/door/airlock/engineering{ - desc = "As the name suggests, this office space is available for any purpose, and currently has none."; - name = "Vacant Office"; - req_access_txt = "32" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/vacantoffice) -"asd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/junction, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"ase" = ( -/obj/structure/closet/secure_closet/security/cargo, -/obj/machinery/camera{ - c_tag = "Cargo Security Post"; - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/quartermaster/office) -"asf" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/book/manual/wiki/security_space_law, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/quartermaster/office) -"asg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/quartermaster/qm) -"ash" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/qm) -"asi" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/qm) -"asj" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/qm) -"ask" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/qm) -"asl" = ( -/obj/machinery/door/airlock/mining{ - desc = "The office of the station's chief Supply officer, the Quartermaster. Smells faintly of swag."; - name = "Quartermaster's Office"; - req_access_txt = "41" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/quartermaster/qm) -"asm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/quartermaster/office) -"asn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"aso" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/bot, -/area/quartermaster/office) -"asp" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/bot, -/area/quartermaster/office) -"asq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/bot, -/area/quartermaster/office) -"asr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"ass" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"ast" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"asu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance{ - name = "Cargo Bay Maintenance"; - req_access_txt = "31"; - req_one_access_txt = "5; 6; 9; 12; 22; 33; 37" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"asv" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"asw" = ( -/obj/machinery/telecomms/server/presets/service, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"asx" = ( -/obj/machinery/telecomms/server/presets/supply, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"asy" = ( -/obj/machinery/telecomms/server/presets/science, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"asz" = ( -/obj/machinery/telecomms/server/presets/medical, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"asA" = ( -/turf/open/floor/plasteel, -/area/tcommsat/server) -"asB" = ( -/obj/machinery/telecomms/server/presets/command, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"asC" = ( -/obj/machinery/telecomms/server/presets/common, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"asD" = ( -/obj/machinery/telecomms/server/presets/security, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"asE" = ( -/obj/machinery/telecomms/server/presets/engineering, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/tcommsat/server) -"asF" = ( -/obj/structure/table, -/obj/item/weapon/aiModule/supplied/freeform, -/obj/item/weapon/aiModule/supplied/protectStation, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload) -"asG" = ( -/obj/machinery/power/apc{ - cell_type = 5000; - name = "Upload APC"; - pixel_y = -24 - }, -/obj/structure/cable/blue{ - icon_state = "0-4"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai_upload) -"asH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai_upload) -"asI" = ( -/obj/structure/cable/blue{ - icon_state = "2-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload) -"asJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/bluegrid, -/area/turret_protected/ai_upload) -"asK" = ( -/obj/machinery/camera/motion{ - c_tag = "AI Upload"; - dir = 1 - }, -/obj/item/device/radio/intercom{ - broadcasting = 1; - frequency = 1447; - name = "Private AI Channel"; - pixel_y = -25 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai_upload) -"asL" = ( -/obj/structure/table, -/obj/item/weapon/aiModule/reset, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload) -"asM" = ( -/turf/closed/wall, -/area/turret_protected/ai_upload_foyer) -"asN" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"asO" = ( -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"asP" = ( -/turf/closed/wall, -/area/maintenance/disposal) -"asQ" = ( -/obj/structure/ore_box, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"asR" = ( -/obj/structure/table, -/obj/item/weapon/storage/bag/ore{ - pixel_y = 3 - }, -/obj/item/weapon/storage/bag/ore{ - pixel_x = -3 - }, -/obj/machinery/status_display{ - pixel_x = -32 - }, -/obj/machinery/camera{ - c_tag = "Mining Equipment Room"; - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/quartermaster/miningdock) -"asS" = ( -/obj/effect/landmark/start{ - name = "Shaft Miner" - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"asT" = ( -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/miningdock) -"asU" = ( -/obj/machinery/door/airlock/glass_mining{ - desc = "Storage of the Company's specialized mining gear."; - name = "Mining Equipment Room"; - req_access_txt = "54" - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/miningdock) -"asV" = ( -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/quartermaster/miningdock) -"asW" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"asX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"asY" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen"; - opened = 1 - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/miningdock) -"asZ" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Mining APC"; - pixel_x = -24 - }, -/obj/structure/cable/orange{ - d2 = 4; - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/quartermaster/miningdock) -"ata" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 5 - }, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"atb" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable/orange{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"atc" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"atd" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"ate" = ( -/obj/structure/cable/orange, -/obj/machinery/power/apc{ - dir = 4; - name = "EVA APC"; - pixel_x = 24 - }, -/turf/open/floor/plating, -/area/storage/eva) -"atf" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/machinery/light, -/turf/open/floor/plasteel/delivery, -/area/storage/eva) -"atg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/storage/eva) -"ath" = ( -/obj/structure/table/reinforced, -/obj/item/device/radio/off, -/obj/item/device/radio/off, -/obj/item/device/assembly/prox_sensor, -/obj/item/device/assembly/prox_sensor, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/obj/machinery/light, -/turf/open/floor/plasteel/delivery, -/area/storage/eva) -"ati" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/structure/cable/orange{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"atj" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/open/floor/carpet, -/area/security/vacantoffice) -"atk" = ( -/obj/structure/table/wood, -/obj/item/device/flashlight/lamp/green{ - pixel_x = 1; - pixel_y = 5 - }, -/turf/open/floor/carpet, -/area/security/vacantoffice) -"atl" = ( -/obj/structure/table/wood, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/carpet, -/area/security/vacantoffice) -"atm" = ( -/obj/structure/chair/office/dark{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/security/vacantoffice) -"atn" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/structure/chair/office/dark, -/turf/open/floor/wood, -/area/security/vacantoffice) -"ato" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/security/vacantoffice) -"atp" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/security/vacantoffice) -"atq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/security/vacantoffice) -"atr" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"ats" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/paper_bin{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/item/weapon/pen, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/open/floor/plasteel/red/side{ - dir = 10 - }, -/area/quartermaster/office) -"att" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel/red/side, -/area/quartermaster/office) -"atu" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 30 - }, -/turf/open/floor/plasteel/red/side{ - dir = 6 - }, -/area/quartermaster/office) -"atv" = ( -/obj/effect/landmark/start{ - name = "Quartermaster" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/structure/chair, -/turf/open/floor/plasteel/brown{ - dir = 10 - }, -/area/quartermaster/qm) -"atw" = ( -/obj/machinery/computer/cargo, -/turf/open/floor/plasteel/brown, -/area/quartermaster/qm) -"atx" = ( -/obj/machinery/photocopier, -/obj/machinery/light, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel/brown, -/area/quartermaster/qm) -"aty" = ( -/turf/open/floor/plasteel/brown, -/area/quartermaster/qm) -"atz" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/brown, -/area/quartermaster/qm) -"atA" = ( -/obj/structure/filingcabinet, -/turf/open/floor/plasteel/brown{ - dir = 6 - }, -/area/quartermaster/qm) -"atB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"atC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"atD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"atE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/brown/corner, -/area/quartermaster/office) -"atF" = ( -/obj/structure/closet/wardrobe/cargotech, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/brown, -/area/quartermaster/office) -"atG" = ( -/obj/structure/closet/wardrobe/cargotech, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Cargo Loading Dock"; - dir = 1 - }, -/turf/open/floor/plasteel/brown, -/area/quartermaster/office) -"atH" = ( -/obj/structure/closet/wardrobe/cargotech, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel/brown/corner{ - dir = 8 - }, -/area/quartermaster/office) -"atI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"atJ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"atK" = ( -/obj/machinery/button/door{ - id = "qm_warehouse"; - name = "Warehouse Door Control"; - pixel_y = -24; - req_access_txt = "50" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"atL" = ( -/obj/structure/table/glass, -/obj/machinery/cell_charger, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"atM" = ( -/obj/structure/table/glass, -/obj/item/device/taperecorder/empty, -/obj/item/device/tape/random, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"atN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"atO" = ( -/turf/closed/wall/r_wall, -/area/tcommsat/computer) -"atP" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/tcommsat/computer) -"atQ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating/warnplate/corner, -/area/tcommsat/computer) -"atR" = ( -/obj/machinery/door/airlock/glass_engineering{ - desc = "The main server room. Dangerously cold to protect the sensitive machinery."; - name = "Telecommunications Server Room"; - req_access_txt = "61" - }, -/turf/open/floor/plasteel/warning, -/area/tcommsat/computer) -"atS" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating/warnplate/corner{ - dir = 1 - }, -/area/tcommsat/computer) -"atT" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating/warnplate, -/area/tcommsat/computer) -"atU" = ( -/turf/closed/wall/r_wall, -/area/turret_protected/ai_upload_foyer) -"atV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/porta_turret/ai{ - dir = 1 - }, -/turf/open/floor/bluegrid, -/area/turret_protected/ai_upload) -"atW" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload) -"atX" = ( -/obj/machinery/porta_turret/ai{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/bluegrid, -/area/turret_protected/ai_upload) -"atY" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/quartermaster/miningdock) -"atZ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"aua" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"aub" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/miningdock) -"auc" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/quartermaster/miningdock) -"aud" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/quartermaster/miningdock) -"aue" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"auf" = ( -/obj/structure/closet/emcloset, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/miningdock) -"aug" = ( -/turf/closed/wall, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"auh" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "0"; - req_one_access_txt = "1; 12; 18; 23; 32; 48" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aui" = ( -/obj/machinery/door/poddoor/shutters{ - id = "evashutter"; - name = "E.V.A. Storage Shutter" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 0 - }, -/area/storage/eva) -"auj" = ( -/obj/structure/cable/orange{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/door/poddoor/shutters{ - id = "evashutter"; - name = "E.V.A. Storage Shutter" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 0 - }, -/area/storage/eva) -"auk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/orange{ - d2 = 8; - icon_state = "0-8" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/storage/eva) -"aul" = ( -/obj/structure/cable/orange{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/glass_command{ - desc = "Storage area for the station's general-purpose space suits and other critical materials. Can be opened via bridge controls in an emergency."; - name = "E.V.A."; - req_access_txt = "18" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 0 - }, -/area/storage/eva) -"aum" = ( -/obj/structure/cable/orange{ - d2 = 8; - icon_state = "0-8" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/storage/eva) -"aun" = ( -/obj/structure/cable/orange, -/obj/machinery/power/apc{ - name = "Tool Storage APC"; - pixel_y = -24 - }, -/turf/open/floor/plating, -/area/storage/primary{ - name = "Tool Storage" - }) -"auo" = ( -/turf/open/floor/carpet, -/area/security/vacantoffice) -"aup" = ( -/obj/structure/chair/office/dark{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/security/vacantoffice) -"auq" = ( -/obj/structure/table/wood, -/obj/item/weapon/folder/blue, -/turf/open/floor/carpet, -/area/security/vacantoffice) -"aur" = ( -/obj/machinery/light, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/wood, -/area/security/vacantoffice) -"aus" = ( -/obj/structure/table/wood, -/obj/item/weapon/folder/white, -/obj/machinery/camera{ - c_tag = "Vacant Office"; - dir = 1 - }, -/turf/open/floor/wood, -/area/security/vacantoffice) -"aut" = ( -/obj/structure/table/wood, -/obj/item/weapon/paper_bin{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/turf/open/floor/wood, -/area/security/vacantoffice) -"auu" = ( -/obj/structure/table/wood, -/obj/item/device/flashlight/lamp/green{ - pixel_x = 1; - pixel_y = 5 - }, -/turf/open/floor/wood, -/area/security/vacantoffice) -"auv" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/wood, -/area/security/vacantoffice) -"auw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/airlock/glass{ - name = "Fore Hallway" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"aux" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/glass{ - name = "Fore Hallway" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"auy" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/door/airlock/glass{ - name = "Fore Hallway" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/fore{ - name = "Fore Hallway" - }) -"auz" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/quartermaster/office) -"auA" = ( -/obj/machinery/door/airlock/glass_security{ - desc = "The guardpost for the Cargo Bay. High turnover rate due to allegations of corruption, bribery, and weapons trafficking."; - name = "Security Post"; - req_access_txt = "63" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/quartermaster/office) -"auB" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/northleft{ - name = "Quartermaster Desk"; - req_access_txt = "41" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/quartermaster/qm) -"auC" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/quartermaster/qm) -"auD" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/quartermaster/qm) -"auE" = ( -/turf/open/floor/plasteel/bot, -/area/quartermaster/office) -"auF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/landmark/start{ - name = "Cargo Technician" - }, -/turf/open/floor/plasteel/bot, -/area/quartermaster/office) -"auG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bot, -/area/quartermaster/office) -"auH" = ( -/obj/structure/table/glass, -/obj/item/weapon/folder/yellow, -/obj/item/device/multitool, -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 29 - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/office) -"auI" = ( -/obj/machinery/door/poddoor/shutters{ - id = "qm_warehouse"; - name = "Warehouse Shutters" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/warning, -/area/quartermaster/office) -"auJ" = ( -/obj/machinery/door/poddoor/shutters{ - id = "qm_warehouse"; - name = "Warehouse Shutters" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning, -/area/quartermaster/office) -"auK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/grille, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"auL" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Telecommunications Control APC"; - pixel_x = 24 - }, -/obj/structure/cable/blue{ - icon_state = "0-2" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/tcommsat/computer) -"auM" = ( -/obj/machinery/computer/message_monitor, -/turf/open/floor/plasteel/yellow/corner{ - dir = 4 - }, -/area/tcommsat/computer) -"auN" = ( -/obj/machinery/computer/telecomms/monitor{ - network = "tcommsat" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/tcommsat/computer) -"auO" = ( -/obj/machinery/computer/telecomms/server{ - network = "tcommsat" - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 1 - }, -/area/tcommsat/computer) -"auP" = ( -/obj/structure/table, -/obj/item/weapon/paper/monitorkey, -/obj/item/device/multitool, -/turf/open/floor/plasteel/warning/corner{ - dir = 8 - }, -/area/tcommsat/computer) -"auQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/tcommsat/computer) -"auR" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel/warning/corner{ - dir = 4 - }, -/area/tcommsat/computer) -"auS" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating/warnplate{ - dir = 4 - }, -/area/tcommsat/computer) -"auT" = ( -/obj/structure/table/glass, -/obj/item/weapon/stock_parts/subspace/ansible, -/obj/item/weapon/stock_parts/subspace/ansible, -/obj/item/weapon/stock_parts/subspace/ansible, -/obj/item/weapon/stock_parts/subspace/crystal, -/obj/item/weapon/stock_parts/subspace/crystal, -/obj/item/weapon/stock_parts/subspace/crystal, -/turf/open/floor/plasteel/warning{ - dir = 9 - }, -/area/tcommsat/computer) -"auU" = ( -/obj/structure/table/glass, -/obj/item/weapon/stock_parts/subspace/transmitter, -/obj/item/weapon/stock_parts/subspace/transmitter, -/obj/item/weapon/stock_parts/subspace/amplifier, -/obj/item/weapon/stock_parts/subspace/amplifier, -/obj/item/weapon/stock_parts/subspace/amplifier, -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/tcommsat/computer) -"auV" = ( -/obj/structure/table/glass, -/obj/item/weapon/stock_parts/subspace/analyzer, -/obj/item/weapon/stock_parts/subspace/analyzer, -/obj/item/weapon/stock_parts/subspace/analyzer, -/turf/open/floor/plasteel/warning{ - dir = 5 - }, -/area/tcommsat/computer) -"auW" = ( -/obj/machinery/computer/station_alert, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"auX" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"auY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/r_wall, -/area/turret_protected/ai_upload) -"auZ" = ( -/obj/machinery/door/airlock/highsecurity{ - desc = "Byond this door lies the AI's Upload and Core areas, defended by autoturrets. Few are ever allowed inside."; - icon_state = "door_locked"; - locked = 1; - name = "AI Upload"; - req_access_txt = "16" - }, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload) -"ava" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall, -/area/turret_protected/ai_upload) -"avb" = ( -/obj/machinery/computer/aifixer, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"avc" = ( -/obj/structure/table, -/obj/item/weapon/phone, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"avd" = ( -/obj/effect/spawner/lootdrop/maintenance, -/obj/structure/rack, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"ave" = ( -/obj/structure/closet/secure_closet/miner, -/turf/open/floor/plasteel/brown{ - dir = 10 - }, -/area/quartermaster/miningdock) -"avf" = ( -/obj/structure/closet/secure_closet/miner, -/turf/open/floor/plasteel/brown, -/area/quartermaster/miningdock) -"avg" = ( -/turf/open/floor/plasteel/brown, -/area/quartermaster/miningdock) -"avh" = ( -/turf/open/floor/plasteel/brown{ - dir = 6 - }, -/area/quartermaster/miningdock) -"avi" = ( -/obj/machinery/mineral/equipment_vendor, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/quartermaster/miningdock) -"avj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"avk" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"avl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/camera{ - c_tag = "Mining North"; - dir = 8 - }, -/turf/open/floor/plasteel/brown/corner{ - dir = 4 - }, -/area/quartermaster/miningdock) -"avm" = ( -/turf/open/floor/plasteel/brown/corner{ - dir = 8 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"avn" = ( -/obj/machinery/firealarm{ - pixel_y = 24 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"avo" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"avp" = ( -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"avq" = ( -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"avr" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"avs" = ( -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"avt" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = 22 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"avu" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"avv" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/sign/electricshock{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/blue/corner{ - dir = 4 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"avw" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 1 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"avx" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/blue/side{ - dir = 1 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"avy" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 1 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"avz" = ( -/turf/closed/wall, -/area/storage/primary{ - name = "Tool Storage" - }) -"avA" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Tool Storage Maintenance"; - req_access_txt = "12" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"avB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/camera{ - c_tag = "Fore Hallway Aft"; - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"avC" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"avD" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/brown/corner, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"avE" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"avF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"avG" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"avH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"avI" = ( -/turf/open/floor/plasteel/loadingarea{ - dir = 8 - }, -/area/quartermaster/office) -"avJ" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "packageExternal" - }, -/obj/structure/plasticflaps, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/office) -"avK" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "packageExternal" - }, -/turf/open/floor/plasteel/brown{ - dir = 9 - }, -/area/quartermaster/office) -"avL" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/quartermaster/office) -"avM" = ( -/obj/structure/table/glass, -/obj/item/weapon/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/machinery/status_display{ - pixel_y = 32; - supply_display = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/quartermaster/office) -"avN" = ( -/obj/structure/filingcabinet/filingcabinet, -/obj/machinery/requests_console{ - department = "Cargo Bay"; - departmentType = 2; - name = "Cargo Bay Requests Console"; - pixel_y = 30 - }, -/obj/machinery/camera{ - c_tag = "Cargo Port" - }, -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/quartermaster/office) -"avO" = ( -/turf/open/floor/plasteel/brown/corner{ - dir = 1 - }, -/area/quartermaster/office) -"avP" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"avQ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"avR" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/firstaid/regular, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/office) -"avS" = ( -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"avT" = ( -/turf/open/floor/plasteel/darkwarning/corner{ - dir = 8 - }, -/area/quartermaster/office) -"avU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/darkwarning{ - dir = 1 - }, -/area/quartermaster/office) -"avV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/darkwarning{ - dir = 1 - }, -/area/quartermaster/office) -"avW" = ( -/obj/machinery/button/door{ - id = "qm_warehouse"; - name = "Warehouse Door Control"; - pixel_y = 24; - req_access_txt = "50" - }, -/turf/open/floor/plasteel/darkwarning/corner{ - dir = 4 - }, -/area/quartermaster/office) -"avX" = ( -/obj/machinery/status_display{ - pixel_y = 32; - supply_display = 1 - }, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"avY" = ( -/obj/structure/closet, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"avZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/structure/reagent_dispensers/fueltank, -/obj/structure/cable/blue{ - icon_state = "1-4"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"awa" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "2-8"; - d1 = 1; - d2 = 2 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"awb" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Telecommunications Maintenance"; - req_access_txt = "61" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"awc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plasteel, -/area/tcommsat/computer) -"awd" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/tcommsat/computer) -"awe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tcommsat/computer) -"awf" = ( -/obj/machinery/door/airlock/glass_engineering{ - desc = "The control facility for station telecomms, where a variety of functions can be changed."; - name = "Telecommunications Control"; - req_access_txt = "61" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/tcommsat/computer) -"awg" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel, -/area/tcommsat/computer) -"awh" = ( -/obj/machinery/door/airlock/glass_engineering{ - desc = "The secured storage area for highly valuable comms equipment."; - name = "Telecommunications Storage"; - req_access_txt = "61" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warning{ - dir = 4 - }, -/area/tcommsat/computer) -"awi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/tcommsat/computer) -"awj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plasteel, -/area/tcommsat/computer) -"awk" = ( -/obj/structure/table/glass, -/obj/item/weapon/stock_parts/subspace/treatment, -/obj/item/weapon/stock_parts/subspace/treatment, -/obj/item/weapon/stock_parts/subspace/treatment, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/turf/open/floor/plasteel/warning{ - dir = 4 - }, -/area/tcommsat/computer) -"awl" = ( -/obj/machinery/computer/message_monitor, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"awm" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"awn" = ( -/obj/machinery/door/airlock/highsecurity{ - desc = "A small monitoring station to allow the AI to keep tabs on the crew and (usually) help."; - name = "AI Monitoring Station"; - req_access_txt = "16" - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"awo" = ( -/obj/machinery/turretid{ - control_area = "AI Upload Chamber"; - name = "AI Upload turret control"; - pixel_x = 8; - pixel_y = 24 - }, -/obj/item/device/radio/intercom{ - broadcasting = 1; - frequency = 1447; - name = "Private AI Channel"; - pixel_x = -8; - pixel_y = 22 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"awp" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"awq" = ( -/obj/machinery/camera/motion{ - c_tag = "AI Upload Foyer" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"awr" = ( -/obj/machinery/door/airlock/highsecurity{ - desc = "A small maintenance area to allow the AI to be repaired in case of damage, and for its borgs to recharge."; - name = "AI Maintenance Control"; - req_access_txt = "16" - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"aws" = ( -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"awt" = ( -/obj/machinery/camera{ - c_tag = "AI Maintenance Control"; - dir = 8 - }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"awu" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/auxstarboard) -"awv" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/airless, -/area/quartermaster/miningdock) -"aww" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/quartermaster/miningdock) -"awx" = ( -/obj/machinery/door/airlock/glass_mining{ - desc = "Storage of the Company's specialized mining gear."; - name = "Mining Equipment Room"; - req_access_txt = "54" - }, -/turf/open/floor/plasteel/brown, -/area/quartermaster/miningdock) -"awy" = ( -/obj/machinery/mineral/equipment_vendor, -/obj/machinery/status_display{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/quartermaster/miningdock) -"awz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"awA" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/quartermaster/miningdock) -"awB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"awC" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"awD" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"awE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"awF" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/camera{ - c_tag = "Port Central Hallway Starboard"; - dir = 8 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"awG" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/machinery/requests_console{ - department = "Tool Storage"; - name = "Tool Storage Requests Console"; - pixel_y = 30 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"awH" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"awI" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"awJ" = ( -/obj/machinery/vending/assist, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"awK" = ( -/obj/structure/table, -/obj/item/weapon/wirecutters, -/obj/item/device/flashlight{ - pixel_x = 1; - pixel_y = 5 - }, -/obj/machinery/firealarm{ - pixel_y = 24 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"awL" = ( -/obj/structure/table, -/obj/item/device/t_scanner, -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"awM" = ( -/obj/structure/table, -/obj/item/device/assembly/igniter{ - pixel_x = -8; - pixel_y = -4 - }, -/obj/item/device/assembly/igniter, -/obj/item/weapon/screwdriver{ - pixel_y = 16 - }, -/obj/machinery/camera{ - c_tag = "Tool Storage" - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"awN" = ( -/obj/structure/table, -/obj/item/device/assembly/signaler, -/obj/item/device/assembly/signaler, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/obj/item/device/multitool, -/obj/item/device/multitool{ - pixel_x = 4 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"awO" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/weapon/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = 22 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"awP" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = -1 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"awQ" = ( -/obj/structure/table, -/obj/item/stack/cable_coil{ - pixel_x = 2; - pixel_y = -2 - }, -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = -7 - }, -/obj/item/weapon/screwdriver{ - pixel_y = 16 - }, -/obj/item/weapon/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"awR" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"awS" = ( -/obj/machinery/vending/tool, -/turf/open/floor/plasteel/delivery, -/area/storage/primary{ - name = "Tool Storage" - }) -"awT" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/storage/primary{ - name = "Tool Storage" - }) -"awU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"awV" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"awW" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"awX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"awY" = ( -/obj/machinery/computer/cargo/request, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"awZ" = ( -/obj/machinery/conveyor_switch/oneway{ - convdir = -1; - id = "packageExternal" - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/quartermaster/office) -"axa" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"axb" = ( -/obj/machinery/hologram/holopad, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"axc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"axd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/bot, -/area/quartermaster/office) -"axe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/bot, -/area/quartermaster/office) -"axf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/bot, -/area/quartermaster/office) -"axg" = ( -/obj/effect/landmark/start{ - name = "Cargo Technician" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"axh" = ( -/obj/structure/table/glass, -/obj/item/weapon/folder/yellow, -/obj/item/clothing/head/soft, -/obj/item/clothing/head/soft, -/obj/machinery/camera{ - c_tag = "Cargo Starboard"; - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/office) -"axi" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/quartermaster/office) -"axj" = ( -/obj/structure/closet/crate/freezer, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"axk" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"axl" = ( -/obj/structure/closet/crate/hydroponics, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"axm" = ( -/obj/structure/closet/crate, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"axn" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"axo" = ( -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"axp" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"axq" = ( -/obj/item/device/radio/intercom{ - dir = 8; - freerange = 1; - name = "Station Intercom (Telecoms)"; - pixel_x = -30 - }, -/turf/open/floor/plasteel, -/area/tcommsat/computer) -"axr" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Telecoms Admin"; - departmentType = 5; - name = "Telecoms Requests Console"; - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/tcommsat/computer) -"axs" = ( -/obj/machinery/light/small, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel, -/area/tcommsat/computer) -"axt" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel/yellow/corner, -/area/tcommsat/computer) -"axu" = ( -/turf/open/floor/plasteel/yellow/side, -/area/tcommsat/computer) -"axv" = ( -/obj/machinery/disposal/bin, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/structure/disposalpipe/trunk, -/obj/machinery/camera{ - c_tag = "Telecommunications"; - dir = 1 - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 8 - }, -/area/tcommsat/computer) -"axw" = ( -/obj/structure/rack, -/obj/item/weapon/circuitboard/machine/telecomms/processor, -/obj/item/weapon/circuitboard/machine/telecomms/processor, -/obj/item/weapon/circuitboard/machine/telecomms/receiver, -/obj/item/weapon/circuitboard/machine/telecomms/server, -/obj/item/weapon/circuitboard/machine/telecomms/server, -/obj/item/weapon/circuitboard/machine/telecomms/bus, -/obj/item/weapon/circuitboard/machine/telecomms/bus, -/obj/item/weapon/circuitboard/machine/telecomms/broadcaster, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel/warning{ - dir = 10 - }, -/area/tcommsat/computer) -"axx" = ( -/obj/structure/table/glass, -/obj/item/weapon/stock_parts/micro_laser, -/obj/item/weapon/stock_parts/manipulator, -/obj/item/weapon/stock_parts/manipulator, -/obj/item/weapon/stock_parts/manipulator, -/obj/item/weapon/stock_parts/manipulator, -/obj/item/weapon/stock_parts/capacitor, -/obj/item/weapon/stock_parts/micro_laser/high, -/obj/item/weapon/stock_parts/micro_laser/high, -/obj/item/weapon/stock_parts/micro_laser/high, -/obj/item/weapon/stock_parts/micro_laser/high, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel/warning, -/area/tcommsat/computer) -"axy" = ( -/obj/structure/table/glass, -/obj/item/weapon/stock_parts/subspace/filter, -/obj/item/weapon/stock_parts/subspace/filter, -/obj/item/weapon/stock_parts/subspace/filter, -/obj/item/weapon/stock_parts/subspace/filter, -/obj/item/weapon/stock_parts/subspace/filter, -/turf/open/floor/plasteel/warning{ - dir = 6 - }, -/area/tcommsat/computer) -"axz" = ( -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"axA" = ( -/obj/machinery/computer/crew, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"axB" = ( -/obj/machinery/camera{ - c_tag = "AI Monitoring Station"; - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"axC" = ( -/obj/effect/landmark/start{ - name = "Cyborg" - }, -/obj/machinery/power/apc{ - dir = 8; - name = "AI Upload Access APC"; - pixel_x = -24 - }, -/obj/machinery/light_switch{ - pixel_y = -22 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/blue{ - icon_state = "0-4"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"axD" = ( -/obj/effect/landmark/start{ - name = "Cyborg" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/blue{ - icon_state = "2-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"axE" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/obj/effect/landmark/start{ - name = "Cyborg" - }, -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"axF" = ( -/obj/machinery/recharge_station, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"axG" = ( -/obj/structure/cable/blue{ - icon_state = "0-2" - }, -/obj/machinery/power/apc{ - dir = 8; - name = "Disposal APC"; - pixel_x = -24 - }, -/turf/open/floor/plating, -/area/maintenance/disposal) -"axH" = ( -/obj/machinery/conveyor_switch{ - id = "Disposal" - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/disposal) -"axI" = ( -/obj/machinery/button/massdriver{ - id = "trash"; - pixel_x = 6; - pixel_y = 24 - }, -/obj/structure/chair/stool, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating/warnplate{ - dir = 4 - }, -/area/maintenance/disposal) -"axJ" = ( -/obj/structure/table, -/obj/item/device/gps/mining, -/obj/item/device/gps/mining, -/obj/item/device/gps/mining, -/obj/item/device/gps/mining, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson, -/turf/open/floor/plasteel/brown{ - dir = 9 - }, -/area/quartermaster/miningdock) -"axK" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/emergency, -/turf/open/floor/plasteel/brown{ - dir = 5 - }, -/area/quartermaster/miningdock) -"axL" = ( -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel/brown{ - dir = 9 - }, -/area/quartermaster/miningdock) -"axM" = ( -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/quartermaster/miningdock) -"axN" = ( -/obj/machinery/recharge_station, -/turf/open/floor/plasteel/brown{ - dir = 5 - }, -/area/quartermaster/miningdock) -"axO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/loadingarea{ - dir = 4 - }, -/area/quartermaster/miningdock) -"axP" = ( -/obj/machinery/mineral/ore_redemption{ - input_dir = 8; - output_dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/miningdock) -"axQ" = ( -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"axR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"axS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"axT" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/side, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"axU" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"axV" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"axW" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"axX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"axY" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"axZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"aya" = ( -/obj/structure/chair/stool{ - pixel_y = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"ayb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"ayc" = ( -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"ayd" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aye" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"ayf" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"ayg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/quartermaster/office) -"ayh" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"ayi" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"ayj" = ( -/obj/machinery/door/window/eastright{ - name = "Cargo Front Desk"; - req_access_txt = "50" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/office) -"ayk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Cargo Technician" - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/quartermaster/office) -"ayl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"aym" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"ayn" = ( -/obj/structure/table/glass, -/obj/item/weapon/hand_labeler, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/office) -"ayo" = ( -/obj/structure/closet/crate/internals, -/obj/machinery/camera{ - c_tag = "Cargo Warehouse'"; - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"ayp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"ayq" = ( -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"ayr" = ( -/obj/structure/closet/crate, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"ays" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_one_access_txt = "12; 31; 61" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"ayt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/r_wall, -/area/tcommsat/computer) -"ayu" = ( -/obj/machinery/door/airlock/engineering{ - desc = "The nerve center of all station communications. Locked except to Engineering staff."; - name = "Telecommunications"; - req_access_txt = "61" - }, -/turf/open/floor/plasteel/yellow{ - dir = 4 - }, -/area/tcommsat/computer) -"ayv" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall/r_wall, -/area/tcommsat/computer) -"ayw" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_one_access_txt = "12; 31; 61" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/open/floor/plating, -/area/maintenance/apmaint) -"ayx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/maintenance/apmaint) -"ayy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/closed/wall/r_wall, -/area/turret_protected/ai_upload_foyer) -"ayz" = ( -/obj/machinery/ai_status_display, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/closed/wall/r_wall, -/area/turret_protected/ai_upload_foyer) -"ayA" = ( -/obj/machinery/door/airlock/highsecurity{ - desc = "The main area for the facility's hyper-advanced AI. A highly restricted area."; - name = "AI Upload Foyer"; - req_access_txt = "19" - }, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/black, -/area/turret_protected/ai_upload_foyer) -"ayB" = ( -/obj/machinery/ai_status_display, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9; - pixel_y = 0 - }, -/turf/closed/wall/r_wall, -/area/turret_protected/ai_upload_foyer) -"ayC" = ( -/obj/structure/cable/blue{ - icon_state = "2-4"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"ayD" = ( -/obj/machinery/door/airlock/maintenance{ - desc = "All disposals systems lead here. Take heed, the crusher does not discriminate junk from bodies."; - name = "Disposal Access"; - req_access_txt = "12"; - req_one_access_txt = "0" - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/disposal) -"ayE" = ( -/obj/structure/cable/blue{ - icon_state = "1-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plating/warnplate/corner, -/area/maintenance/disposal) -"ayF" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plating/warnplate, -/area/maintenance/disposal) -"ayG" = ( -/obj/structure/window/reinforced, -/obj/machinery/door/window/northright{ - dir = 4; - name = "Disposal Exit"; - req_access_txt = "12" - }, -/turf/open/floor/plating/warnplate{ - dir = 6 - }, -/area/maintenance/disposal) -"ayH" = ( -/obj/machinery/mass_driver{ - dir = 4; - id = "trash" - }, -/turf/open/floor/plating/warnplate{ - dir = 8 - }, -/area/maintenance/disposal) -"ayI" = ( -/obj/machinery/door/poddoor{ - id = "trash"; - name = "Disposal External Door" - }, -/turf/open/floor/plating, -/area/maintenance/disposal) -"ayJ" = ( -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"ayK" = ( -/obj/machinery/door/airlock/external{ - name = "Mining External Airlock"; - req_access_txt = "54" - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/miningdock) -"ayL" = ( -/obj/machinery/door/airlock/external{ - name = "Mining External Airlock"; - req_access_txt = "54" - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/quartermaster/miningdock) -"ayM" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/effect/landmark/start{ - name = "Shaft Miner" - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"ayN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/glass_mining{ - desc = "Storage of the Company's specialized mining gear."; - name = "Mining E.V.A."; - req_access_txt = "54" - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/miningdock) -"ayO" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"ayP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"ayQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"ayR" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"ayS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"ayT" = ( -/obj/machinery/door/airlock/glass{ - desc = "The primary storage area for tools aboard the station. Any spaceman knows this place by heart."; - name = "Tool Storage" - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"ayU" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"ayV" = ( -/turf/open/floor/plasteel/bot, -/area/storage/primary{ - name = "Tool Storage" - }) -"ayW" = ( -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"ayX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bot, -/area/storage/primary{ - name = "Tool Storage" - }) -"ayY" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"ayZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"aza" = ( -/obj/machinery/door/airlock/glass{ - desc = "The primary storage area for tools aboard the station. Any spaceman knows this place by heart."; - name = "Tool Storage" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"azb" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"azc" = ( -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/quartermaster/office) -"azd" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"aze" = ( -/obj/machinery/computer/cargo, -/turf/open/floor/plasteel/brown/corner{ - dir = 1 - }, -/area/quartermaster/office) -"azf" = ( -/obj/item/weapon/stamp, -/obj/item/weapon/stamp/denied{ - force = 15; - pixel_x = 3; - pixel_y = 2 - }, -/obj/structure/table/glass, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"azg" = ( -/obj/structure/table/glass, -/obj/item/weapon/hand_labeler, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"azh" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"azi" = ( -/obj/effect/landmark/start{ - name = "Cargo Technician" - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"azj" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"azk" = ( -/obj/machinery/light_switch{ - pixel_y = -22 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/brown/corner, -/area/quartermaster/office) -"azl" = ( -/obj/machinery/status_display{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/brown, -/area/quartermaster/office) -"azm" = ( -/obj/machinery/autolathe, -/turf/open/floor/plasteel/brown{ - dir = 6 - }, -/area/quartermaster/office) -"azn" = ( -/obj/structure/closet/crate, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"azo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"azp" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"azq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "1-4"; - d1 = 1; - d2 = 2 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"azr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"azs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"azt" = ( -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"azu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"azv" = ( -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"azw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"azx" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"azy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"azz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"azA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"azB" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"azC" = ( -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/caution{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"azD" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plasteel/caution{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"azE" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"azF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/structure/cable/blue{ - icon_state = "2-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"azG" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/closed/wall, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"azH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"azI" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"azJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"azK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"azL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/maintenance/disposal) -"azM" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating/warnplate{ - dir = 4 - }, -/area/maintenance/disposal) -"azN" = ( -/obj/structure/disposaloutlet{ - dir = 4 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating/warnplate{ - dir = 9 - }, -/area/maintenance/disposal) -"azO" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "Disposal" - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/maintenance/disposal) -"azP" = ( -/obj/machinery/conveyor{ - dir = 10; - id = "Disposal" - }, -/turf/open/floor/plating/warnplate/corner{ - dir = 4 - }, -/area/maintenance/disposal) -"azQ" = ( -/obj/machinery/light/small, -/turf/open/floor/plasteel/brown{ - dir = 10 - }, -/area/quartermaster/miningdock) -"azR" = ( -/obj/structure/ore_box, -/turf/open/floor/plasteel/brown{ - dir = 6 - }, -/area/quartermaster/miningdock) -"azS" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/brown{ - dir = 10 - }, -/area/quartermaster/miningdock) -"azT" = ( -/obj/machinery/mech_bay_recharge_port, -/turf/open/floor/plasteel/brown, -/area/quartermaster/miningdock) -"azU" = ( -/obj/machinery/camera{ - c_tag = "Mining E.V.A."; - dir = 1 - }, -/obj/machinery/light, -/turf/open/floor/mech_bay_recharge_floor, -/area/quartermaster/miningdock) -"azV" = ( -/obj/machinery/computer/mech_bay_power_console, -/turf/open/floor/plasteel/brown, -/area/quartermaster/miningdock) -"azW" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel/brown{ - dir = 6 - }, -/area/quartermaster/miningdock) -"azX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"azY" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"azZ" = ( -/obj/machinery/camera{ - c_tag = "Port Central Hallway Port"; - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aAa" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/chair/stool{ - pixel_y = 8 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"aAb" = ( -/obj/structure/chair/stool{ - pixel_y = 8 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"aAc" = ( -/obj/structure/table, -/obj/item/weapon/weldingtool, -/obj/item/weapon/crowbar, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/turf/open/floor/plasteel/delivery, -/area/storage/primary{ - name = "Tool Storage" - }) -"aAd" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"aAe" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"aAf" = ( -/obj/machinery/door/airlock/glass_mining{ - desc = "The station's cargo bay, where supplies can be ordered and certain items sold for a profit back to CentCom."; - name = "Cargo Bay"; - req_access_txt = "31" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warning/corner, -/area/quartermaster/office) -"aAg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warning, -/area/quartermaster/office) -"aAh" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/warning, -/area/quartermaster/office) -"aAi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/conveyor_switch/oneway{ - id = "packageSort2" - }, -/turf/open/floor/plasteel/warning, -/area/quartermaster/office) -"aAj" = ( -/obj/structure/table/glass, -/obj/item/device/destTagger{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/device/destTagger{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/warning, -/area/quartermaster/office) -"aAk" = ( -/obj/structure/table/glass, -/obj/item/stack/wrapping_paper, -/obj/item/stack/wrapping_paper, -/obj/item/stack/packageWrap{ - pixel_x = 2; - pixel_y = -3 - }, -/obj/item/stack/packageWrap{ - pixel_x = 2; - pixel_y = -3 - }, -/obj/item/stack/packageWrap{ - pixel_x = 2; - pixel_y = -3 - }, -/obj/item/stack/packageWrap{ - pixel_x = 2; - pixel_y = -3 - }, -/obj/item/stack/packageWrap{ - pixel_x = 2; - pixel_y = -3 - }, -/obj/item/stack/packageWrap{ - pixel_x = 2; - pixel_y = -3 - }, -/turf/open/floor/plasteel/warning, -/area/quartermaster/office) -"aAl" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box, -/obj/item/weapon/storage/box, -/obj/item/weapon/storage/box, -/obj/item/weapon/storage/box, -/turf/open/floor/plasteel/warning, -/area/quartermaster/office) -"aAm" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"aAn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"aAo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"aAp" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"aAq" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"aAr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aAs" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aAt" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aAu" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aAv" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aAw" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aAx" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aAy" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aAz" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=StHF2"; - location = "AI" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aAA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aAB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aAC" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aAD" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aAE" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aAF" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9; - pixel_y = 0 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aAG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aAH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/closed/wall, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aAI" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/cable/blue{ - icon_state = "2-4"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aAJ" = ( -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aAK" = ( -/obj/structure/cable/blue{ - icon_state = "1-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aAL" = ( -/turf/closed/wall, -/area/construction/Storage{ - name = "Construction Site" - }) -"aAM" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/construction/Storage{ - name = "Construction Site" - }) -"aAN" = ( -/obj/machinery/camera{ - c_tag = "Mining External"; - dir = 8 - }, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"aAO" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal/bin, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/brown/corner{ - dir = 1 - }, -/area/quartermaster/miningdock) -"aAP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"aAQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"aAR" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"aAS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/glass_mining{ - desc = "The base for the station's critical mining efforts."; - name = "Mining"; - req_access_txt = "48" - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/miningdock) -"aAT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aAU" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aAV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aAW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aAX" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aAY" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/storage/primary{ - name = "Tool Storage" - }) -"aAZ" = ( -/obj/structure/table, -/obj/item/weapon/wrench, -/obj/item/device/analyzer, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"aBa" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/electrical{ - pixel_x = 1; - pixel_y = -1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"aBb" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"aBc" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = -1 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"aBd" = ( -/obj/structure/table, -/obj/item/weapon/crowbar, -/obj/item/device/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/clothing/gloves/color/fyellow, -/obj/machinery/light, -/obj/machinery/status_display{ - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"aBe" = ( -/obj/structure/table, -/obj/item/weapon/storage/belt/utility, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"aBf" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"aBg" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel/delivery, -/area/storage/primary{ - name = "Tool Storage" - }) -"aBh" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/storage/primary{ - name = "Tool Storage" - }) -"aBi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/junction, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aBj" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel/brown/corner{ - dir = 4 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aBk" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/machinery/camera{ - c_tag = "Cargo Lobby"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"aBl" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"aBm" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/structure/disposalpipe/sortjunction{ - dir = 4; - icon_state = "pipe-j2s"; - sortType = 3 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"aBn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light, -/obj/structure/table, -/obj/item/weapon/paper_bin, -/obj/item/weapon/pen, -/turf/open/floor/plasteel, -/area/quartermaster/office) -"aBo" = ( -/obj/structure/disposaloutlet{ - dir = 4 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/quartermaster/office) -"aBp" = ( -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/obj/machinery/conveyor{ - dir = 4; - id = "packageSort2"; - layer = 2.7 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/quartermaster/office) -"aBq" = ( -/obj/machinery/light, -/obj/machinery/conveyor{ - dir = 4; - id = "packageSort2"; - layer = 2.7 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/quartermaster/office) -"aBr" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "packageSort2"; - layer = 2.7 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/quartermaster/office) -"aBs" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/machinery/conveyor{ - dir = 4; - id = "packageSort2"; - layer = 2.7 - }, -/obj/machinery/door/window/northright{ - layer = 2.8; - name = "Disposals Conveyor"; - req_access_txt = "31" - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/quartermaster/office) -"aBt" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "packageSort2"; - layer = 2.7 - }, -/obj/machinery/door/window/northleft{ - layer = 2.8; - name = "Disposals Conveyor"; - req_access_txt = "31" - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/quartermaster/office) -"aBu" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/obj/machinery/conveyor{ - dir = 4; - id = "packageSort2"; - layer = 2.7 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/quartermaster/office) -"aBv" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "packageSort2"; - layer = 2.7 - }, -/turf/open/floor/plating/warnplate/corner{ - dir = 4 - }, -/area/quartermaster/office) -"aBw" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "packageSort2"; - layer = 2.7 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/quartermaster/office) -"aBx" = ( -/obj/machinery/disposal/deliveryChute{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plating, -/area/quartermaster/office) -"aBy" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen"; - opened = 1 - }, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"aBz" = ( -/obj/structure/disposalpipe/sortjunction{ - dir = 4; - icon_state = "pipe-j2s"; - sortType = 1 - }, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"aBA" = ( -/obj/structure/closet/crate/medical, -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-j2"; - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"aBB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel/black, -/area/quartermaster/office) -"aBC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/junction{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aBD" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aBE" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 6 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aBF" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aBG" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aBH" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-j2"; - dir = 4 - }, -/obj/machinery/light, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aBI" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aBJ" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/power/apc{ - cell_type = 5000; - name = "Starboard Hallway APC"; - pixel_y = -24 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aBK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aBL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aBM" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aBN" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aBO" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Starboard Hallway Fore Central"; - dir = 1 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aBP" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 10 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aBQ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aBR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/blue{ - icon_state = "1-4"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aBS" = ( -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/turf/closed/wall, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aBT" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/blue{ - icon_state = "2-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aBU" = ( -/turf/closed/wall, -/area/maintenance/maintcentral) -"aBV" = ( -/obj/item/weapon/pickaxe{ - pixel_x = 5 - }, -/turf/open/floor/plating, -/area/construction/Storage{ - name = "Construction Site" - }) -"aBW" = ( -/turf/open/floor/plating, -/area/construction/Storage{ - name = "Construction Site" - }) -"aBX" = ( -/obj/structure/frame/machine, -/turf/open/floor/plating, -/area/construction/Storage{ - name = "Construction Site" - }) -"aBY" = ( -/obj/structure/frame/computer, -/turf/open/floor/plating, -/area/construction/Storage{ - name = "Construction Site" - }) -"aBZ" = ( -/obj/structure/table, -/obj/item/device/radio/off, -/turf/open/floor/plating, -/area/construction/Storage{ - name = "Construction Site" - }) -"aCa" = ( -/obj/item/weapon/screwdriver, -/turf/open/floor/plating, -/area/construction/Storage{ - name = "Construction Site" - }) -"aCb" = ( -/obj/item/weapon/rack_parts, -/turf/open/floor/plating, -/area/construction/Storage{ - name = "Construction Site" - }) -"aCc" = ( -/obj/structure/closet, -/obj/item/weapon/storage/toolbox/emergency, -/turf/open/floor/plating, -/area/construction/Storage{ - name = "Construction Site" - }) -"aCd" = ( -/turf/open/floor/plating/asteroid/airless, -/area/quartermaster/miningdock) -"aCe" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/quartermaster/miningdock) -"aCf" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "Mininginput" - }, -/obj/item/weapon/paper{ - info = "A hastily written note has been scribbled here...

Please use the ore redemption machine in the mining bay wing for smelting. PLEASE!

--The Research Staff"; - name = "URGENT!" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/quartermaster/miningdock) -"aCg" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "Mininginput" - }, -/obj/structure/plasticflaps/mining, -/obj/structure/barricade/wooden, -/turf/open/floor/plating, -/area/quartermaster/miningdock) -"aCh" = ( -/obj/machinery/mineral/unloading_machine, -/turf/open/floor/plating, -/area/quartermaster/miningdock) -"aCi" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "Mininginput" - }, -/turf/open/floor/plating, -/area/quartermaster/miningdock) -"aCj" = ( -/obj/machinery/conveyor{ - dir = 9; - id = "Mininginput" - }, -/turf/open/floor/plating, -/area/quartermaster/miningdock) -"aCk" = ( -/obj/machinery/mineral/stacking_unit_console{ - machinedir = 10 - }, -/turf/closed/wall, -/area/quartermaster/miningdock) -"aCl" = ( -/obj/machinery/camera{ - c_tag = "Mining South" - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"aCm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"aCn" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/brown/corner, -/area/quartermaster/miningdock) -"aCo" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aCp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aCq" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aCr" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/storage/primary{ - name = "Tool Storage" - }) -"aCs" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/storage/primary{ - name = "Tool Storage" - }) -"aCt" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aCu" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/quartermaster/office) -"aCv" = ( -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/brown, -/area/quartermaster/office) -"aCw" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/brown, -/area/quartermaster/office) -"aCx" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/quartermaster/office) -"aCy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/newscaster{ - dir = 8; - pixel_x = -32 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aCz" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aCA" = ( -/turf/closed/wall, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aCB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aCC" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aCD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aCE" = ( -/turf/closed/wall, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aCF" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aCG" = ( -/mob/living/simple_animal/mouse, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aCH" = ( -/obj/machinery/power/smes{ - charge = 1e+006 - }, -/obj/structure/cable/blue{ - icon_state = "0-4"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aCI" = ( -/obj/structure/cable/blue{ - icon_state = "2-8"; - d1 = 1; - d2 = 2 - }, -/obj/machinery/camera{ - c_tag = "Bridge Power Control" - }, -/obj/effect/decal/cleanable/cobweb2, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aCJ" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plating, -/area/construction/Storage{ - name = "Construction Site" - }) -"aCK" = ( -/turf/open/floor/plasteel, -/area/construction/Storage{ - name = "Construction Site" - }) -"aCL" = ( -/turf/open/floor/plasteel/warning/corner, -/area/construction/Storage{ - name = "Construction Site" - }) -"aCM" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "Mininginput" - }, -/turf/open/floor/plating/asteroid/airless, -/area/quartermaster/miningdock) -"aCN" = ( -/obj/machinery/mineral/processing_unit, -/turf/open/floor/plating, -/area/quartermaster/miningdock) -"aCO" = ( -/turf/open/floor/plasteel/brown{ - dir = 10 - }, -/area/quartermaster/miningdock) -"aCP" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "Mininginput" - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"aCQ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"aCR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/table, -/obj/item/weapon/paper_bin, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/miningdock) -"aCS" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/quartermaster/miningdock) -"aCT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aCU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aCV" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aCW" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 9 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aCX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aCY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aCZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aDa" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aDb" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/glass{ - name = "Fore Central Hallway" - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDc" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-j2"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDd" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDe" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Fore Central Hallway Port" - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDg" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/structure/sign/directions/security{ - dir = 8; - pixel_y = 40 - }, -/obj/structure/sign/directions/science{ - dir = 8; - pixel_y = 32 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDh" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-j2"; - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDi" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDj" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDk" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = 22 - }, -/obj/structure/sign/directions/engineering{ - dir = 4; - pixel_y = 32 - }, -/obj/structure/sign/directions/medical{ - dir = 4; - icon_state = "direction_med"; - pixel_x = 0; - pixel_y = 40 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDl" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/sortjunction{ - dir = 4; - icon_state = "pipe-j2s"; - sortType = 2 - }, -/turf/open/floor/plasteel/brown/corner{ - dir = 4 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDm" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDn" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 1 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDp" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/brown/corner{ - dir = 1 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDq" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDr" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDs" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = 22 - }, -/obj/machinery/camera{ - c_tag = "Fore Central Hallway Starboard" - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDt" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDv" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/firealarm{ - pixel_y = 25 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDw" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDx" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/sign/directions/security{ - dir = 8; - pixel_y = 24 - }, -/obj/structure/sign/directions/engineering{ - pixel_y = 32 - }, -/obj/structure/sign/directions/medical{ - pixel_y = 40 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aDy" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/glass{ - name = "Starboard Hallway" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aDz" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aDA" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aDB" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aDC" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/carpet, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aDD" = ( -/obj/structure/closet/secure_closet/personal, -/turf/open/floor/carpet, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aDE" = ( -/obj/machinery/washing_machine, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aDF" = ( -/obj/machinery/washing_machine, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aDG" = ( -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aDH" = ( -/obj/structure/table, -/obj/item/clothing/under/suit_jacket/really_black{ - pixel_x = -2 - }, -/obj/item/clothing/under/suit_jacket/female, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aDI" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aDJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aDK" = ( -/obj/structure/cable/blue{ - icon_state = "1-4"; - d1 = 1; - d2 = 2 - }, -/obj/structure/cable/blue{ - icon_state = "2-4"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aDL" = ( -/obj/structure/cable/blue{ - icon_state = "2-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aDM" = ( -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aDN" = ( -/turf/closed/wall/r_wall, -/area/maintenance/maintcentral) -"aDO" = ( -/obj/item/weapon/shovel{ - pixel_x = -5 - }, -/turf/open/floor/plating, -/area/construction/Storage{ - name = "Construction Site" - }) -"aDP" = ( -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plasteel, -/area/construction/Storage{ - name = "Construction Site" - }) -"aDQ" = ( -/turf/open/floor/plasteel/warning{ - dir = 4 - }, -/area/construction/Storage{ - name = "Construction Site" - }) -"aDR" = ( -/obj/structure/door_assembly/door_assembly_ext{ - anchored = 0; - name = "Broken External Airlock" - }, -/turf/open/floor/plating/warnplate{ - dir = 8 - }, -/area/construction/Storage{ - name = "Construction Site" - }) -"aDS" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_y = 32 - }, -/turf/open/floor/plating/warnplate{ - dir = 4 - }, -/area/construction/Storage{ - name = "Construction Site" - }) -"aDT" = ( -/obj/machinery/door/airlock/external{ - name = "External Airlock"; - req_access_txt = "0" - }, -/turf/open/floor/plating/warnplate{ - dir = 8 - }, -/area/construction/Storage{ - name = "Construction Site" - }) -"aDU" = ( -/obj/structure/ore_box, -/turf/open/floor/plating/asteroid/airless, -/area/quartermaster/miningdock) -"aDV" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "Mininginput" - }, -/turf/open/floor/plating, -/area/quartermaster/miningdock) -"aDW" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"aDX" = ( -/obj/effect/landmark/start{ - name = "Shaft Miner" - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"aDY" = ( -/obj/structure/table, -/obj/item/weapon/folder/yellow, -/obj/item/weapon/pen, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/miningdock) -"aDZ" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aEa" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=FrCH1"; - location = "PtCH" - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aEb" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aEc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aEd" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/glass{ - name = "Fore Central Hallway" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aEe" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aEf" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aEg" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aEh" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aEi" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aEj" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=Arrival"; - location = "FrCH1" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aEk" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aEl" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=StHF1"; - location = "FrCH2" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aEm" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aEn" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/glass{ - name = "Starboard Hallway" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aEo" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aEp" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=AI"; - location = "StHF1" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aEq" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aEr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/carpet, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aEs" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/red, -/obj/machinery/button/door{ - id = "Dorm1"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - pixel_y = -25; - req_access_txt = "0"; - specialfunctions = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/carpet, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aEt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/carpet, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aEu" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/blue, -/obj/machinery/button/door{ - id = "Dorm2"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - pixel_y = -25; - req_access_txt = "0"; - specialfunctions = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/carpet, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aEv" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/yellow, -/obj/machinery/button/door{ - id = "Dorm3"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - pixel_y = -25; - req_access_txt = "0"; - specialfunctions = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/carpet, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aEw" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/purple, -/obj/machinery/button/door{ - id = "Dorm4"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - pixel_y = -25; - req_access_txt = "0"; - specialfunctions = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/carpet, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aEx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aEy" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aEz" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=StAF2"; - location = "StHF2" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aEA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aEB" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/closed/wall, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aEC" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aED" = ( -/obj/structure/cable{ - tag = "icon-2-8"; - icon_state = "2-8" - }, -/obj/structure/cable/blue{ - icon_state = "1-4"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aEE" = ( -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/machinery/door/airlock/engineering{ - name = "Bridge Power Control"; - req_access_txt = "11" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aEF" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aEG" = ( -/obj/machinery/computer/monitor, -/obj/structure/cable/blue, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/blue{ - icon_state = "1-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aEH" = ( -/turf/open/floor/plating/asteroid/airless, -/area/space) -"aEI" = ( -/obj/item/wallframe/apc, -/turf/open/floor/plasteel, -/area/construction/Storage{ - name = "Construction Site" - }) -"aEJ" = ( -/mob/living/simple_animal/mouse, -/turf/open/floor/plasteel, -/area/construction/Storage{ - name = "Construction Site" - }) -"aEK" = ( -/turf/open/floor/plasteel/warning/corner{ - dir = 8 - }, -/area/construction/Storage{ - name = "Construction Site" - }) -"aEL" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'AREA UNDER CONSTRUCTION"; - name = "AREA UNDER CONSTRUCTION"; - pixel_x = -32 - }, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"aEM" = ( -/obj/machinery/conveyor{ - dir = 6; - id = "Mininginput"; - verted = -1 - }, -/turf/open/floor/plating, -/area/quartermaster/miningdock) -"aEN" = ( -/obj/machinery/mineral/stacking_machine, -/turf/open/floor/plating, -/area/quartermaster/miningdock) -"aEO" = ( -/obj/machinery/light, -/obj/machinery/newscaster{ - hitstaken = 1; - pixel_y = -32 - }, -/turf/open/floor/plasteel/loadingarea{ - dir = 4 - }, -/area/quartermaster/miningdock) -"aEP" = ( -/obj/structure/table, -/obj/item/weapon/storage/firstaid/regular, -/obj/item/weapon/storage/firstaid/regular, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/quartermaster/miningdock) -"aEQ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aER" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aES" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/status_display{ - pixel_y = -32 - }, -/obj/machinery/camera{ - c_tag = "Port Central Hallway Central"; - dir = 1 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aET" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/light, -/turf/open/floor/plasteel/neutral/corner, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aEU" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/corner, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aEV" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/neutral/side, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aEW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aEX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/glass{ - name = "Fore Central Hallway" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aEY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aEZ" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/plasteel/green/corner, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/green/side, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/light, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/green/corner{ - dir = 8 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFg" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Fore Central Hallway Central"; - dir = 1 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/light, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/newscaster{ - hitstaken = 1; - pixel_y = -32 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/green/corner, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/light, -/turf/open/floor/plasteel/green/corner{ - dir = 8 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/neutral/side, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFq" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/green/side, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFr" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/green/side, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/green/corner{ - dir = 8 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/glass{ - name = "Starboard Hallway" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aFu" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aFv" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/camera{ - c_tag = "Starboard Hallway Fore Port"; - dir = 8 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aFw" = ( -/obj/machinery/door/airlock{ - id_tag = "Dorm1"; - name = "Cabin 1" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aFx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aFy" = ( -/obj/machinery/door/airlock{ - id_tag = "Dorm2"; - name = "Cabin 2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aFz" = ( -/obj/machinery/door/airlock{ - id_tag = "Dorm3"; - name = "Cabin 3" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aFA" = ( -/obj/machinery/door/airlock{ - id_tag = "Dorm4"; - name = "Cabin 4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aFB" = ( -/obj/structure/table, -/obj/item/clothing/under/blackskirt, -/obj/item/clothing/under/space, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aFC" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aFD" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aFE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aFF" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "12"; - req_one_access_txt = "0" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aFG" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aFH" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aFI" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/closed/wall, -/area/maintenance/maintcentral) -"aFJ" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aFK" = ( -/obj/structure/cable/blue, -/obj/machinery/power/apc{ - dir = 4; - name = "Bridge Maintenance APC"; - pixel_x = 24 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aFL" = ( -/obj/structure/table, -/obj/item/device/paicard, -/turf/open/floor/plating, -/area/construction/Storage{ - name = "Construction Site" - }) -"aFM" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/mechanical, -/turf/open/floor/plating, -/area/construction/Storage{ - name = "Construction Site" - }) -"aFN" = ( -/obj/item/wallframe/airalarm, -/turf/open/floor/plating, -/area/construction/Storage{ - name = "Construction Site" - }) -"aFO" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/obj/structure/closet/crate{ - icon_state = "crateopen"; - opened = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"aFP" = ( -/obj/structure/table, -/obj/item/device/flashlight/lantern{ - pixel_y = 5 - }, -/obj/item/device/flashlight/lantern{ - pixel_x = 5 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock) -"aFQ" = ( -/turf/open/floor/plasteel/brown/corner{ - dir = 1 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aFR" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aFS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/corner, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aFT" = ( -/obj/machinery/door/airlock/glass{ - name = "Fore Port Transit" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aFU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aFV" = ( -/turf/closed/wall, -/area/maintenance/aft) -"aFW" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Fore Interior Maintenance Access"; - req_access_txt = "12" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"aFX" = ( -/obj/machinery/newscaster{ - hitstaken = 1; - pixel_y = -32 - }, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel/green, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFY" = ( -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel/green, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aFZ" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Fore Interior Maintenance Access"; - req_access_txt = "12" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"aGa" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aGb" = ( -/obj/machinery/door/airlock/glass{ - name = "Fore Starboard Transit" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aGc" = ( -/turf/closed/wall, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aGd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/airlock/glass{ - desc = "Supplies available to the public to help with cultivating the open hydro trays in the hallways."; - name = "Public Garden Storage" - }, -/turf/open/floor/plasteel/green/side{ - dir = 1 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aGe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/status_display{ - pixel_x = -32 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aGf" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aGg" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -22 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aGh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aGi" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aGj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aGk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aGl" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/obj/machinery/camera/xray{ - c_tag = "Fore Dormitory Cabins" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aGm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aGn" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aGo" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aGp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aGq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aGr" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aGs" = ( -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aGt" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aGu" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aGv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aGw" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aGx" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aGy" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen"; - opened = 1 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 10 - }, -/turf/open/floor/plating, -/area/construction/Storage{ - name = "Construction Site" - }) -"aGz" = ( -/obj/structure/closet/crate, -/turf/open/floor/plasteel, -/area/construction/Storage{ - name = "Construction Site" - }) -"aGA" = ( -/turf/closed/wall/r_wall, -/area/security/detectives_office) -"aGB" = ( -/obj/structure/grille, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "detffice"; - name = "detective's shutters" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/security/detectives_office) -"aGC" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "detffice"; - name = "detective's shutters" - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/security/detectives_office) -"aGD" = ( -/obj/structure/grille, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "detffice"; - name = "detective's shutters" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/security/detectives_office) -"aGE" = ( -/obj/structure/closet/wardrobe/black, -/turf/open/floor/plating, -/area/quartermaster/miningdock) -"aGF" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/quartermaster/miningdock) -"aGG" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/quartermaster/miningdock) -"aGH" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/quartermaster/miningdock) -"aGI" = ( -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aGJ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aGK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aGL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aGM" = ( -/obj/structure/table/glass, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/obj/item/device/gps, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aGN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aGO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aGP" = ( -/obj/structure/chair, -/obj/machinery/camera{ - c_tag = "Fore Port Transit" - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aGQ" = ( -/obj/structure/chair, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = 22 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aGR" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/aft) -"aGS" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"aGT" = ( -/turf/open/floor/plating, -/area/maintenance/aft) -"aGU" = ( -/obj/item/clothing/under/rank/mailman, -/obj/item/clothing/head/mailman, -/obj/structure/closet, -/obj/effect/landmark{ - name = "blobstart" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"aGV" = ( -/obj/structure/rack, -/obj/item/weapon/storage/fancy/cigarettes, -/turf/open/floor/plating, -/area/maintenance/aft) -"aGW" = ( -/obj/structure/rack, -/obj/item/weapon/crowbar, -/obj/item/weapon/wrench, -/turf/open/floor/plating, -/area/maintenance/aft) -"aGX" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"aGY" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Fore Central Hallway APC"; - pixel_y = 24 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aGZ" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/maintenance/aft) -"aHa" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/plating, -/area/maintenance/aft) -"aHb" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aHc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aHd" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aHe" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/bag/plants/portaseeder, -/obj/item/device/plant_analyzer, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aHf" = ( -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aHg" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aHh" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aHi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/green/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aHj" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aHk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aHl" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/glass{ - name = "Fore Dormitory" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aHm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aHn" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aHo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aHp" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aHq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aHr" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aHs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aHt" = ( -/obj/machinery/computer/atmos_alert, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aHu" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aHv" = ( -/obj/structure/filingcabinet, -/turf/open/floor/wood, -/area/security/detectives_office) -"aHw" = ( -/obj/machinery/firealarm{ - pixel_y = 25 - }, -/turf/open/floor/wood, -/area/security/detectives_office) -"aHx" = ( -/obj/structure/rack, -/obj/item/weapon/storage/briefcase, -/turf/open/floor/wood, -/area/security/detectives_office) -"aHy" = ( -/obj/machinery/photocopier, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/wood, -/area/security/detectives_office) -"aHz" = ( -/obj/structure/closet/secure_closet/detective, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/wood, -/area/security/detectives_office) -"aHA" = ( -/obj/structure/table/wood, -/obj/machinery/camera{ - c_tag = "Detective's Office" - }, -/turf/open/floor/wood, -/area/security/detectives_office) -"aHB" = ( -/turf/closed/wall, -/area/security/detectives_office) -"aHC" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/security/main) -"aHD" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 - }, -/turf/open/floor/plating, -/area/security/main) -"aHE" = ( -/obj/machinery/power/apc{ - dir = 2; - name = "Security Office APC"; - pixel_x = 0; - pixel_y = -25 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/security/main) -"aHF" = ( -/turf/open/floor/plating, -/area/security/main) -"aHG" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Brig Maintenance"; - req_access_txt = "0"; - req_one_access_txt = "1; 4; 63" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aHH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aHI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aHJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/junction{ - dir = 1; - icon_state = "pipe-j2" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aHK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aHL" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aHM" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aHN" = ( -/obj/machinery/light, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - pixel_y = 0 - }, -/turf/open/floor/plasteel/warning/corner, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aHO" = ( -/turf/open/floor/plasteel/warning, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aHP" = ( -/turf/open/floor/plasteel/warning/corner{ - dir = 1 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aHQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aHR" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Fore Port Transit Maintenance"; - req_access_txt = "12" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"aHS" = ( -/turf/open/floor/plating/warnplate/corner, -/area/maintenance/aft) -"aHT" = ( -/turf/open/floor/plating/warnplate, -/area/maintenance/aft) -"aHU" = ( -/turf/open/floor/plating/warnplate/corner{ - dir = 1 - }, -/area/maintenance/aft) -"aHV" = ( -/obj/item/weapon/rack_parts, -/turf/open/floor/plating/warnplate/corner{ - dir = 1 - }, -/area/maintenance/aft) -"aHW" = ( -/obj/structure/girder, -/turf/open/floor/plating, -/area/maintenance/aft) -"aHX" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"aHY" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plating/warnplate/corner{ - dir = 1 - }, -/area/maintenance/aft) -"aHZ" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"aIa" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Fore Starboard Transit Maintenance"; - req_access_txt = "12" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"aIb" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aIc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aId" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aIe" = ( -/obj/machinery/biogenerator, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aIf" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/green/side{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aIg" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aIh" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aIi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass{ - name = "Fore Dormitory" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aIj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aIk" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aIl" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/effect/landmark{ - name = "lightsout" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aIm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aIn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aIo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aIp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aIq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aIr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aIs" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aIt" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 5 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aIu" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aIv" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/maintenance/maintcentral) -"aIw" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Bridge Atmospheric Control"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aIx" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aIy" = ( -/obj/machinery/computer/med_data, -/turf/open/floor/carpet, -/area/security/detectives_office) -"aIz" = ( -/turf/open/floor/carpet, -/area/security/detectives_office) -"aIA" = ( -/turf/open/floor/wood, -/area/security/detectives_office) -"aIB" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/security/detectives_office) -"aIC" = ( -/obj/item/device/taperecorder, -/obj/structure/table/wood, -/obj/machinery/requests_console{ - department = "Detective's Office"; - name = "Detective's Requests Console"; - pixel_x = 32 - }, -/turf/open/floor/wood, -/area/security/detectives_office) -"aID" = ( -/turf/closed/wall, -/area/security/main) -"aIE" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Brig Maintenance"; - req_access_txt = "0"; - req_one_access_txt = "1; 4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/fpmaint) -"aIF" = ( -/turf/closed/wall/r_wall, -/area/security/main) -"aIG" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/apc{ - dir = 8; - name = "Port Central Hallway APC"; - pixel_x = -24 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aIH" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aII" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aIJ" = ( -/obj/structure/transit_tube{ - icon_state = "Block" - }, -/turf/open/floor/plasteel/warning{ - dir = 5 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aIK" = ( -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aIL" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aIM" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/maintenance/aft) -"aIN" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aIO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aIP" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/camera{ - c_tag = "Fore Starboard Transit"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aIQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aIR" = ( -/obj/machinery/seed_extractor, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aIS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aIT" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aIU" = ( -/obj/machinery/door/airlock/glass{ - desc = "Supplies available to the public to help with cultivating the open hydro trays in the hallways."; - name = "Public Garden Storage" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/green/side{ - dir = 4 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aIV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/green/side{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aIW" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aIX" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aIY" = ( -/obj/structure/closet/wardrobe/pink, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aIZ" = ( -/obj/machinery/light, -/obj/structure/closet/wardrobe/grey, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aJa" = ( -/obj/structure/closet/wardrobe/green, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aJb" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aJc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aJd" = ( -/obj/structure/table/wood, -/obj/item/device/paicard, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aJe" = ( -/obj/structure/table/wood, -/obj/item/device/camera, -/obj/machinery/status_display{ - pixel_y = -32 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aJf" = ( -/obj/machinery/light, -/obj/structure/table/wood, -/obj/item/weapon/coin/silver, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aJg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aJh" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/computer/slot_machine, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aJi" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/newscaster{ - hitstaken = 1; - pixel_y = -32 - }, -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aJj" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Fore Dormitory"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aJk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aJl" = ( -/obj/machinery/light, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aJm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/vending/clothing, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aJn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aJo" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/junction, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aJp" = ( -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aJq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/camera{ - c_tag = "Starboard Hallway Fore Starboard"; - dir = 8 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aJr" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/blue{ - icon_state = "1-4"; - d1 = 1; - d2 = 2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aJs" = ( -/obj/machinery/power/apc{ - dir = 6; - name = "Captain's Quarters APC"; - pixel_x = 0; - pixel_y = -24 - }, -/obj/structure/cable/blue{ - icon_state = "0-8"; - d1 = 1; - d2 = 2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/crew_quarters/captain) -"aJt" = ( -/obj/machinery/door/airlock/atmos{ - name = "Bridge Atmospheric Control"; - req_access_txt = "24" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aJu" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aJv" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aJw" = ( -/obj/machinery/computer/secure_data, -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/turf/open/floor/carpet, -/area/security/detectives_office) -"aJx" = ( -/obj/effect/landmark/start{ - name = "Detective" - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/security/detectives_office) -"aJy" = ( -/obj/structure/table/wood, -/obj/item/weapon/hand_labeler, -/turf/open/floor/carpet, -/area/security/detectives_office) -"aJz" = ( -/obj/structure/table/wood, -/obj/item/device/camera/detective, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/wood, -/area/security/detectives_office) -"aJA" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/security/main) -"aJB" = ( -/turf/open/floor/plasteel, -/area/security/main) -"aJC" = ( -/obj/machinery/requests_console{ - department = "Security"; - departmentType = 5; - name = "Security Requests Console"; - pixel_y = 30 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aJD" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/closet/secure_closet/security/sec, -/turf/open/floor/plasteel, -/area/security/main) -"aJE" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/obj/structure/closet/secure_closet/security/sec, -/turf/open/floor/plasteel, -/area/security/main) -"aJF" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = 30 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aJG" = ( -/obj/machinery/door/window/northright{ - dir = 8; - name = "Brig Deliveries"; - req_access_txt = "1" - }, -/turf/open/floor/plasteel/delivery, -/area/security/main) -"aJH" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - freq = 1400; - location = "Security" - }, -/obj/structure/plasticflaps{ - opacity = 1 - }, -/turf/open/floor/plasteel/loadingarea{ - dir = 8 - }, -/area/security/main) -"aJI" = ( -/turf/open/floor/plasteel/neutral/corner, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aJJ" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/neutral/corner, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aJK" = ( -/obj/machinery/camera{ - c_tag = "Port Central Hallway Aft"; - dir = 1 - }, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aJL" = ( -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aJM" = ( -/obj/machinery/newscaster{ - hitstaken = 1; - pixel_y = -32 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aJN" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aJO" = ( -/obj/structure/transit_tube/station/reverse{ - dir = 4 - }, -/obj/structure/transit_tube_pod, -/turf/open/floor/plasteel/warning{ - dir = 4 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aJP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aJQ" = ( -/obj/machinery/door/airlock/maintenance{ - name = "External Airlock Access"; - req_access_txt = "13" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"aJR" = ( -/turf/open/floor/plating/warnplate{ - dir = 4 - }, -/area/maintenance/aft) -"aJS" = ( -/obj/machinery/door/airlock/external{ - name = "External Access"; - req_access = null; - req_access_txt = "13" - }, -/turf/open/floor/plating/warnplate{ - dir = 8 - }, -/area/maintenance/aft) -"aJT" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_y = 32 - }, -/turf/open/floor/plating/warnplate{ - dir = 4 - }, -/area/maintenance/aft) -"aJU" = ( -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/space/nearstation) -"aJV" = ( -/turf/open/floor/plating/asteroid/airless, -/area/space/nearstation) -"aJW" = ( -/turf/closed/mineral/random/low_chance, -/area/space/nearstation) -"aJX" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate/corner, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aJY" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/warning, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aJZ" = ( -/turf/open/floor/plasteel/warning, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aKa" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/open/floor/plasteel/warning, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aKb" = ( -/obj/structure/table/glass, -/obj/item/weapon/reagent_containers/spray/plantbgone, -/obj/item/weapon/reagent_containers/glass/bottle/nutrient/rh{ - pixel_x = 2; - pixel_y = 1 - }, -/obj/item/weapon/reagent_containers/glass/bottle/nutrient/ez, -/obj/item/weapon/reagent_containers/spray/pestspray, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aKc" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aKd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/green/side{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aKe" = ( -/obj/machinery/door/airlock{ - id_tag = "Dorm5"; - name = "Cabin 5" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aKf" = ( -/obj/machinery/door/airlock{ - desc = "Basic human needs haven't changed much over the centuries."; - id_tag = "shutbath"; - name = "Unisex Restroom"; - req_access_txt = "0" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aKg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aKh" = ( -/turf/closed/wall, -/area/crew_quarters/captain) -"aKi" = ( -/turf/closed/wall/r_wall, -/area/crew_quarters/captain) -"aKj" = ( -/turf/closed/wall/r_wall, -/area/mine/explored) -"aKk" = ( -/obj/machinery/computer/security/wooden_tv, -/obj/machinery/button/door{ - id = "detffice"; - name = "Detective's Shutters Control"; - pixel_x = -26; - req_access_txt = "0" - }, -/turf/open/floor/carpet, -/area/security/detectives_office) -"aKl" = ( -/obj/structure/table/wood, -/obj/item/weapon/storage/fancy/cigarettes, -/obj/item/clothing/glasses/sunglasses, -/turf/open/floor/carpet, -/area/security/detectives_office) -"aKm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/open/floor/wood, -/area/security/detectives_office) -"aKn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/security/main) -"aKo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/security/main) -"aKp" = ( -/obj/machinery/newscaster/security_unit{ - pixel_x = 30 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aKq" = ( -/turf/closed/wall/r_wall, -/area/lawoffice) -"aKr" = ( -/turf/closed/wall, -/area/lawoffice) -"aKs" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/door/airlock/glass{ - name = "Port Hallway" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aKt" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/glass{ - name = "Port Hallway" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aKu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/airlock/glass{ - name = "Port Hallway" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aKv" = ( -/obj/structure/transit_tube{ - icon_state = "N-S" - }, -/turf/open/floor/plasteel/warning{ - dir = 4 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aKw" = ( -/obj/structure/rack, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/item/weapon/tank/internals/emergency_oxygen, -/obj/item/clothing/mask/breath, -/turf/open/floor/plating/warnplate/corner{ - dir = 8 - }, -/area/maintenance/aft) -"aKx" = ( -/obj/effect/landmark{ - name = "carpspawn" - }, -/obj/structure/lattice, -/turf/open/space, -/area/space/nearstation) -"aKy" = ( -/obj/structure/transit_tube{ - icon_state = "D-SE" - }, -/turf/open/space, -/area/space/nearstation) -"aKz" = ( -/obj/structure/transit_tube{ - icon_state = "E-SW" - }, -/turf/open/space, -/area/space/nearstation) -"aKA" = ( -/obj/structure/transit_tube, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate/corner{ - dir = 8 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aKB" = ( -/obj/structure/transit_tube, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aKC" = ( -/obj/structure/transit_tube/station/reverse{ - dir = 1 - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aKD" = ( -/obj/structure/transit_tube{ - icon_state = "Block"; - dir = 8 - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aKE" = ( -/obj/structure/table/glass, -/obj/item/weapon/hatchet, -/obj/item/weapon/reagent_containers/glass/bucket, -/obj/item/weapon/reagent_containers/glass/bucket, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aKF" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aKG" = ( -/obj/structure/closet/crate/hydroponics, -/obj/item/seeds/carrot, -/obj/item/seeds/corn, -/obj/item/seeds/berry, -/obj/item/seeds/watermelon, -/obj/item/seeds/ambrosia, -/obj/item/seeds/wheat, -/obj/item/seeds/grape, -/obj/item/seeds/grass, -/obj/item/seeds/sunflower/moonflower, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aKH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/sink{ - dir = 4; - icon_state = "sink"; - pixel_x = 11; - pixel_y = 0 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/construction{ - name = "Fore Central Hallway" - }) -"aKI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/green/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aKJ" = ( -/obj/structure/rack, -/obj/item/clothing/suit/fire/firefighter, -/obj/item/clothing/mask/gas, -/obj/item/weapon/extinguisher, -/obj/item/clothing/head/hardhat/red, -/obj/item/clothing/glasses/meson, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aKK" = ( -/obj/structure/closet, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aKL" = ( -/obj/structure/table, -/obj/item/device/t_scanner, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aKM" = ( -/turf/closed/wall, -/area/maintenance/fsmaint2) -"aKN" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aKO" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aKP" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aKQ" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aKR" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/wood, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aKS" = ( -/turf/open/floor/wood, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aKT" = ( -/obj/machinery/button/door{ - id = "Dorm6"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - pixel_y = 25; - req_access_txt = "0"; - specialfunctions = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - pixel_y = 0 - }, -/turf/open/floor/wood, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aKU" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/item/weapon/soap, -/obj/item/weapon/bikehorn/rubberducky, -/obj/machinery/button/door{ - id = "shutbath"; - name = "Bathroom Bolt Control"; - normaldoorcontrol = 1; - pixel_x = -25; - req_access_txt = "0"; - specialfunctions = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aKV" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aKW" = ( -/obj/structure/toilet, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aKX" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aKY" = ( -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aKZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aLa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aLb" = ( -/turf/open/floor/plating, -/area/crew_quarters/captain) -"aLc" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/machinery/door/window/westright{ - dir = 4 - }, -/obj/item/weapon/soap/deluxe, -/turf/open/floor/plasteel/white, -/area/crew_quarters/captain) -"aLd" = ( -/obj/structure/toilet{ - pixel_y = 5 - }, -/turf/open/floor/plasteel/white{ - temperature = 273.15 - }, -/area/crew_quarters/captain) -"aLe" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/structure/mirror{ - pixel_x = 24 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel/white{ - temperature = 273.15 - }, -/area/crew_quarters/captain) -"aLf" = ( -/obj/structure/grille, -/obj/structure/cable/blue{ - icon_state = "0-2" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "capffice"; - name = "captain's shutters" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/crew_quarters/captain) -"aLg" = ( -/obj/structure/table/wood, -/obj/item/device/flashlight/lamp/green, -/turf/open/floor/carpet, -/area/security/detectives_office) -"aLh" = ( -/obj/structure/table/wood, -/obj/item/weapon/book/manual/wiki/security_space_law, -/obj/item/weapon/restraints/handcuffs, -/obj/machinery/newscaster{ - hitstaken = 1; - pixel_y = -32 - }, -/turf/open/floor/carpet, -/area/security/detectives_office) -"aLi" = ( -/obj/structure/table/wood, -/obj/item/weapon/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/weapon/pen, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/carpet, -/area/security/detectives_office) -"aLj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/power/apc{ - cell_type = 5000; - name = "Detective's Office APC"; - pixel_y = -24 - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/open/floor/wood, -/area/security/detectives_office) -"aLk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/wood, -/area/security/detectives_office) -"aLl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/security/detectives_office) -"aLm" = ( -/obj/machinery/door/airlock/security{ - desc = "The occupant of this office will know that you're trouble as soon as you walk in the door."; - name = "Detective's Office"; - req_access = null; - req_access_txt = "4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/security/main) -"aLn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/security/main) -"aLo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/main) -"aLp" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/chair, -/obj/effect/landmark/start{ - name = "Security Officer" - }, -/turf/open/floor/plasteel, -/area/security/main) -"aLq" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/security/main) -"aLr" = ( -/obj/structure/closet/secure_closet/security/sec, -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/security/main) -"aLs" = ( -/obj/structure/closet/lawcloset, -/turf/open/floor/wood, -/area/lawoffice) -"aLt" = ( -/obj/structure/table/wood, -/obj/item/device/taperecorder, -/obj/item/device/taperecorder, -/obj/item/weapon/cartridge/lawyer, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/wood, -/area/lawoffice) -"aLu" = ( -/obj/structure/table/wood, -/obj/item/weapon/folder/blue, -/obj/item/weapon/stamp/law, -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/turf/open/floor/wood, -/area/lawoffice) -"aLv" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/wood, -/area/lawoffice) -"aLw" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "law"; - pixel_y = 25 - }, -/turf/open/floor/wood, -/area/lawoffice) -"aLx" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching the Prison Wing."; - name = "Prison Monitor"; - network = list("Prison"); - pixel_y = 30 - }, -/obj/structure/rack, -/obj/item/weapon/storage/briefcase, -/turf/open/floor/wood, -/area/lawoffice) -"aLy" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/machinery/photocopier, -/turf/open/floor/wood, -/area/lawoffice) -"aLz" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "law"; - layer = 2.9 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/lawoffice) -"aLA" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aLB" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aLC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aLD" = ( -/obj/structure/transit_tube{ - icon_state = "N-S" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate/corner{ - dir = 8 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aLE" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate/corner{ - dir = 4 - }, -/area/construction/hallway{ - name = "Port Central Hallway" - }) -"aLF" = ( -/obj/structure/lattice, -/obj/structure/lattice, -/turf/open/space, -/area/space/nearstation) -"aLG" = ( -/obj/structure/transit_tube{ - icon_state = "NE-SW" - }, -/turf/open/space, -/area/space/nearstation) -"aLH" = ( -/obj/structure/transit_tube{ - icon_state = "D-NW" - }, -/turf/open/space, -/area/space/nearstation) -"aLI" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/closed/wall/r_wall, -/area/engine/gravity_generator) -"aLJ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/closed/wall/r_wall, -/area/engine/gravity_generator) -"aLK" = ( -/turf/closed/wall/r_wall, -/area/engine/gravity_generator) -"aLL" = ( -/turf/closed/wall, -/area/engine/gravity_generator) -"aLM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/engine/gravity_generator) -"aLN" = ( -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/obj/machinery/power/apc{ - dir = 8; - name = "Bar Maintenance APC"; - pixel_x = -24 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aLO" = ( -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aLP" = ( -/obj/structure/chair/stool, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/obj/machinery/power/apc{ - dir = 4; - name = "Fore Dormitory APC"; - pixel_x = 24 - }, -/turf/open/floor/plating, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aLQ" = ( -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aLR" = ( -/obj/machinery/camera{ - c_tag = "Crew Area Atmospheric Control"; - dir = 1 - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aLS" = ( -/obj/machinery/atmospherics/components/binary/pump/on, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aLT" = ( -/obj/machinery/computer/atmos_alert, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aLU" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/turf/open/floor/wood, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aLV" = ( -/obj/machinery/light/small, -/obj/effect/landmark{ - name = "blobstart" - }, -/turf/open/floor/wood, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aLW" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/green, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/wood, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aLX" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aLY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aLZ" = ( -/obj/machinery/door/airlock{ - desc = "Basic human needs haven't changed much over the centuries."; - name = "Restroom"; - req_access_txt = "0" - }, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aMa" = ( -/obj/machinery/light/small, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/sleep_female{ - name = "Fore Dormitory" - }) -"aMb" = ( -/obj/machinery/door/airlock/silver{ - desc = "Because the boss knows that what the boss says goes and if the boss's suffered losses then that's what the boss chose!"; - name = "Bathroom" - }, -/turf/open/floor/plasteel/white{ - temperature = 273.15 - }, -/area/crew_quarters/captain) -"aMc" = ( -/obj/structure/displaycase/captain, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aMd" = ( -/obj/structure/table/wood, -/obj/item/weapon/pinpointer, -/obj/item/weapon/disk/nuclear, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aMe" = ( -/obj/structure/table/wood, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/structure/cable/blue{ - icon_state = "1-4"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aMf" = ( -/obj/structure/table/wood, -/obj/item/weapon/melee/chainofcommand, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/blue{ - icon_state = "2-8"; - d1 = 1; - d2 = 2 - }, -/obj/structure/cable/blue{ - icon_state = "2-4"; - d1 = 1; - d2 = 2 - }, -/obj/machinery/cell_charger, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aMg" = ( -/obj/structure/table/wood, -/obj/structure/cable/blue{ - icon_state = "1-8"; - d1 = 1; - d2 = 2 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/item/device/paicard, -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aMh" = ( -/obj/structure/table/wood, -/obj/structure/cable/blue{ - icon_state = "1-8"; - d1 = 1; - d2 = 2 - }, -/obj/item/weapon/storage/firstaid/regular, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aMi" = ( -/obj/structure/table/wood, -/obj/item/weapon/storage/lockbox/medal, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, -/obj/machinery/camera{ - c_tag = "Captain's Office" - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aMj" = ( -/obj/structure/filingcabinet, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aMk" = ( -/turf/closed/wall/r_wall, -/area/security/prison) -"aMl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/security/main) -"aMm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aMn" = ( -/obj/structure/table/wood, -/obj/item/weapon/restraints/handcuffs, -/obj/item/device/assembly/flash/handheld, -/turf/open/floor/plasteel, -/area/security/main) -"aMo" = ( -/obj/structure/table/wood, -/obj/item/weapon/storage/fancy/donut_box, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aMp" = ( -/obj/structure/table/wood, -/obj/item/weapon/book/manual/wiki/security_space_law, -/turf/open/floor/plasteel, -/area/security/main) -"aMq" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/landmark/start{ - name = "Security Officer" - }, -/turf/open/floor/plasteel, -/area/security/main) -"aMr" = ( -/obj/machinery/requests_console{ - department = "Law office"; - name = "Lawyer's Requests Console"; - pixel_x = -32 - }, -/turf/open/floor/wood, -/area/lawoffice) -"aMs" = ( -/obj/effect/landmark/start{ - name = "Lawyer" - }, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/wood, -/area/lawoffice) -"aMt" = ( -/turf/open/floor/wood, -/area/lawoffice) -"aMu" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/wood, -/area/lawoffice) -"aMv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/lawoffice) -"aMw" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/lawoffice) -"aMx" = ( -/obj/machinery/door/airlock{ - name = "Law Office"; - req_access_txt = "38" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/lawoffice) -"aMy" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/junction{ - dir = 1; - icon_state = "pipe-j2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aMz" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aMA" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aMB" = ( -/obj/structure/barricade/wooden, -/turf/open/floor/plating, -/area/maintenance/aft) -"aMC" = ( -/obj/structure/transit_tube{ - icon_state = "N-SE" - }, -/turf/open/space, -/area/space/nearstation) -"aMD" = ( -/obj/structure/transit_tube{ - icon_state = "D-SW" - }, -/turf/open/space, -/area/space/nearstation) -"aME" = ( -/obj/structure/transit_tube{ - icon_state = "D-SE" - }, -/obj/structure/lattice, -/turf/open/space, -/area/space/nearstation) -"aMF" = ( -/obj/structure/transit_tube{ - icon_state = "E-SW" - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"aMG" = ( -/obj/structure/transit_tube, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"aMH" = ( -/obj/structure/transit_tube{ - icon_state = "E-W-Pass" - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"aMI" = ( -/obj/structure/transit_tube, -/turf/open/space, -/area/space/nearstation) -"aMJ" = ( -/obj/structure/transit_tube{ - icon_state = "E-W-Pass" - }, -/turf/open/space, -/area/space/nearstation) -"aMK" = ( -/obj/structure/transit_tube{ - icon_state = "W-NE" - }, -/turf/open/space, -/area/space/nearstation) -"aML" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable, -/turf/closed/wall/r_wall, -/area/engine/gravity_generator) -"aMM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/machinery/power/smes{ - charge = 1e+006 - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aMN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aMO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/table, -/obj/item/weapon/paper/gravity_gen, -/obj/item/weapon/pen/blue, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aMP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/firealarm{ - pixel_y = 25 - }, -/obj/structure/chair/office/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aMQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aMR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/engine/gravity_generator) -"aMS" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/closet/radiation, -/obj/machinery/camera{ - c_tag = "Gravity Generator Entrance"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aMT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/closet/radiation, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aMU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/engine/gravity_generator) -"aMV" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'RADIOACTIVE AREA'"; - icon_state = "radiation"; - name = "RADIOACTIVE AREA"; - pixel_x = -32 - }, -/turf/open/floor/plasteel/warning/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aMW" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Firefighting equipment"; - req_access_txt = "12" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aMX" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/closed/wall, -/area/maintenance/fsmaint2) -"aMY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/atmos{ - name = "Crew Area Atmospheric Control"; - req_access_txt = "24" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aMZ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aNa" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aNb" = ( -/obj/machinery/bookbinder, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aNc" = ( -/obj/machinery/camera{ - c_tag = "Captain's Quarters" - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aNd" = ( -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aNe" = ( -/obj/machinery/door/airlock/command{ - name = "Captain's Quarters"; - req_access = null; - req_access_txt = "20" - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aNf" = ( -/obj/structure/cable/blue{ - icon_state = "1-4"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aNg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/carpet, -/area/crew_quarters/captain) -"aNh" = ( -/obj/structure/cable/blue{ - icon_state = "2-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/carpet, -/area/crew_quarters/captain) -"aNi" = ( -/turf/open/floor/carpet, -/area/crew_quarters/captain) -"aNj" = ( -/obj/item/weapon/storage/secure/safe{ - pixel_x = 35; - pixel_y = 5 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aNk" = ( -/turf/closed/mineral/random/labormineral, -/area/mine/explored) -"aNl" = ( -/obj/structure/toilet{ - cistern = 1; - desc = "The HT-451, a torque rotation-based, waste disposal unit for small matter. This one has a heart drawn on the cistern."; - dir = 4 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/prison) -"aNm" = ( -/obj/structure/sink{ - pixel_y = 28 - }, -/obj/machinery/light/small, -/turf/open/floor/plasteel/showroomfloor, -/area/security/prison) -"aNn" = ( -/turf/open/floor/plasteel/showroomfloor, -/area/security/prison) -"aNo" = ( -/turf/closed/wall, -/area/security/prison) -"aNp" = ( -/obj/structure/table/glass, -/obj/item/clothing/suit/straight_jacket, -/obj/item/clothing/glasses/sunglasses/blindfold, -/obj/item/clothing/mask/muzzle, -/turf/open/floor/plasteel/warnwhite{ - dir = 9 - }, -/area/security/prison) -"aNq" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 1 - }, -/area/security/prison) -"aNr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 1 - }, -/area/security/prison) -"aNs" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 5 - }, -/area/security/prison) -"aNt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/security/prison) -"aNu" = ( -/obj/structure/table/glass, -/obj/item/stack/medical/ointment{ - pixel_y = 4 - }, -/obj/item/stack/medical/bruise_pack{ - pixel_x = 10; - pixel_y = 2 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/security/prison) -"aNv" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/table/glass, -/obj/item/device/electropack, -/turf/open/floor/plasteel/white, -/area/security/prison) -"aNw" = ( -/obj/structure/table/glass, -/obj/item/weapon/razor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/security/prison) -"aNx" = ( -/obj/structure/table, -/obj/item/weapon/folder/red, -/obj/item/weapon/pen, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aNy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "interrogation"; - name = "Interrogation Shutters Control"; - pixel_y = 26; - req_access_txt = "0" - }, -/turf/open/floor/plasteel, -/area/security/main) -"aNz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aNA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aNB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = 22 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aNC" = ( -/obj/machinery/door/airlock/security{ - desc = "Keep this place dark to allow covert surveilance of interrogations."; - name = "Interrogation Observation"; - req_access_txt = "63" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/security/main) -"aND" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/security/main) -"aNE" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aNF" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/effect/landmark/start{ - name = "Security Officer" - }, -/turf/open/floor/plasteel, -/area/security/main) -"aNG" = ( -/obj/effect/landmark/start{ - name = "Security Officer" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aNH" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/security/main) -"aNI" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/closet/secure_closet/security/sec, -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/security/main) -"aNJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/wood, -/area/lawoffice) -"aNK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/wood, -/area/lawoffice) -"aNL" = ( -/obj/effect/landmark/start{ - name = "Lawyer" - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/wood, -/area/lawoffice) -"aNM" = ( -/obj/structure/table/wood, -/obj/item/weapon/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/weapon/pen, -/turf/open/floor/wood, -/area/lawoffice) -"aNN" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/wood, -/area/lawoffice) -"aNO" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aNP" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aNQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aNR" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Port Interior Maintenance Access"; - req_access_txt = "12" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"aNS" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/aft) -"aNT" = ( -/obj/structure/transit_tube{ - icon_state = "D-NE" - }, -/turf/open/space, -/area/space/nearstation) -"aNU" = ( -/obj/structure/transit_tube{ - icon_state = "S-NW" - }, -/turf/open/space, -/area/space/nearstation) -"aNV" = ( -/obj/structure/transit_tube{ - icon_state = "NE-SW" - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"aNW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/power/apc{ - dir = 8; - name = "Gravity Generator APC"; - pixel_x = -25; - pixel_y = 1 - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/open/floor/plasteel/warning, -/area/engine/gravity_generator) -"aNX" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plasteel/warning, -/area/engine/gravity_generator) -"aNY" = ( -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel/warning, -/area/engine/gravity_generator) -"aNZ" = ( -/turf/open/floor/plasteel/warning, -/area/engine/gravity_generator) -"aOa" = ( -/obj/machinery/door/airlock/engineering{ - name = "Gravity Generator"; - req_access_txt = "11" - }, -/turf/open/floor/plasteel/warning/corner{ - dir = 1 - }, -/area/engine/gravity_generator) -"aOb" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aOc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aOd" = ( -/obj/machinery/door/airlock/engineering{ - name = "Gravity Generator"; - req_access_txt = "11" - }, -/turf/open/floor/plasteel/warning{ - dir = 4 - }, -/area/engine/gravity_generator) -"aOe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aOf" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aOg" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ - dir = 8 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aOh" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "0"; - req_one_access_txt = "12; 25; 28; 30" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aOi" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aOj" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aOk" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aOl" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 9 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aOm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aOn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aOo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/hydroponics) -"aOp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/plasticflaps{ - opacity = 1 - }, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; - freq = 1400; - location = "Hydroponics" - }, -/turf/open/floor/plasteel/loadingarea{ - dir = 4 - }, -/area/hydroponics) -"aOq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/obj/machinery/door/window/eastleft{ - dir = 2; - name = "Hydroponics Deliveries"; - req_access_txt = "35" - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/delivery, -/area/hydroponics) -"aOr" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/closet/secure_closet/hydroponics, -/turf/open/floor/plasteel/green/side{ - dir = 1 - }, -/area/hydroponics) -"aOs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/closet/secure_closet/hydroponics, -/obj/machinery/camera{ - c_tag = "Hydroponics" - }, -/turf/open/floor/plasteel/green/side{ - dir = 1 - }, -/area/hydroponics) -"aOt" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/green/side{ - dir = 1 - }, -/area/hydroponics) -"aOu" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/structure/sink{ - pixel_y = 28 - }, -/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/open/floor/plasteel/green/side{ - dir = 1 - }, -/area/hydroponics) -"aOv" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/firealarm{ - pixel_y = 25 - }, -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/item/weapon/paper/hydroponics, -/turf/open/floor/plasteel/green/side{ - dir = 1 - }, -/area/hydroponics) -"aOw" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/table, -/obj/item/weapon/reagent_containers/spray/plantbgone, -/obj/item/weapon/reagent_containers/spray/plantbgone, -/obj/item/weapon/grenade/chem_grenade/antiweed, -/obj/item/weapon/grenade/chem_grenade/antiweed, -/turf/open/floor/plasteel/green/side{ - dir = 5 - }, -/area/hydroponics) -"aOx" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/closed/wall, -/area/hydroponics) -"aOy" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aOz" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aOA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aOB" = ( -/obj/structure/table/wood, -/obj/item/weapon/storage/photo_album, -/obj/item/device/camera, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aOC" = ( -/obj/structure/table/wood, -/obj/item/weapon/book/manual/wiki/security_space_law, -/obj/item/weapon/hand_tele, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Captain's Desk"; - departmentType = 5; - name = "Captain's Requests Console"; - pixel_x = -30 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aOD" = ( -/obj/structure/table/wood, -/obj/item/weapon/folder/blue, -/obj/item/weapon/stamp/captain, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aOE" = ( -/obj/structure/table/wood, -/obj/item/device/flashlight/lamp/green{ - pixel_x = 1; - pixel_y = 5 - }, -/obj/item/weapon/paper_bin, -/obj/item/weapon/pen, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aOF" = ( -/obj/machinery/hologram/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/carpet, -/area/crew_quarters/captain) -"aOG" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/mob/living/simple_animal/pet/fox/Renault, -/turf/open/floor/carpet, -/area/crew_quarters/captain) -"aOH" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aOI" = ( -/obj/machinery/door/airlock{ - name = "Unisex Restroom"; - req_access_txt = "0" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/prison) -"aOJ" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/table/glass, -/obj/item/weapon/reagent_containers/syringe/lethal/choral, -/obj/item/weapon/reagent_containers/syringe/lethal/choral{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/item/weapon/reagent_containers/syringe/lethal/choral{ - pixel_x = -4; - pixel_y = 10 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 8 - }, -/area/security/prison) -"aOK" = ( -/turf/open/floor/plasteel/white, -/area/security/prison) -"aOL" = ( -/obj/structure/bed, -/turf/open/floor/plasteel/white, -/area/security/prison) -"aOM" = ( -/turf/open/floor/plasteel/warnwhite{ - dir = 4 - }, -/area/security/prison) -"aON" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Prisoner Treatment Center"; - req_access_txt = "2" - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 8 - }, -/area/security/prison) -"aOO" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/security/prison) -"aOP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/security/prison) -"aOQ" = ( -/obj/structure/table, -/obj/item/weapon/paper_bin, -/obj/machinery/camera{ - c_tag = "Interrogation Observation"; - dir = 4 - }, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aOR" = ( -/obj/structure/chair, -/turf/open/floor/plasteel, -/area/security/main) -"aOS" = ( -/obj/structure/chair, -/obj/item/device/radio/intercom{ - broadcasting = 1; - freerange = 1; - frequency = 1424; - layer = 3.3; - listening = 0; - name = "Interrogation Intercom"; - pixel_y = -31 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aOT" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/structure/table, -/obj/item/weapon/phone{ - desc = "Supposedly a direct line to NanoTrasen Central Command. It's not even plugged in."; - pixel_x = -3; - pixel_y = 3 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aOU" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/security/main) -"aOV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/security/main) -"aOW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/security/main) -"aOX" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/wood, -/area/lawoffice) -"aOY" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood, -/area/lawoffice) -"aOZ" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/apc{ - dir = 2; - name = "Law Office APC"; - pixel_y = -24 - }, -/turf/open/floor/wood, -/area/lawoffice) -"aPa" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/machinery/status_display{ - pixel_y = -32 - }, -/obj/machinery/camera{ - c_tag = "Law Office"; - dir = 1 - }, -/turf/open/floor/wood, -/area/lawoffice) -"aPb" = ( -/obj/structure/table/wood, -/obj/item/weapon/folder/red, -/obj/machinery/light, -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/obj/item/weapon/book/manual/wiki/security_space_law, -/turf/open/floor/wood, -/area/lawoffice) -"aPc" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/open/floor/wood, -/area/lawoffice) -"aPd" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aPe" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aPf" = ( -/obj/structure/transit_tube{ - icon_state = "N-S" - }, -/turf/open/space, -/area/space/nearstation) -"aPg" = ( -/obj/structure/lattice, -/obj/structure/transit_tube{ - icon_state = "D-NW" - }, -/turf/open/space, -/area/space/nearstation) -"aPh" = ( -/turf/closed/wall/r_wall, -/area/engine/engineering) -"aPi" = ( -/turf/closed/wall/r_wall, -/area/engine/chiefs_office) -"aPj" = ( -/obj/structure/grille, -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/engine/chiefs_office) -"aPk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE"; - pixel_x = -32 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/engine/gravity_generator) -"aPl" = ( -/obj/structure/cable, -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/engine/gravity_generator) -"aPm" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/glass_engineering{ - name = "Gravity Generator"; - req_access_txt = "11"; - req_one_access_txt = "0" - }, -/turf/open/floor/plasteel/darkwarning{ - dir = 1 - }, -/area/engine/gravity_generator) -"aPn" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/engine/gravity_generator) -"aPo" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'RADIOACTIVE AREA'"; - icon_state = "radiation"; - name = "RADIOACTIVE AREA"; - pixel_x = 32 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/engine/gravity_generator) -"aPp" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aPq" = ( -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aPr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/sign/securearea{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/warning/corner{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aPs" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/engineering{ - name = "Crew Area Power Control"; - req_access_txt = "11" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aPt" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/closed/wall, -/area/maintenance/fsmaint2) -"aPu" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aPv" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aPw" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aPx" = ( -/turf/closed/wall, -/area/hydroponics) -"aPy" = ( -/turf/open/floor/plasteel/green/side{ - dir = 8 - }, -/area/hydroponics) -"aPz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/hydroponics) -"aPA" = ( -/obj/effect/landmark/start{ - name = "Botanist" - }, -/turf/open/floor/plasteel, -/area/hydroponics) -"aPB" = ( -/turf/open/floor/plasteel, -/area/hydroponics) -"aPC" = ( -/turf/open/floor/plasteel/green/side{ - dir = 4 - }, -/area/hydroponics) -"aPD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aPE" = ( -/obj/structure/table/wood, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/clothing/mask/cigarette/cigar, -/obj/item/weapon/storage/box/matches, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aPF" = ( -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aPG" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aPH" = ( -/obj/machinery/computer/card, -/obj/item/weapon/card/id/captains_spare, -/obj/machinery/button/door{ - id = "capffice"; - name = "Captain's Shutters Control"; - pixel_x = -24; - req_access_txt = "22" - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aPI" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aPJ" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aPK" = ( -/obj/structure/chair/comfy/beige{ - dir = 8 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aPL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/carpet, -/area/crew_quarters/captain) -"aPM" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/carpet, -/area/crew_quarters/captain) -"aPN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/floor/carpet, -/area/crew_quarters/captain) -"aPO" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aPP" = ( -/turf/closed/mineral, -/area/mine/explored) -"aPQ" = ( -/obj/machinery/shower{ - pixel_y = 20 - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/prison) -"aPR" = ( -/obj/item/weapon/soap/nanotrasen, -/obj/machinery/shower{ - pixel_y = 20 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/prison) -"aPS" = ( -/obj/structure/closet, -/turf/open/floor/plasteel/warnwhite{ - dir = 10 - }, -/area/security/prison) -"aPT" = ( -/turf/open/floor/plasteel/warnwhite, -/area/security/prison) -"aPU" = ( -/obj/machinery/light_switch{ - pixel_y = -22 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/warnwhite, -/area/security/prison) -"aPV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 6 - }, -/area/security/prison) -"aPW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/security/prison) -"aPX" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel/white, -/area/security/prison) -"aPY" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/security/prison) -"aPZ" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/security/prison) -"aQa" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/shutters{ - id = "interrogation"; - name = "interrogation shutters" - }, -/turf/open/floor/plating, -/area/security/main) -"aQb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/security/main) -"aQc" = ( -/obj/structure/table/wood, -/obj/item/device/flashlight/lamp/green{ - on = 0; - pixel_x = -3; - pixel_y = 8 - }, -/obj/item/weapon/paper_bin{ - pixel_y = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/security/main) -"aQd" = ( -/obj/machinery/computer/security, -/turf/open/floor/plasteel, -/area/security/main) -"aQe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel, -/area/security/main) -"aQf" = ( -/obj/structure/table/wood, -/obj/item/device/flashlight/lamp/green{ - on = 0; - pixel_x = -3; - pixel_y = 8 - }, -/obj/item/weapon/paper_bin{ - pixel_y = 4 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aQg" = ( -/obj/machinery/computer/secure_data, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/security/main) -"aQh" = ( -/turf/open/floor/plasteel/red/corner, -/area/security/main) -"aQi" = ( -/turf/closed/wall/r_wall, -/area/security/brig) -"aQj" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock{ - name = "Law Office"; - req_access_txt = "38" - }, -/turf/open/floor/wood, -/area/security/brig) -"aQk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall, -/area/security/brig) -"aQl" = ( -/turf/closed/wall, -/area/security/brig) -"aQm" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aQn" = ( -/obj/structure/transit_tube{ - icon_state = "S-NE" - }, -/turf/open/space, -/area/space/nearstation) -"aQo" = ( -/obj/machinery/field/generator, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/engine/engineering) -"aQp" = ( -/obj/machinery/field/generator, -/turf/open/floor/plating, -/area/engine/engineering) -"aQq" = ( -/obj/machinery/power/port_gen/pacman, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"aQr" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/machinery/camera{ - c_tag = "Engineering Secure Storage" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"aQs" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/weapon/electronics/airlock, -/obj/item/weapon/electronics/airlock, -/obj/item/weapon/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/obj/item/stack/sheet/mineral/plasma{ - amount = 30 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"aQt" = ( -/obj/structure/closet/secure_closet/engineering_chief, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Chief Engineer's Desk"; - departmentType = 3; - name = "Chief Engineer's Requests Console"; - pixel_x = -32 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 9 - }, -/area/engine/chiefs_office) -"aQu" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/chiefs_office) -"aQv" = ( -/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/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/computer/card/minor/ce, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/chiefs_office) -"aQw" = ( -/obj/structure/table, -/obj/item/device/flashlight/lamp, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/chiefs_office) -"aQx" = ( -/obj/machinery/disposal/bin, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/chiefs_office) -"aQy" = ( -/obj/structure/filingcabinet/filingcabinet, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 5 - }, -/area/engine/chiefs_office) -"aQz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/black, -/area/engine/gravity_generator) -"aQA" = ( -/turf/open/floor/plasteel/black, -/area/engine/gravity_generator) -"aQB" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/engine/gravity_generator) -"aQC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aQD" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aQE" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/rack, -/obj/item/clothing/mask/gas, -/obj/item/device/multitool, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aQF" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/closed/wall, -/area/maintenance/fsmaint2) -"aQG" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aQH" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aQI" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aQJ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable/green{ - icon_state = "2-8" - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aQK" = ( -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aQL" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Hydroponics Maintenance"; - req_access_txt = "35"; - req_one_access_txt = "0" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aQM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel, -/area/hydroponics) -"aQN" = ( -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel, -/area/hydroponics) -"aQO" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/structure/sign/botany{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/green/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aQP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aQQ" = ( -/obj/structure/table/wood, -/obj/item/weapon/reagent_containers/food/drinks/flask{ - pixel_x = 8 - }, -/obj/item/weapon/razor{ - pixel_x = -4; - pixel_y = 2 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aQR" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aQS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aQT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/crew_quarters/captain) -"aQU" = ( -/obj/machinery/computer/communications, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aQV" = ( -/obj/structure/table/wood, -/obj/item/device/laser_pointer/green, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aQW" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aQX" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/carpet, -/area/crew_quarters/captain) -"aQY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/carpet, -/area/crew_quarters/captain) -"aQZ" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet, -/area/crew_quarters/captain) -"aRa" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aRb" = ( -/turf/closed/wall/r_wall, -/area/bridge) -"aRc" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/showroomfloor, -/area/security/prison) -"aRd" = ( -/obj/machinery/door/window/westleft{ - base_state = "right"; - dir = 2; - icon_state = "right"; - name = "Unisex Showers"; - req_access_txt = "0" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/prison) -"aRe" = ( -/obj/structure/window/reinforced, -/obj/item/weapon/bikehorn/rubberducky, -/turf/open/floor/plasteel/showroomfloor, -/area/security/prison) -"aRf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/security/prison) -"aRg" = ( -/obj/machinery/door/airlock/glass_security{ - name = "Prison Medbay"; - req_access_txt = "2" - }, -/turf/open/floor/plasteel/white, -/area/security/prison) -"aRh" = ( -/obj/machinery/door/airlock/glass_security{ - name = "Prison Medbay"; - req_access_txt = "2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/security/prison) -"aRi" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -22 - }, -/turf/open/floor/plasteel/black, -/area/security/main) -"aRj" = ( -/obj/structure/chair, -/turf/open/floor/plasteel/black, -/area/security/main) -"aRk" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/security/main) -"aRl" = ( -/obj/machinery/door/airlock/security{ - desc = "The room set aside for the interrogation of prisoners, suspects, and witnesses."; - name = "Interrogation Room"; - req_access_txt = "63" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/security/main) -"aRm" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/security/main) -"aRn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/security/main) -"aRo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Security Officer" - }, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aRp" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/security/main) -"aRq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aRr" = ( -/obj/effect/landmark/start{ - name = "Security Officer" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aRs" = ( -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/main) -"aRt" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aRu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aRv" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/door/window/brigdoor/eastleft{ - id = "Cell 1"; - name = "Cell One"; - req_access_txt = "2" - }, -/obj/machinery/door/poddoor/preopen{ - id = "Secure Gate"; - name = "Security Blast Door" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aRw" = ( -/turf/open/floor/plasteel, -/area/security/brig) -"aRx" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/machinery/camera{ - c_tag = "Brig Cell One"; - network = list("SS13","Prison") - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aRy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/brig) -"aRz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/grille, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/machinery/door/poddoor/preopen{ - id = "Secure Gate"; - name = "Security Blast Door" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/security/brig) -"aRA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aRB" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aRC" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aRD" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Port Hallway Fore"; - dir = 8 - }, -/turf/open/floor/plasteel/green/corner, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aRE" = ( -/obj/structure/transit_tube{ - icon_state = "N-S-Pass" - }, -/turf/open/space, -/area/space/nearstation) -"aRF" = ( -/obj/structure/lattice, -/obj/structure/grille, -/turf/open/space, -/area/space/nearstation) -"aRG" = ( -/obj/item/weapon/reagent_containers/dropper, -/turf/open/space, -/area/space/nearstation) -"aRH" = ( -/obj/machinery/shieldgen, -/turf/open/floor/plating, -/area/engine/engineering) -"aRI" = ( -/turf/open/floor/plating, -/area/engine/engineering) -"aRJ" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/obj/machinery/camera{ - c_tag = "Chief Engineer's Office"; - dir = 4 - }, -/obj/machinery/suit_storage_unit/ce, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/engine/chiefs_office) -"aRK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/engine/chiefs_office) -"aRL" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/landmark/start{ - name = "Chief Engineer" - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/chiefs_office) -"aRM" = ( -/obj/structure/table, -/obj/item/weapon/paper_bin, -/obj/item/weapon/stamp/ce, -/turf/open/floor/plasteel, -/area/engine/chiefs_office) -"aRN" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/engine/chiefs_office) -"aRO" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/chiefs_office) -"aRP" = ( -/obj/structure/grille, -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/engine/chiefs_office) -"aRQ" = ( -/turf/open/floor/plasteel/vault{ - dir = 1 - }, -/area/engine/gravity_generator) -"aRR" = ( -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/engine/gravity_generator) -"aRS" = ( -/turf/open/floor/plasteel/vault{ - dir = 4 - }, -/area/engine/gravity_generator) -"aRT" = ( -/obj/machinery/camera{ - c_tag = "Gravity Generator Room"; - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/engine/gravity_generator) -"aRU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/newscaster{ - dir = 8; - pixel_x = -32 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aRV" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aRW" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/camera{ - c_tag = "Crew Area Power Control"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aRX" = ( -/obj/structure/cable/green, -/obj/machinery/computer/monitor, -/obj/structure/cable/green{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aRY" = ( -/obj/machinery/power/apc{ - dir = 2; - name = "Kitchen APC"; - pixel_x = 0; - pixel_y = -25 - }, -/obj/structure/cable/green, -/turf/open/floor/plating, -/area/crew_quarters/kitchen) -"aRZ" = ( -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aSa" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Hydroponics APC"; - pixel_x = 25 - }, -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/hydroponics) -"aSb" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hydroponics) -"aSc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hydroponics) -"aSd" = ( -/obj/machinery/door/airlock/glass{ - desc = "A place to grow plants, a vital part of a space station's long-term sustainability."; - name = "Hydroponics"; - req_access_txt = "35"; - req_one_access_txt = "0" - }, -/turf/open/floor/plasteel/green, -/area/hydroponics) -"aSe" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/green/side{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aSf" = ( -/obj/structure/dresser, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aSg" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/captain, -/obj/machinery/status_display{ - pixel_y = -32 - }, -/obj/effect/landmark/start{ - name = "Captain" - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aSh" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/structure/closet/secure_closet/captains, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aSi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/crew_quarters/captain) -"aSj" = ( -/obj/item/device/radio/intercom{ - dir = 8; - freerange = 1; - name = "Station Intercom (Captain)"; - pixel_x = -28 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/suit_storage_unit/captain, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aSk" = ( -/obj/machinery/keycard_auth{ - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aSl" = ( -/obj/machinery/newscaster/security_unit{ - pixel_y = -32 - }, -/obj/machinery/door/window/eastleft{ - req_access_txt = "20" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aSm" = ( -/obj/machinery/light, -/obj/item/device/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aSn" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aSo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "1-4"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aSp" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/structure/cable/blue{ - icon_state = "2-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aSq" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aSr" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/bridge) -"aSs" = ( -/turf/open/floor/plating, -/area/bridge) -"aSt" = ( -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 4 - }, -/turf/closed/wall/shuttle{ - icon_state = "swall_f6" - }, -/area/shuttle/pod_3) -"aSu" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall12" - }, -/area/shuttle/pod_3) -"aSv" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f10" - }, -/area/shuttle/pod_3) -"aSw" = ( -/obj/effect/landmark{ - name = "carpspawn" - }, -/turf/open/space, -/area/space) -"aSx" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/machinery/camera{ - c_tag = "Prison Fore"; - dir = 4; - network = list("SS13","Prison") - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aSy" = ( -/turf/open/floor/plasteel, -/area/security/prison) -"aSz" = ( -/obj/machinery/washing_machine, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/security/prison) -"aSA" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/security/prison) -"aSB" = ( -/obj/structure/chair/stool, -/obj/machinery/button/door{ - id = "permabolt1"; - name = "Cell Bolt Control"; - normaldoorcontrol = 1; - pixel_y = 25; - req_access_txt = "0"; - specialfunctions = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aSC" = ( -/obj/structure/table, -/obj/machinery/flasher{ - id = "PCell 1"; - pixel_y = 26 - }, -/obj/machinery/camera{ - c_tag = "Prison Cell 1"; - network = list("SS13","Prison") - }, -/obj/item/weapon/razor, -/turf/open/floor/plasteel, -/area/security/prison) -"aSD" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aSE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/button/flasher{ - id = "PCell 1"; - pixel_x = -25 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aSF" = ( -/turf/open/floor/plasteel/white/side{ - dir = 1 - }, -/area/security/prison) -"aSG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white/side{ - dir = 1 - }, -/area/security/prison) -"aSH" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/security/main) -"aSI" = ( -/obj/structure/table, -/obj/item/device/taperecorder, -/turf/open/floor/plasteel/black, -/area/security/main) -"aSJ" = ( -/obj/structure/table, -/turf/open/floor/plasteel/black, -/area/security/main) -"aSK" = ( -/obj/structure/table, -/obj/item/weapon/paper, -/obj/item/weapon/pen, -/turf/open/floor/plasteel/black, -/area/security/main) -"aSL" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/security/main) -"aSM" = ( -/obj/machinery/status_display, -/turf/closed/wall, -/area/security/main) -"aSN" = ( -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/security/main) -"aSO" = ( -/obj/structure/table/wood, -/obj/item/device/flashlight/lamp/green{ - on = 0; - pixel_x = -3; - pixel_y = 8 - }, -/obj/item/weapon/paper_bin{ - pixel_y = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/item/weapon/storage/box/cups, -/turf/open/floor/plasteel, -/area/security/main) -"aSP" = ( -/obj/structure/table/wood, -/obj/machinery/recharger, -/turf/open/floor/plasteel, -/area/security/main) -"aSQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aSR" = ( -/obj/structure/table/wood, -/obj/machinery/recharger, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aSS" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/main) -"aST" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/glass_security{ - name = "Security Office"; - req_access_txt = "0"; - req_one_access_txt = "1; 4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red, -/area/security/main) -"aSU" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/machinery/firealarm{ - pixel_y = 24 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/security/brig) -"aSV" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aSW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aSX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/grille, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/door/poddoor/preopen{ - id = "Secure Gate"; - name = "Security Blast Door" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/security/brig) -"aSY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/closet/secure_closet/brig{ - id = "Cell 1" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aSZ" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/obj/machinery/flasher{ - id = "Cell 1"; - pixel_y = -25 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aTa" = ( -/obj/structure/bed, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/item/weapon/bedsheet/brown, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/brig) -"aTb" = ( -/obj/structure/grille, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/machinery/door/poddoor/preopen{ - id = "Secure Gate"; - name = "Security Blast Door" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/security/brig) -"aTc" = ( -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aTd" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aTe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/green/side{ - dir = 4 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aTf" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel/green, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aTg" = ( -/obj/machinery/power/emitter, -/turf/open/floor/plating, -/area/engine/engineering) -"aTh" = ( -/obj/machinery/the_singularitygen, -/turf/open/floor/plating, -/area/engine/engineering) -"aTi" = ( -/obj/machinery/computer/station_alert, -/obj/machinery/button/door{ - desc = "A remote control-switch for secure storage."; - id = "Secure Storage"; - name = "Engineering Secure Storage"; - pixel_x = -24; - pixel_y = 4; - req_access_txt = "11" - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -22; - pixel_y = -6 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/engine/chiefs_office) -"aTj" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/chiefs_office) -"aTk" = ( -/obj/structure/table, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/item/weapon/storage/box/permits{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/medical/bruise_pack{ - pixel_x = -3; - pixel_y = 2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/chiefs_office) -"aTl" = ( -/obj/structure/table, -/obj/item/weapon/folder/yellow, -/obj/item/weapon/pen, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/mob/living/simple_animal/parrot/Poly, -/turf/open/floor/plasteel, -/area/engine/chiefs_office) -"aTm" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/chiefs_office) -"aTn" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/chiefs_office) -"aTo" = ( -/obj/structure/grille, -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/engine/chiefs_office) -"aTp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/engine/gravity_generator) -"aTq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/engine/gravity_generator) -"aTr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/engine/gravity_generator) -"aTs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/black, -/area/engine/gravity_generator) -"aTt" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aTu" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aTv" = ( -/obj/structure/cable, -/obj/machinery/power/terminal{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aTw" = ( -/obj/structure/cable/green, -/obj/machinery/power/smes{ - charge = 1e+006 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aTx" = ( -/turf/closed/wall, -/area/crew_quarters/kitchen) -"aTy" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=2"; - freq = 1400; - location = "Kitchen" - }, -/obj/structure/plasticflaps{ - opacity = 1 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/loadingarea, -/area/crew_quarters/kitchen) -"aTz" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance{ - name = "Kitchen Maintenance"; - req_access_txt = "28"; - req_one_access_txt = "0" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aTA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel, -/area/hydroponics) -"aTB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel, -/area/hydroponics) -"aTC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hydroponics) -"aTD" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/green/side{ - dir = 4 - }, -/area/hydroponics) -"aTE" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/hydroponics) -"aTF" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/sortjunction{ - dir = 2; - sortType = 21 - }, -/turf/open/floor/plasteel/green/side{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aTG" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "12"; - req_one_access_txt = "0" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aTH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/command{ - desc = "The office of the station's commanding officer, answerable only to Central Command and Space Law."; - name = "Captain's Quarters"; - req_access = null; - req_access_txt = "20" - }, -/turf/open/floor/wood, -/area/crew_quarters/captain) -"aTI" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/closed/wall/r_wall, -/area/crew_quarters/captain) -"aTJ" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/camera{ - c_tag = "Bridge Escape Pod"; - dir = 4 - }, -/turf/open/floor/plating, -/area/bridge) -"aTK" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Escape Pod Airlock" - }, -/obj/docking_port/mobile/pod{ - dir = 4; - id = "pod3"; - name = "escape pod 3" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/pod_3) -"aTL" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - pixel_y = 25 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/pod_3) -"aTM" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/pod_3) -"aTN" = ( -/obj/structure/grille, -/obj/structure/window/shuttle, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/pod_3) -"aTO" = ( -/obj/structure/sign/securearea, -/turf/closed/wall/r_wall, -/area/security/prison) -"aTP" = ( -/obj/structure/table, -/turf/open/floor/plasteel, -/area/security/prison) -"aTQ" = ( -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id = "permacell1"; - name = "Cell Shutters"; - opacity = 0 - }, -/obj/machinery/door/airlock/glass{ - id_tag = "permabolt1"; - name = "Cell 1" - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aTR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aTS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aTT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/security/prison) -"aTU" = ( -/obj/machinery/door/airlock/glass_security{ - name = "Cell 1"; - req_access_txt = "2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aTV" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/corner, -/area/security/prison) -"aTW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/security/main) -"aTX" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/security/main) -"aTY" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - freerange = 1; - frequency = 1424; - name = "Interrogation Intercom"; - pixel_y = -31 - }, -/turf/open/floor/plasteel/black, -/area/security/main) -"aTZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/machinery/camera{ - c_tag = "Interrogation Room"; - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/security/main) -"aUa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/security/main) -"aUb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/newscaster/security_unit{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/security/main) -"aUc" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel, -/area/security/main) -"aUd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Security Officer" - }, -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aUe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/main) -"aUf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/security/main) -"aUg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/security/brig) -"aUh" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aUi" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aUj" = ( -/obj/machinery/door_timer{ - dir = 4; - id = "Cell 1"; - name = "Cell One Timer"; - pixel_x = 0 - }, -/turf/closed/wall/r_wall, -/area/security/brig) -"aUk" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/closed/wall/r_wall, -/area/security/brig) -"aUl" = ( -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel/green, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aUm" = ( -/obj/machinery/door/poddoor{ - id = "Secure Storage"; - name = "Secure Storage" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"aUn" = ( -/obj/item/weapon/cartridge/engineering{ - pixel_x = 4; - pixel_y = 5 - }, -/obj/item/weapon/cartridge/engineering{ - pixel_x = -3; - pixel_y = 2 - }, -/obj/item/weapon/cartridge/engineering{ - pixel_x = 3 - }, -/obj/item/weapon/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/obj/structure/table, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/power/apc{ - dir = 8; - name = "Chief Engineer's Office APC"; - pixel_x = -24 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 10 - }, -/area/engine/chiefs_office) -"aUo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/yellow/side, -/area/engine/chiefs_office) -"aUp" = ( -/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/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel/yellow/side, -/area/engine/chiefs_office) -"aUq" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/yellow/side, -/area/engine/chiefs_office) -"aUr" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/yellow/side, -/area/engine/chiefs_office) -"aUs" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 6 - }, -/area/engine/chiefs_office) -"aUt" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 - }, -/turf/open/floor/plasteel/black, -/area/engine/gravity_generator) -"aUu" = ( -/obj/machinery/gravity_generator/main/station, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/engine/gravity_generator) -"aUv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/camera{ - c_tag = "Starboard Hallway Central Port"; - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aUw" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 29 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aUx" = ( -/turf/closed/wall, -/area/crew_quarters/bar) -"aUy" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance{ - name = "Bar Storage Maintenance"; - req_access_txt = "25"; - req_one_access_txt = "0" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint2) -"aUz" = ( -/obj/machinery/door/window/southleft{ - dir = 4; - name = "Kitchen Deliveries"; - req_access_txt = "28" - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/delivery, -/area/crew_quarters/kitchen) -"aUA" = ( -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/obj/structure/closet/secure_closet/freezer/meat, -/turf/open/floor/plasteel/showroomfloor, -/area/crew_quarters/kitchen) -"aUB" = ( -/turf/open/floor/plasteel/showroomfloor, -/area/crew_quarters/kitchen) -"aUC" = ( -/obj/machinery/gibber, -/turf/open/floor/plasteel/showroomfloor, -/area/crew_quarters/kitchen) -"aUD" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/obj/effect/landmark/start{ - name = "Botanist" - }, -/turf/open/floor/plasteel/green/side{ - dir = 8 - }, -/area/hydroponics) -"aUE" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hydroponics) -"aUF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/hydroponics) -"aUG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/green/side{ - dir = 4 - }, -/area/hydroponics) -"aUH" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/westright{ - name = "Hydroponics Desk"; - req_access_txt = "35"; - req_one_access_txt = "0" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/green, -/area/hydroponics) -"aUI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/green/side{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aUJ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aUK" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "19"; - req_one_access_txt = "0" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"aUL" = ( -/turf/open/floor/plasteel, -/area/bridge) -"aUM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/bridge) -"aUN" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Bridge"; - departmentType = 5; - name = "Bridge Requests Console"; - pixel_y = 30 - }, -/turf/open/floor/plasteel, -/area/bridge) -"aUO" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/open/floor/plasteel, -/area/bridge) -"aUP" = ( -/obj/machinery/door/airlock/external{ - desc = "Leads to one of the station's small, FTL-capable lifeboats."; - name = "Bridge Escape Pod"; - req_access = null; - req_access_txt = "0" - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plating, -/area/bridge) -"aUQ" = ( -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 4 - }, -/turf/closed/wall/shuttle{ - icon_state = "swall_f5" - }, -/area/shuttle/pod_3) -"aUR" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f9" - }, -/area/shuttle/pod_3) -"aUS" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/open/floor/plating, -/area/security/prison) -"aUT" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aUU" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aUV" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel, -/area/security/prison) -"aUW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aUX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aUY" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aUZ" = ( -/obj/structure/closet, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aVa" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aVb" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/brown, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel, -/area/security/prison) -"aVc" = ( -/obj/machinery/button/door{ - name = "Cell 1 Lockdown"; - pixel_x = -26; - req_access_txt = "2"; - id = "permacell1" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aVd" = ( -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching the Prison Wing."; - dir = 8; - name = "Prison Monitor"; - network = list("Prison"); - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/security/prison) -"aVe" = ( -/obj/structure/closet/wardrobe/red, -/turf/open/floor/plasteel/red/corner, -/area/security/main) -"aVf" = ( -/obj/machinery/photocopier, -/turf/open/floor/plasteel/red/side, -/area/security/main) -"aVg" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/plasteel/red/side, -/area/security/main) -"aVh" = ( -/turf/open/floor/plasteel/red/side, -/area/security/main) -"aVi" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side, -/area/security/main) -"aVj" = ( -/obj/machinery/vending/coffee, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 6 - }, -/area/security/main) -"aVk" = ( -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/security/main) -"aVl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/security/brig) -"aVm" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aVn" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/door/window/brigdoor/eastleft{ - id = "Cell 2"; - name = "Cell Two"; - req_access_txt = "2" - }, -/obj/machinery/door/poddoor/preopen{ - id = "Secure Gate"; - name = "Security Blast Door" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aVo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aVp" = ( -/obj/machinery/camera{ - c_tag = "Brig Cell Two"; - network = list("SS13","Prison") - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aVq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/brig) -"aVr" = ( -/obj/structure/grille, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/machinery/door/poddoor/preopen{ - id = "Secure Gate"; - name = "Security Blast Door" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/security/brig) -"aVs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aVt" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aVu" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aVv" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 29 - }, -/turf/open/floor/plasteel/green/corner{ - dir = 4 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aVw" = ( -/obj/structure/transit_tube{ - icon_state = "N-S" - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"aVx" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'RADIOACTIVE AREA'"; - icon_state = "radiation"; - name = "RADIOACTIVE AREA"; - pixel_x = -32 - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"aVy" = ( -/turf/open/floor/plating/airless, -/area/engine/engineering) -"aVz" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"aVA" = ( -/obj/machinery/camera/emp_proof{ - c_tag = "Singularity Fore"; - network = list("SS13","Singularity") - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"aVB" = ( -/obj/item/weapon/weldingtool, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"aVC" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"aVD" = ( -/obj/machinery/door/airlock/external{ - name = "Engine Access"; - req_access = null; - req_access_txt = "10;13" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating/warnplate{ - dir = 4 - }, -/area/engine/engineering) -"aVE" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_y = 32 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating/warnplate{ - dir = 8 - }, -/area/engine/engineering) -"aVF" = ( -/obj/machinery/door/airlock/external{ - name = "Engine Access"; - req_access = null; - req_access_txt = "10;13" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"aVG" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 9 - }, -/area/engine/engineering) -"aVH" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/engineering) -"aVI" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/engineering) -"aVJ" = ( -/obj/structure/tank_dispenser, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/engineering) -"aVK" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/engine/chiefs_office) -"aVL" = ( -/obj/structure/grille, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/door/firedoor, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/engine/chiefs_office) -"aVM" = ( -/obj/machinery/door/airlock/glass_command{ - desc = "The office of the Head directly responsible for heat, power, and air pressure concerns aboard SS13."; - name = "Chief Engineer's Office"; - req_access_txt = "56" - }, -/turf/open/floor/plasteel/yellow{ - dir = 4 - }, -/area/engine/chiefs_office) -"aVN" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/engine/chiefs_office) -"aVO" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/black, -/area/engine/gravity_generator) -"aVP" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=2"; - freq = 1400; - location = "Bar" - }, -/obj/structure/plasticflaps{ - opacity = 1 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/loadingarea{ - dir = 4 - }, -/area/crew_quarters/bar) -"aVQ" = ( -/obj/machinery/door/window/eastleft{ - name = "Bar Deliveries"; - req_access_txt = "25" - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/delivery, -/area/crew_quarters/bar) -"aVR" = ( -/obj/structure/sink/kitchen{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"aVS" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 22 - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"aVT" = ( -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"aVU" = ( -/obj/structure/kitchenspike, -/turf/open/floor/plasteel/showroomfloor, -/area/crew_quarters/kitchen) -"aVV" = ( -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/crew_quarters/kitchen) -"aVW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/green/side{ - dir = 8 - }, -/area/hydroponics) -"aVX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel, -/area/hydroponics) -"aVY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel, -/area/hydroponics) -"aVZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel, -/area/hydroponics) -"aWa" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hydroponics) -"aWb" = ( -/obj/machinery/biogenerator, -/turf/open/floor/plasteel/green/side{ - dir = 4 - }, -/area/hydroponics) -"aWc" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/green/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aWd" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aWe" = ( -/turf/closed/wall, -/area/crew_quarters/heads) -"aWf" = ( -/obj/structure/plasticflaps{ - opacity = 1 - }, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=1"; - dir = 1; - freq = 1400; - location = "Bridge" - }, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/loadingarea, -/area/crew_quarters/heads) -"aWg" = ( -/turf/closed/wall/r_wall, -/area/crew_quarters/heads) -"aWh" = ( -/turf/closed/wall, -/area/bridge) -"aWi" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel, -/area/bridge) -"aWj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/bridge) -"aWk" = ( -/turf/open/floor/plasteel/red/corner, -/area/bridge) -"aWl" = ( -/obj/structure/sign/pods, -/turf/closed/wall/r_wall, -/area/bridge) -"aWm" = ( -/obj/item/weapon/reagent_containers/food/snacks/grown/potato, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"aWn" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aWo" = ( -/obj/structure/table, -/obj/item/weapon/paper_bin, -/turf/open/floor/plasteel, -/area/security/prison) -"aWp" = ( -/obj/structure/table, -/obj/item/weapon/storage/pill_bottle/dice, -/turf/open/floor/plasteel, -/area/security/prison) -"aWq" = ( -/obj/machinery/newscaster{ - dir = 8; - pixel_x = 32 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aWr" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/closed/wall, -/area/security/prison) -"aWs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/security/prison) -"aWt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/security/prison) -"aWu" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE" - }, -/turf/closed/wall, -/area/security/prison) -"aWv" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/prisoner, -/obj/item/weapon/paper{ - icon_state = "paper_words"; - info = "ATTN: Please ensure any prisoner being assigned to Rehabilitation Labor Detail is tracking/chem implanted. Please monitor via consoles to ensure security."; - name = "Notice" - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 8 - }, -/area/security/prison) -"aWw" = ( -/obj/machinery/computer/prisoner, -/turf/open/floor/plasteel/red/corner, -/area/security/prison) -"aWx" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/obj/structure/closet/secure_closet/brig, -/turf/open/floor/plasteel, -/area/security/prison) -"aWy" = ( -/obj/machinery/camera{ - c_tag = "Prison Access"; - dir = 8; - network = list("SS13","Prison") - }, -/obj/structure/closet/secure_closet/brig, -/turf/open/floor/plasteel/red/corner, -/area/security/prison) -"aWz" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/security/main) -"aWA" = ( -/obj/machinery/door/airlock/glass_security{ - name = "Security Office"; - req_access_txt = "0"; - req_one_access_txt = "1; 4" - }, -/turf/open/floor/plasteel/red, -/area/security/main) -"aWB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/security/brig) -"aWC" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aWD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/security/brig) -"aWE" = ( -/obj/structure/grille, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/door/poddoor/preopen{ - id = "Secure Gate"; - name = "Security Blast Door" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/security/brig) -"aWF" = ( -/obj/structure/closet/secure_closet/brig{ - id = "Cell 2" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aWG" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/obj/machinery/flasher{ - id = "Cell 2"; - pixel_y = -28 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aWH" = ( -/obj/structure/bed, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/item/weapon/bedsheet/brown, -/obj/machinery/atmospherics/components/unary/vent_scrubber, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/brig) -"aWI" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/maintenance/aft) -"aWJ" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate{ - dir = 8 - }, -/area/maintenance/aft) -"aWK" = ( -/obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - req_access = null; - req_access_txt = "10;13" - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 4 - }, -/area/engine/engineering) -"aWL" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_y = 32 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 8 - }, -/area/engine/engineering) -"aWM" = ( -/turf/open/floor/plating/airless/warnplate{ - dir = 8 - }, -/area/engine/engineering) -"aWN" = ( -/turf/open/floor/plating/airless/warnplate/corner, -/area/engine/engineering) -"aWO" = ( -/turf/open/floor/plating/airless/warnplate, -/area/engine/engineering) -"aWP" = ( -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/power/emitter{ - anchored = 1; - state = 2 - }, -/turf/open/floor/plating/airless/warnplate, -/area/engine/engineering) -"aWQ" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/power/tesla_coil, -/turf/open/floor/plating/airless/warnplate, -/area/engine/engineering) -"aWR" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating/airless/warnplate, -/area/engine/engineering) -"aWS" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating/airless/warnplate/corner{ - dir = 1 - }, -/area/engine/engineering) -"aWT" = ( -/turf/closed/wall, -/area/engine/engineering) -"aWU" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating/warnplate/corner{ - dir = 4 - }, -/area/engine/engineering) -"aWV" = ( -/obj/machinery/suit_storage_unit/engine, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/engine/engineering) -"aWW" = ( -/turf/open/floor/plasteel, -/area/engine/engineering) -"aWX" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aWY" = ( -/turf/open/floor/plasteel/yellow/corner{ - dir = 4 - }, -/area/engine/engineering) -"aWZ" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/engineering) -"aXa" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/engineering) -"aXb" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/engineering) -"aXc" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/closet/secure_closet/engineering_electrical, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/engineering) -"aXd" = ( -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/engineering) -"aXe" = ( -/obj/item/weapon/reagent_containers/dropper, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/engineering) -"aXf" = ( -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/structure/table, -/turf/open/floor/plasteel/yellow/side{ - dir = 5 - }, -/area/engine/engineering) -"aXg" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/maintenance/aft) -"aXh" = ( -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"aXi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"aXj" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"aXk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/closet/secure_closet/bar, -/obj/machinery/camera{ - c_tag = "Bar Storage"; - dir = 8 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"aXl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/crew_quarters/kitchen) -"aXm" = ( -/obj/structure/kitchenspike, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/crew_quarters/kitchen) -"aXn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/mob/living/simple_animal/hostile/retaliate/goat{ - name = "Pete" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/crew_quarters/kitchen) -"aXo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/turf/open/floor/plasteel/green/side{ - dir = 8 - }, -/area/hydroponics) -"aXp" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - pixel_y = 0 - }, -/turf/open/floor/plasteel, -/area/hydroponics) -"aXq" = ( -/obj/machinery/seed_extractor, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/green/side{ - dir = 4 - }, -/area/hydroponics) -"aXr" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aXs" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aXt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/camera{ - c_tag = "Starboard Hallway Central Starboard"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aXu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/crew_quarters/heads) -"aXv" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/window{ - name = "Bridge Deliveries"; - req_access_txt = "19" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/delivery, -/area/crew_quarters/heads) -"aXw" = ( -/obj/structure/table, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"aXx" = ( -/obj/machinery/button/door{ - id = "bridge blast"; - name = "Bridge Blast Door Control"; - pixel_x = -1; - pixel_y = 24; - req_access_txt = "19" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"aXy" = ( -/obj/machinery/vending/cola, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"aXz" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"aXA" = ( -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"aXB" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"aXC" = ( -/obj/structure/closet, -/turf/open/floor/plasteel/blue/corner, -/area/crew_quarters/heads) -"aXD" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -22 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/bridge) -"aXE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/bridge) -"aXF" = ( -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/bridge) -"aXG" = ( -/obj/machinery/computer/secure_data, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/bridge) -"aXH" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "bridgeshut"; - name = "Bridge Shutters" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/bridge) -"aXI" = ( -/obj/structure/grille, -/obj/structure/lattice, -/turf/open/space, -/area/space/nearstation) -"aXJ" = ( -/obj/machinery/computer/arcade, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aXK" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/donkpockets, -/turf/open/floor/plasteel, -/area/security/prison) -"aXL" = ( -/obj/structure/table, -/obj/item/toy/cards/deck, -/turf/open/floor/plasteel, -/area/security/prison) -"aXM" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aXN" = ( -/obj/structure/chair/stool, -/obj/machinery/button/door{ - id = "permabolt2"; - name = "Cell Bolt Control"; - normaldoorcontrol = 1; - pixel_y = 25; - req_access_txt = "0"; - specialfunctions = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aXO" = ( -/obj/structure/table, -/obj/machinery/flasher{ - id = "PCell 2"; - pixel_y = 26 - }, -/obj/machinery/camera{ - c_tag = "Prison Cell 2"; - network = list("SS13","Prison") - }, -/obj/item/weapon/paper, -/obj/item/weapon/pen, -/turf/open/floor/plasteel, -/area/security/prison) -"aXP" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aXQ" = ( -/obj/machinery/button/flasher{ - pixel_x = -26; - id = "PCell 2" - }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/machinery/camera{ - dir = 4; - network = list("SS13","Prison"); - c_tag = "Prison Hallway Fore" - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aXR" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aXS" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/security/prison) -"aXT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/security/prison) -"aXU" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/security/prison) -"aXV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/poddoor/preopen{ - id = "Prison Gate"; - name = "Prison Blast Door" - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aXW" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/security/prison) -"aXX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/prison) -"aXY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/security/prison) -"aXZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel/red/side{ - dir = 9 - }, -/area/security/brig) -"aYa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/security/brig) -"aYb" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/security/brig) -"aYc" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/red/corner{ - dir = 1 - }, -/area/security/brig) -"aYd" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aYe" = ( -/obj/machinery/door_timer{ - dir = 4; - id = "Cell 2"; - name = "Cell Two Timer"; - pixel_x = 0 - }, -/turf/closed/wall/r_wall, -/area/security/brig) -"aYf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/security/brig) -"aYg" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE"; - pixel_x = -32 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aYh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aYi" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating/airless/warnplate/corner{ - dir = 4 - }, -/area/engine/engineering) -"aYj" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = -32 - }, -/obj/machinery/power/grounding_rod, -/turf/open/floor/plating/airless/warnplate/corner{ - dir = 4 - }, -/area/engine/engineering) -"aYk" = ( -/turf/open/floor/plating/airless/warnplate{ - dir = 4 - }, -/area/engine/engineering) -"aYl" = ( -/obj/structure/cable{ - icon_state = "2-4"; - tag = "icon-2-8" - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 9 - }, -/area/engine/engineering) -"aYm" = ( -/obj/structure/cable{ - tag = "icon-4-8"; - icon_state = "4-8" - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 1 - }, -/area/engine/engineering) -"aYn" = ( -/obj/structure/cable{ - tag = "icon-4-8"; - icon_state = "4-8" - }, -/obj/structure/cable{ - tag = "icon-1-8"; - icon_state = "1-8" - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 1 - }, -/area/engine/engineering) -"aYo" = ( -/obj/structure/cable{ - tag = "icon-0-8"; - icon_state = "0-8" - }, -/obj/machinery/power/tesla_coil, -/turf/open/floor/plating/airless/warnplate{ - dir = 1 - }, -/area/engine/engineering) -"aYp" = ( -/turf/open/floor/plating/airless/warnplate{ - dir = 5 - }, -/area/engine/engineering) -"aYq" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'RADIOACTIVE AREA'"; - icon_state = "radiation"; - name = "RADIOACTIVE AREA"; - pixel_x = 32 - }, -/obj/machinery/power/grounding_rod, -/turf/open/floor/plating/airless/warnplate{ - dir = 8 - }, -/area/engine/engineering) -"aYr" = ( -/obj/machinery/status_display, -/turf/closed/wall, -/area/engine/engineering) -"aYs" = ( -/obj/machinery/suit_storage_unit/engine, -/turf/open/floor/plasteel/yellow/corner{ - dir = 1 - }, -/area/engine/engineering) -"aYt" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aYu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aYv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aYw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/landmark/start{ - name = "Station Engineer" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aYx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aYy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aYz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aYA" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aYB" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/mechanical, -/obj/item/weapon/storage/toolbox/mechanical, -/obj/item/weapon/storage/toolbox/mechanical, -/turf/open/floor/plasteel/yellow/corner{ - dir = 4 - }, -/area/engine/engineering) -"aYC" = ( -/obj/item/stack/sheet/plasteel{ - amount = 50 - }, -/obj/item/stack/sheet/plasteel{ - amount = 50 - }, -/obj/structure/table, -/obj/machinery/requests_console{ - department = "Engineering"; - departmentType = 4; - name = "Engineering Requests Console"; - pixel_y = 30 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 5 - }, -/area/engine/engineering) -"aYD" = ( -/turf/closed/wall/r_wall, -/area/maintenance/aft) -"aYE" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"aYF" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"aYG" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"aYH" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/atmos{ - name = "Engineering Atmospheric Control"; - req_access_txt = "24" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"aYI" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"aYJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aYK" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aYL" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aYM" = ( -/obj/machinery/vending/cola, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"aYN" = ( -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"aYO" = ( -/turf/open/floor/wood, -/area/crew_quarters/bar) -"aYP" = ( -/obj/machinery/chem_master, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"aYQ" = ( -/obj/machinery/chem_master/condimaster, -/turf/open/floor/plasteel/showroomfloor, -/area/crew_quarters/kitchen) -"aYR" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/crew_quarters/kitchen) -"aYS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/crew_quarters/kitchen) -"aYT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/hydroponics) -"aYU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/turf/open/floor/plasteel/green/side{ - dir = 8 - }, -/area/hydroponics) -"aYV" = ( -/obj/machinery/vending/hydronutrients, -/turf/open/floor/plasteel/green/side{ - dir = 4 - }, -/area/hydroponics) -"aYW" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-j2"; - dir = 2 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aYX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aYY" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"aYZ" = ( -/obj/machinery/door/airlock/glass_command{ - desc = "The station's command center, where the fate of Nanotrasen's trillion-dollar investment is often decided."; - name = "Bridge"; - req_access_txt = "19" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/crew_quarters/heads) -"aZa" = ( -/obj/structure/cable/blue{ - icon_state = "1-4"; - d1 = 1; - d2 = 2 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"aZb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"aZc" = ( -/obj/machinery/door/poddoor/preopen{ - id = "bridge blast"; - name = "Bridge Blast Door" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"aZd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/structure/cable/blue{ - icon_state = "2-8"; - d1 = 1; - d2 = 2 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"aZe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"aZf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Bridge"; - departmentType = 5; - name = "Bridge Requests Console"; - pixel_y = 30 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"aZg" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"aZh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 4 - }, -/area/crew_quarters/heads) -"aZi" = ( -/obj/machinery/door/airlock/glass_command{ - desc = "The station's command center, where the fate of Nanotrasen's trillion-dollar investment is often decided."; - name = "Bridge"; - req_access_txt = "19" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/bridge) -"aZj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "2-8"; - d1 = 1; - d2 = 2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/structure/disposalpipe/junction{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/bridge) -"aZk" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/bridge) -"aZl" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "1-8"; - d1 = 1; - d2 = 2 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/bridge) -"aZm" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/bridge) -"aZn" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/computer/prisoner, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/bridge) -"aZo" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "bridgeshut"; - name = "Bridge Shutters" - }, -/turf/open/floor/plating, -/area/bridge) -"aZp" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE" - }, -/turf/closed/wall/r_wall, -/area/security/prison) -"aZq" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aZr" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aZs" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/chair/stool, -/turf/open/floor/plasteel, -/area/security/prison) -"aZt" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id = "permacell2"; - name = "Cell Shutters"; - opacity = 0 - }, -/obj/machinery/door/airlock/glass{ - id_tag = "permabolt2"; - name = "Cell 2" - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aZu" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aZv" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aZw" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/glass_security{ - name = "Cell 2"; - req_access_txt = "2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aZx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aZy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aZz" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/security/prison) -"aZA" = ( -/obj/machinery/door/airlock/glass_security{ - layer = 2.8; - name = "Prison Wing"; - req_access_txt = "2" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel/yellow{ - dir = 4 - }, -/area/security/prison) -"aZB" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/security/prison) -"aZC" = ( -/obj/machinery/door/poddoor/preopen{ - id = "Prison Gate"; - name = "Prison Blast Door" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/prison) -"aZD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/prison) -"aZE" = ( -/obj/machinery/door/airlock/glass_security{ - desc = "The station's long-term incarceration and labor facility. Remember, only the Captain or HoS can authorize sending people here! (Or the Warden, at a pinch.)"; - name = "Prison Access"; - req_access_txt = "2" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/red, -/area/security/prison) -"aZF" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/security/brig) -"aZG" = ( -/obj/effect/landmark{ - name = "lightsout" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aZH" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aZI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/security/brig) -"aZJ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel, -/area/security/brig) -"aZK" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/door/window/brigdoor/eastleft{ - id = "Cell 3"; - name = "Cell Three"; - req_access_txt = "2"; - state_open = 0 - }, -/obj/machinery/door/poddoor/preopen{ - id = "Secure Gate"; - name = "Security Blast Door" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aZL" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/machinery/camera{ - c_tag = "Brig Cell Three"; - network = list("SS13","Prison") - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aZM" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/brig) -"aZN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/grille, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/machinery/door/poddoor/preopen{ - id = "Secure Gate"; - name = "Security Blast Door" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/security/brig) -"aZO" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"aZP" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/tesla_coil, -/turf/open/floor/plating/airless/warnplate{ - dir = 4 - }, -/area/engine/engineering) -"aZQ" = ( -/obj/item/weapon/crowbar, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - tag = "icon-2-8"; - icon_state = "2-8" - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 8 - }, -/area/engine/engineering) -"aZR" = ( -/obj/machinery/field/generator{ - anchored = 1; - state = 2 - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"aZS" = ( -/obj/structure/lattice, -/turf/open/space, -/area/engine/engineering) -"aZT" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 8 - }, -/area/engine/engineering) -"aZU" = ( -/obj/machinery/power/emitter{ - anchored = 1; - dir = 8; - state = 2 - }, -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"aZV" = ( -/obj/structure/closet/radiation, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aZW" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'RADIOACTIVE AREA'"; - icon_state = "radiation"; - name = "RADIOACTIVE AREA"; - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aZX" = ( -/obj/structure/rack, -/obj/item/clothing/mask/gas{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/machinery/button/door{ - id = "singularity"; - name = "Shutters Control"; - pixel_y = -25; - req_access_txt = "11" - }, -/turf/open/floor/plasteel/yellow/corner, -/area/engine/engineering) -"aZY" = ( -/obj/structure/rack, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/weapon/tank/internals/emergency_oxygen/engi, -/obj/item/weapon/tank/internals/emergency_oxygen/engi, -/obj/machinery/light, -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"aZZ" = ( -/obj/structure/closet/crate{ - name = "solar pack crate" - }, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/solar_assembly, -/obj/item/weapon/circuitboard/computer/solar_control, -/obj/item/weapon/electronics/tracker, -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"baa" = ( -/turf/open/floor/plasteel/yellow/corner{ - dir = 8 - }, -/area/engine/engineering) -"bab" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bac" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bad" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bae" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/engine/engineering) -"baf" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bag" = ( -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/structure/table, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/engineering) -"bah" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/machinery/computer/atmos_alert, -/turf/open/floor/plating, -/area/maintenance/aft) -"bai" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/aft) -"baj" = ( -/obj/machinery/camera{ - c_tag = "Engineering Atmospherics Control"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"bak" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"bal" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"bam" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Engineering Maintenance APC"; - pixel_x = 25; - pixel_y = 1 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"ban" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bao" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bap" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"baq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/crew_quarters/bar) -"bar" = ( -/obj/structure/closet/gmcloset, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/obj/item/clothing/under/waiter, -/obj/item/clothing/under/waiter, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"bas" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"bat" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/table/wood, -/obj/item/weapon/reagent_containers/food/drinks/shaker, -/obj/item/weapon/reagent_containers/glass/rag, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"bau" = ( -/obj/structure/table/wood, -/obj/machinery/reagentgrinder, -/obj/machinery/power/apc{ - dir = 4; - name = "Bar APC"; - pixel_x = 24 - }, -/obj/structure/cable/green, -/obj/item/weapon/gun/projectile/revolver/doublebarrel{ - name = "bartender's shotgun" - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"bav" = ( -/obj/machinery/icecream_vat, -/turf/open/floor/plasteel/showroomfloor, -/area/crew_quarters/kitchen) -"baw" = ( -/obj/machinery/camera{ - c_tag = "Kitchen Cold Room"; - dir = 1 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/crew_quarters/kitchen) -"bax" = ( -/obj/structure/closet/gmcloset, -/obj/item/clothing/under/waiter, -/obj/item/clothing/under/waiter, -/turf/open/floor/plasteel/showroomfloor, -/area/crew_quarters/kitchen) -"bay" = ( -/obj/machinery/requests_console{ - department = "Hydroponics"; - departmentType = 2; - name = "Hydroponics Requests Console"; - pixel_x = -32 - }, -/obj/structure/table, -/obj/item/weapon/crowbar/red, -/obj/item/weapon/reagent_containers/glass/beaker, -/turf/open/floor/plasteel/green/side{ - dir = 10 - }, -/area/hydroponics) -"baz" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/glass/bucket, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/green/side, -/area/hydroponics) -"baA" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/plasteel/green/side, -/area/hydroponics) -"baB" = ( -/turf/open/floor/plasteel/green/side, -/area/hydroponics) -"baC" = ( -/obj/machinery/vending/hydroseeds, -/turf/open/floor/plasteel/green/side{ - dir = 6 - }, -/area/hydroponics) -"baD" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"baE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"baF" = ( -/obj/machinery/door/airlock/glass_command{ - desc = "The station's command center, where the fate of Nanotrasen's trillion-dollar investment is often decided."; - name = "Bridge"; - req_access_txt = "19" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/crew_quarters/heads) -"baG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"baH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"baI" = ( -/obj/machinery/door/poddoor/preopen{ - id = "bridge blast"; - name = "Bridge Blast Door" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/corner, -/area/crew_quarters/heads) -"baJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 0 - }, -/area/crew_quarters/heads) -"baK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/camera{ - c_tag = "Bridge Fore Entrance"; - dir = 1 - }, -/turf/open/floor/plasteel/blue/corner{ - dir = 8 - }, -/area/crew_quarters/heads) -"baL" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"baM" = ( -/obj/machinery/power/apc{ - name = "Head of Personnel APC"; - pixel_y = -24 - }, -/obj/structure/cable/blue, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"baN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - pixel_y = 0 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"baO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 4 - }, -/area/crew_quarters/heads) -"baP" = ( -/obj/machinery/door/airlock/glass_command{ - desc = "The station's command center, where the fate of Nanotrasen's trillion-dollar investment is often decided."; - name = "Bridge"; - req_access_txt = "19" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/bridge) -"baQ" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/bridge) -"baR" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - pixel_y = 0 - }, -/turf/open/floor/plasteel, -/area/bridge) -"baS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/bridge) -"baT" = ( -/obj/machinery/computer/security, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/bridge) -"baU" = ( -/obj/item/clothing/under/rank/prisoner, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"baV" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/security/prison) -"baW" = ( -/obj/machinery/vending/cola, -/turf/open/floor/plasteel, -/area/security/prison) -"baX" = ( -/obj/structure/closet, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"baY" = ( -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/security/prison) -"baZ" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/brown, -/turf/open/floor/plasteel, -/area/security/prison) -"bba" = ( -/obj/machinery/button/door{ - name = "Cell 2 Lockdown"; - pixel_x = -26; - req_access_txt = "2"; - id = "permacell2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bbb" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/security/prison) -"bbc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/cable, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/security/prison) -"bbd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/security/prison) -"bbe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/poddoor/preopen{ - id = "Prison Gate"; - name = "Prison Blast Door" - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bbf" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "Prison Gate"; - name = "Prison Wing Lockdown"; - pixel_x = -28; - pixel_y = -24; - req_access_txt = "2" - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bbg" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/prison) -"bbh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/security/prison) -"bbi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/security/brig) -"bbj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/security/brig) -"bbk" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bbl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/closet/secure_closet/brig{ - id = "Cell 3" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bbm" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/obj/machinery/flasher{ - id = "Cell 3"; - pixel_y = -26 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bbn" = ( -/turf/open/floor/plasteel/red/side{ - dir = 10 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bbo" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/red/corner{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bbp" = ( -/obj/item/weapon/wrench, -/turf/open/floor/plating, -/area/maintenance/aft) -"bbq" = ( -/turf/open/floor/plating/warnplate/corner{ - dir = 8 - }, -/area/maintenance/aft) -"bbr" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE" - }, -/turf/closed/wall/r_wall, -/area/engine/engineering) -"bbs" = ( -/obj/machinery/door/window/northleft, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"bbt" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/rad_collector{ - anchored = 1 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"bbu" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 4 - }, -/area/engine/engineering) -"bbv" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 8 - }, -/area/engine/engineering) -"bbw" = ( -/turf/open/space, -/area/engine/engineering) -"bbx" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 8 - }, -/area/engine/engineering) -"bby" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "singularity"; - name = "radiation shutters" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning, -/area/engine/engineering) -"bbz" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/camera{ - c_tag = "Engineering Fore"; - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 10 - }, -/area/engine/engineering) -"bbA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/plasteel/yellow/corner{ - dir = 8 - }, -/area/engine/engineering) -"bbB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bbC" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bbD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bbE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bbF" = ( -/obj/machinery/computer/station_alert, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/engineering) -"bbG" = ( -/obj/machinery/atmospherics/components/binary/pump/on, -/turf/open/floor/plating, -/area/maintenance/aft) -"bbH" = ( -/obj/machinery/light/small, -/turf/open/floor/plating, -/area/maintenance/aft) -"bbI" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"bbJ" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 5 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"bbK" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"bbL" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_one_access_txt = "10; 12" - }, -/turf/open/floor/plating/warnplate/corner{ - dir = 4 - }, -/area/maintenance/aft) -"bbM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bbN" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bbO" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bbP" = ( -/obj/machinery/door/airlock{ - desc = "The backroom of the bar, a place few can ever visit."; - name = "Bar Storage"; - req_access_txt = "25" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"bbQ" = ( -/obj/machinery/door/airlock{ - desc = "The chef's freezer room. Ignore the smell of frequent cleanings."; - name = "Kitchen Cold Room"; - req_access_txt = "28" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/crew_quarters/kitchen) -"bbR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/hydroponics) -"bbS" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/northleft{ - name = "Hydroponics Desk"; - req_access_txt = "35" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/green/side{ - dir = 1 - }, -/area/hydroponics) -"bbT" = ( -/obj/machinery/smartfridge, -/turf/closed/wall, -/area/hydroponics) -"bbU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bbV" = ( -/turf/closed/wall/r_wall, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bbW" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/command{ - desc = "The office of the hero the station deserves, but not the one it needs right now. They also change IDs on occasion."; - name = "Head of Personnel's Office"; - req_access = null; - req_access_txt = "57" - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bbX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/machinery/button/door{ - id = "bridge blast"; - name = "Bridge Blast Door Control"; - pixel_x = -24; - req_access_txt = "19" - }, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/camera{ - c_tag = "Bridge Fore"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/bridge) -"bbY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/bridge) -"bbZ" = ( -/turf/open/floor/plasteel/red/corner{ - dir = 4 - }, -/area/bridge) -"bca" = ( -/obj/structure/table, -/obj/item/weapon/storage/fancy/donut_box, -/turf/open/floor/plasteel/red/corner{ - dir = 1 - }, -/area/bridge) -"bcb" = ( -/obj/effect/decal/remains/human, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"bcc" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/green/side, -/area/security/prison) -"bcd" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/green/side, -/area/security/prison) -"bce" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/green/side, -/area/security/prison) -"bcf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/green/side, -/area/security/prison) -"bcg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/green/corner{ - dir = 8 - }, -/area/security/prison) -"bch" = ( -/obj/machinery/vending/sustenance, -/obj/machinery/status_display{ - pixel_x = 32 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bci" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bcj" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/security/prison) -"bck" = ( -/obj/structure/sign/securearea, -/turf/closed/wall, -/area/security/prison) -"bcl" = ( -/obj/structure/rack, -/obj/item/weapon/storage/box/chemimp{ - pixel_x = 4; - pixel_y = 3 - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 1 - }, -/area/security/prison) -"bcm" = ( -/obj/structure/rack, -/obj/item/weapon/storage/box/trackimp, -/turf/open/floor/plasteel, -/area/security/prison) -"bcn" = ( -/obj/structure/closet/secure_closet/brig, -/obj/machinery/light, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bco" = ( -/obj/structure/closet/secure_closet/brig, -/obj/machinery/power/apc{ - cell_type = 5000; - name = "Prison Wing APC"; - pixel_y = -24 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/red/corner{ - dir = 4 - }, -/area/security/prison) -"bcp" = ( -/obj/machinery/computer/secure_data, -/turf/open/floor/plasteel/red/side{ - dir = 10 - }, -/area/security/brig) -"bcq" = ( -/obj/machinery/computer/security, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/plasteel/red/side, -/area/security/brig) -"bcr" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/turf/open/floor/plasteel/red/side, -/area/security/brig) -"bcs" = ( -/obj/structure/table, -/obj/machinery/light, -/obj/item/weapon/storage/firstaid/regular, -/turf/open/floor/plasteel/red/side, -/area/security/brig) -"bct" = ( -/obj/structure/table, -/obj/machinery/recharger, -/turf/open/floor/plasteel/red/side, -/area/security/brig) -"bcu" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel/red/side, -/area/security/brig) -"bcv" = ( -/obj/machinery/vending/security, -/turf/open/floor/plasteel/red/side, -/area/security/brig) -"bcw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/red/corner{ - dir = 8 - }, -/area/security/brig) -"bcx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bcy" = ( -/obj/machinery/door_timer{ - dir = 4; - id = "Cell 3"; - name = "Cell Three Timer"; - pixel_x = 0 - }, -/turf/closed/wall/r_wall, -/area/security/brig) -"bcz" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bcA" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/airless/warnplate{ - dir = 4 - }, -/area/engine/engineering) -"bcB" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/rad_collector{ - anchored = 1 - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"bcC" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 4 - }, -/area/engine/engineering) -"bcD" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 8 - }, -/area/engine/engineering) -"bcE" = ( -/obj/structure/lattice, -/obj/item/clothing/head/hardhat, -/turf/open/space, -/area/engine/engineering) -"bcF" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 8 - }, -/area/engine/engineering) -"bcG" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating/warnplate{ - dir = 4 - }, -/area/engine/engineering) -"bcH" = ( -/obj/item/weapon/wrench, -/turf/open/floor/plasteel/warning{ - dir = 9 - }, -/area/engine/engineering) -"bcI" = ( -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/engine/engineering) -"bcJ" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "singularity"; - name = "Shutters Control"; - pixel_y = 25; - req_access_txt = "11" - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/engine/engineering) -"bcK" = ( -/turf/open/floor/plasteel/warning{ - dir = 5 - }, -/area/engine/engineering) -"bcL" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'RADIOACTIVE AREA'"; - icon_state = "radiation"; - name = "RADIOACTIVE AREA"; - pixel_x = -32 - }, -/obj/machinery/vending/tool, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/engine/engineering) -"bcM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bcN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/structure/chair, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bcO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bcP" = ( -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/apc{ - dir = 4; - name = "Engineering APC"; - pixel_x = 24 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/engineering) -"bcQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/maintenance/aft) -"bcR" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Engineering Maintenance"; - req_access_txt = "32" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"bcS" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=2"; - freq = 1400; - location = "Engineering" - }, -/obj/structure/plasticflaps{ - opacity = 1 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/loadingarea, -/area/maintenance/aft) -"bcT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bcU" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bcV" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bcW" = ( -/obj/machinery/light_switch{ - dir = 1; - pixel_x = 6; - pixel_y = 22 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bcX" = ( -/obj/machinery/door/window/westright{ - name = "Bar"; - req_access_txt = "25" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bcY" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bcZ" = ( -/obj/machinery/vending/boozeomat, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bda" = ( -/obj/structure/table, -/obj/machinery/requests_console{ - department = "Bar"; - departmentType = 2; - name = "Bar Requests Console"; - pixel_y = 30 - }, -/obj/machinery/camera{ - c_tag = "Bar" - }, -/obj/machinery/chem_dispenser/drinks, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bdb" = ( -/obj/structure/table, -/obj/machinery/chem_dispenser/drinks/beer, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bdc" = ( -/obj/machinery/disposal/bin, -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bdd" = ( -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bde" = ( -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bdf" = ( -/obj/machinery/vending/dinnerware, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bdg" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/table, -/obj/machinery/microwave, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bdh" = ( -/obj/structure/table, -/obj/machinery/microwave, -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bdi" = ( -/obj/structure/sink/kitchen{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bdj" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/food/condiment/enzyme{ - layer = 5 - }, -/obj/item/stack/packageWrap, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bdk" = ( -/obj/structure/table, -/obj/item/weapon/storage/fancy/egg_box, -/obj/item/weapon/kitchen/knife, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bdl" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hopqueue"; - name = "HoP Queue Shutters" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bdm" = ( -/obj/structure/grille, -/obj/structure/cable/blue{ - icon_state = "0-4"; - d1 = 1; - d2 = 2 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hop"; - layer = 2.9; - name = "Privacy Shutters" - }, -/turf/open/floor/plating, -/area/crew_quarters/heads) -"bdn" = ( -/obj/machinery/computer/card, -/obj/structure/cable/blue{ - icon_state = "2-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bdo" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bdp" = ( -/obj/machinery/keycard_auth{ - pixel_y = 24 - }, -/obj/structure/bed/dogbed{ - anchored = 1; - desc = "Ian's bed! Looks comfy."; - name = "Ian's bed" - }, -/mob/living/simple_animal/pet/dog/corgi/Ian, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bdq" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bdr" = ( -/obj/structure/table/wood, -/obj/item/weapon/hand_labeler, -/obj/machinery/camera{ - c_tag = "Head of Personnel's Office" - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bds" = ( -/obj/structure/table/wood, -/obj/item/weapon/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/weapon/pen, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bdt" = ( -/obj/machinery/computer/cargo/request, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bdu" = ( -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bdv" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/fireaxecabinet{ - pixel_x = -32 - }, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/bridge) -"bdw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/blue/corner, -/area/bridge) -"bdx" = ( -/turf/open/floor/plasteel/yellow/corner, -/area/bridge) -"bdy" = ( -/obj/structure/table, -/obj/item/weapon/book/manual/wiki/security_space_law, -/turf/open/floor/plasteel/yellow/side, -/area/bridge) -"bdz" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/turf/open/floor/plasteel/caution/corner{ - dir = 8 - }, -/area/bridge) -"bdA" = ( -/obj/machinery/biogenerator, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/green/side{ - dir = 1 - }, -/area/security/prison) -"bdB" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plasteel/green/side{ - dir = 1 - }, -/area/security/prison) -"bdC" = ( -/turf/open/floor/plasteel/green/side{ - dir = 1 - }, -/area/security/prison) -"bdD" = ( -/obj/item/device/plant_analyzer, -/obj/structure/table, -/obj/item/seeds/wheat, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/item/weapon/reagent_containers/spray/plantbgone{ - pixel_x = 6; - pixel_y = 2 - }, -/turf/open/floor/plasteel/green/side{ - dir = 5 - }, -/area/security/prison) -"bdE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/green/side{ - dir = 8 - }, -/area/security/prison) -"bdF" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bdG" = ( -/obj/structure/chair/stool, -/obj/machinery/button/door{ - id = "permabolt3"; - name = "Cell Bolt Control"; - normaldoorcontrol = 1; - pixel_y = 25; - req_access_txt = "0"; - specialfunctions = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bdH" = ( -/obj/structure/table, -/obj/machinery/flasher{ - id = "PCell 3"; - pixel_y = 26 - }, -/obj/machinery/camera{ - c_tag = "Prison Cell 3"; - network = list("SS13","Prison") - }, -/obj/item/weapon/storage/fancy/cigarettes, -/turf/open/floor/plasteel, -/area/security/prison) -"bdI" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/machinery/button/flasher{ - id = "PCell 3"; - pixel_x = -26 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bdJ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/status_display{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/security/prison) -"bdK" = ( -/turf/closed/wall/r_wall, -/area/security/armory) -"bdL" = ( -/turf/closed/wall, -/area/security/warden) -"bdM" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/security/warden) -"bdN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/security/brig) -"bdO" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bdP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bdQ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass_security{ - id_tag = "innerbrig"; - name = "Brig"; - req_access_txt = "63" - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/brig) -"bdR" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/security/brig) -"bdS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/flasher{ - id = "brigentry"; - pixel_y = 26 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bdT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Brig Access" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bdU" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/poddoor/preopen{ - id = "Secure Gate"; - name = "Security Blast Door" - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/brig) -"bdV" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass_security{ - id_tag = "outerbrig"; - name = "Brig"; - req_access_txt = "63" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/red, -/area/security/brig) -"bdW" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/sortjunction{ - dir = 1; - icon_state = "pipe-j2s"; - sortType = 7 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bdX" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=PtCH"; - location = "Sec" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bdY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/newscaster{ - dir = 8; - pixel_x = 32 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bdZ" = ( -/obj/structure/lattice, -/obj/item/weapon/wirecutters, -/turf/open/space, -/area/engine/engineering) -"bea" = ( -/turf/open/floor/plating/airless/warnplate{ - dir = 9 - }, -/area/engine/engineering) -"beb" = ( -/obj/machinery/the_singularitygen/tesla, -/turf/open/floor/plating/airless/warnplate{ - dir = 1 - }, -/area/engine/engineering) -"bec" = ( -/obj/item/weapon/screwdriver, -/turf/open/floor/plating, -/area/engine/engineering) -"bed" = ( -/obj/structure/particle_accelerator/particle_emitter/left{ - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"bee" = ( -/obj/effect/landmark/start{ - name = "Station Engineer" - }, -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/engine/engineering) -"bef" = ( -/obj/machinery/particle_accelerator/control_box, -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"beg" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plasteel/warning/corner{ - dir = 8 - }, -/area/engine/engineering) -"beh" = ( -/obj/structure/table, -/obj/item/weapon/book/manual/engineering_particle_accelerator, -/obj/machinery/camera{ - c_tag = "Engineering Center"; - network = list("SS13","Singularity") - }, -/turf/open/floor/plasteel/warning{ - dir = 5 - }, -/area/engine/engineering) -"bei" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/computer/security/telescreen{ - desc = "Used for monitoring the singularity engine safely."; - dir = 4; - name = "Singularity Monitor"; - network = list("Singularity"); - pixel_x = -32 - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 1 - }, -/area/engine/engineering) -"bej" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bek" = ( -/obj/structure/table, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/item/weapon/airlock_painter, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bel" = ( -/obj/structure/table, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/item/clothing/gloves/color/yellow, -/obj/item/weapon/grenade/chem_grenade/metalfoam, -/obj/item/weapon/grenade/chem_grenade/metalfoam, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bem" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ben" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/engineering) -"beo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/engine/engineering) -"bep" = ( -/obj/structure/sign/securearea{ - pixel_x = -32 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/yellow/side{ - dir = 9 - }, -/area/engine/engineering) -"beq" = ( -/obj/structure/chair, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/engineering) -"ber" = ( -/obj/machinery/vending/cola, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 1 - }, -/area/engine/engineering) -"bes" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bet" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"beu" = ( -/obj/machinery/door/window/westright{ - dir = 2; - name = "Engineering Deliveries"; - req_access_txt = "10"; - req_one_access_txt = "0" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/delivery, -/area/engine/engineering) -"bev" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/engine/engineering) -"bew" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 9 - }, -/area/engine/engineering) -"bex" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bey" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bez" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"beA" = ( -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"beB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"beC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"beD" = ( -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"beE" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"beF" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"beG" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"beH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"beI" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/glass{ - desc = "The workplace of the diligent station chef, with enough ingredients to work up a masterpiece."; - name = "Kitchen"; - req_access_txt = "28" - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"beJ" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/sortjunction{ - dir = 2; - sortType = 19 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"beK" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hopqueue"; - name = "HoP Queue Shutters" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"beL" = ( -/turf/open/floor/plasteel/delivery, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"beM" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/northleft{ - dir = 8; - name = "Reception Window"; - req_access_txt = "0" - }, -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "Head of Personnel's Desk"; - req_access_txt = "57" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hop"; - layer = 2.9; - name = "Privacy Shutters" - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"beN" = ( -/obj/structure/cable/blue{ - icon_state = "2-4"; - d1 = 1; - d2 = 2 - }, -/obj/structure/cable/blue{ - icon_state = "1-4"; - d1 = 1; - d2 = 2 - }, -/obj/machinery/button/door{ - id = "hopqueue"; - name = "Queue Shutters Control"; - pixel_x = 6; - pixel_y = 54; - req_access_txt = "28" - }, -/obj/machinery/button/flasher{ - id = "hopline"; - pixel_x = 6; - pixel_y = 64; - req_access_txt = "2" - }, -/obj/machinery/button/door{ - id = "hop"; - name = "Privacy Shutters Control"; - pixel_x = -6; - pixel_y = 54; - req_access_txt = "28" - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/landmark/start{ - name = "Head of Personnel" - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"beO" = ( -/obj/structure/cable/blue{ - icon_state = "1-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"beP" = ( -/turf/open/floor/wood, -/area/crew_quarters/heads) -"beQ" = ( -/obj/structure/table/wood, -/obj/item/weapon/book/manual/wiki/security_space_law, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"beR" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/crew_quarters/heads) -"beS" = ( -/turf/open/floor/carpet, -/area/crew_quarters/heads) -"beT" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/turf/open/floor/plasteel/blue/corner{ - dir = 8 - }, -/area/bridge) -"beU" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/blue/corner{ - dir = 4 - }, -/area/bridge) -"beV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/table, -/obj/item/weapon/storage/secure/briefcase, -/turf/open/floor/plasteel/blue/side{ - dir = 0 - }, -/area/bridge) -"beW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/table, -/obj/machinery/recharger, -/turf/open/floor/plasteel/blue/corner{ - dir = 8 - }, -/area/bridge) -"beX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 4 - }, -/area/bridge) -"beY" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 5 - }, -/area/bridge) -"beZ" = ( -/obj/machinery/computer/atmos_alert, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/bridge) -"bfa" = ( -/obj/machinery/seed_extractor, -/turf/open/floor/plasteel, -/area/security/prison) -"bfb" = ( -/obj/item/weapon/reagent_containers/glass/bucket, -/turf/open/floor/plasteel, -/area/security/prison) -"bfc" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/green/side{ - dir = 4 - }, -/area/security/prison) -"bfd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/green/side{ - dir = 8 - }, -/area/security/prison) -"bfe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id = "permacell3"; - name = "Cell Shutters"; - opacity = 0 - }, -/obj/machinery/door/airlock/glass{ - id_tag = "permabolt3"; - name = "Cell 3" - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bff" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bfg" = ( -/obj/machinery/door/airlock/glass_security{ - name = "Cell 3"; - req_access_txt = "2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bfh" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/security/prison) -"bfi" = ( -/obj/item/weapon/grenade/barrier, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bfj" = ( -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/machinery/power/apc{ - cell_type = 5000; - dir = 1; - name = "Armory APC"; - pixel_y = 24 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bfk" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/rack, -/obj/item/weapon/storage/box/handcuffs, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bfl" = ( -/obj/structure/rack, -/obj/item/clothing/head/helmet/riot, -/obj/item/clothing/suit/armor/riot, -/obj/item/weapon/shield/riot, -/obj/item/weapon/gun/projectile/shotgun/riot, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bfm" = ( -/obj/structure/rack, -/obj/item/clothing/suit/armor/riot, -/obj/item/clothing/head/helmet/riot, -/obj/item/weapon/shield/riot, -/obj/item/weapon/gun/projectile/shotgun/riot, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bfn" = ( -/obj/structure/closet/secure_closet/warden, -/obj/machinery/requests_console{ - department = "Security"; - departmentType = 5; - name = "Security Requests Console"; - pixel_y = 30 - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/security/warden) -"bfo" = ( -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/machinery/camera{ - c_tag = "Warden's Office" - }, -/obj/machinery/power/apc{ - dir = 1; - name = "Warden's Office APC"; - pixel_y = 25 - }, -/turf/open/floor/plasteel, -/area/security/warden) -"bfp" = ( -/obj/structure/table, -/obj/machinery/recharger, -/turf/open/floor/plasteel, -/area/security/warden) -"bfq" = ( -/obj/machinery/computer/prisoner, -/turf/open/floor/plasteel, -/area/security/warden) -"bfr" = ( -/obj/machinery/computer/secure_data, -/turf/open/floor/plasteel, -/area/security/warden) -"bfs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/security/brig) -"bft" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bfu" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/security/brig) -"bfv" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/status_display, -/turf/closed/wall/r_wall, -/area/security/brig) -"bfw" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/security/brig) -"bfx" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bfy" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/door/poddoor/preopen{ - id = "Secure Gate"; - name = "Security Blast Door" - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/brig) -"bfz" = ( -/obj/structure/sign/securearea, -/turf/closed/wall/r_wall, -/area/security/brig) -"bfA" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bfB" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/mob/living/simple_animal/bot/secbot/beepsky, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bfC" = ( -/obj/structure/lattice, -/obj/structure/lattice, -/obj/structure/grille, -/turf/open/space, -/area/space/nearstation) -"bfD" = ( -/obj/structure/lattice, -/obj/structure/lattice, -/turf/open/space, -/area/space) -"bfE" = ( -/obj/machinery/camera/emp_proof{ - c_tag = "Singularity Port"; - dir = 4; - network = list("SS13","Singularity") - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"bfF" = ( -/obj/item/weapon/screwdriver, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/tesla_coil, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"bfG" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/cable{ - tag = "icon-4-8"; - icon_state = "4-8" - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 4 - }, -/area/engine/engineering) -"bfH" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - tag = "icon-2-8"; - icon_state = "2-8" - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 8 - }, -/area/engine/engineering) -"bfI" = ( -/obj/item/weapon/wrench, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"bfJ" = ( -/obj/structure/particle_accelerator/particle_emitter/center{ - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"bfK" = ( -/obj/structure/particle_accelerator/power_box{ - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"bfL" = ( -/obj/structure/particle_accelerator/fuel_chamber{ - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"bfM" = ( -/obj/structure/particle_accelerator/end_cap{ - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"bfN" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/warning{ - dir = 4 - }, -/area/engine/engineering) -"bfO" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "singularity"; - name = "radiation shutters" - }, -/obj/machinery/door/firedoor, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/engine/engineering) -"bfP" = ( -/obj/effect/landmark{ - name = "lightsout" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bfQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/hologram/holopad, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bfR" = ( -/obj/structure/table, -/obj/item/weapon/electronics/airlock, -/obj/item/weapon/electronics/airlock, -/obj/item/clothing/ears/earmuffs{ - pixel_x = -3; - pixel_y = -2 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bfS" = ( -/obj/structure/table, -/obj/item/device/flashlight, -/obj/item/device/flashlight, -/obj/item/clothing/glasses/meson, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bfT" = ( -/obj/effect/landmark/start{ - name = "Station Engineer" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bfU" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/engineering) -"bfV" = ( -/obj/machinery/door/airlock/engineering{ - desc = "Main engineering. Loot and danger in equal measures lie ahead!"; - id_tag = "Engineering"; - name = "Engineering"; - req_access_txt = "10" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/yellow{ - dir = 4 - }, -/area/engine/engineering) -"bfW" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/engine/engineering) -"bfX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bfY" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bfZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bga" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bgb" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/glass_engineering{ - name = "Engineering Access"; - req_access_txt = "32"; - req_one_access_txt = "0" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/engineering) -"bgc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bgd" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bge" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bgf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bgg" = ( -/obj/effect/landmark/start{ - name = "Bartender" - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bgh" = ( -/mob/living/carbon/monkey/punpun, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bgi" = ( -/obj/machinery/door/airlock/glass{ - desc = "The workplace of the diligent station chef, with enough ingredients to work up a masterpiece."; - name = "Kitchen"; - req_access_txt = "0"; - req_one_access_txt = "25, 28" - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bgj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bgk" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Cook" - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bgl" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bgm" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/machinery/requests_console{ - department = "Kitchen"; - departmentType = 2; - name = "Kitchen Requests Console"; - pixel_x = 30 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bgn" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bgo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bgp" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hopqueue"; - name = "HoP Queue Shutters" - }, -/obj/machinery/flasher{ - id = "hopline"; - layer = 3.5; - name = "civility enforcement flasher" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bgq" = ( -/turf/open/floor/plasteel/bot, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bgr" = ( -/obj/structure/cable/blue{ - icon_state = "1-8"; - d1 = 1; - d2 = 2 - }, -/obj/machinery/pdapainter, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bgs" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bgt" = ( -/obj/machinery/hologram/holopad, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bgu" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/carpet, -/area/crew_quarters/heads) -"bgv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bgw" = ( -/obj/machinery/door/airlock/command{ - desc = "The office of the hero the station deserves, but not the one it needs right now. They also change IDs on occasion."; - name = "Head of Personnel's Office"; - req_access = null; - req_access_txt = "57" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/bridge) -"bgx" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "1-4"; - d1 = 1; - d2 = 2 - }, -/obj/effect/landmark{ - name = "lightsout" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/bridge) -"bgy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "2-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plasteel, -/area/bridge) -"bgz" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 5 - }, -/area/bridge) -"bgA" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/PDAs{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/weapon/storage/box/silver_ids, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/bridge) -"bgB" = ( -/obj/item/device/radio/beacon, -/turf/open/floor/plasteel, -/area/bridge) -"bgC" = ( -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/bridge) -"bgD" = ( -/obj/structure/table, -/obj/item/weapon/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/weapon/pen, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/bridge) -"bgE" = ( -/obj/machinery/hydroponics/constructable, -/obj/item/seeds/ambrosia, -/turf/open/floor/plasteel, -/area/security/prison) -"bgF" = ( -/obj/machinery/hydroponics/constructable, -/obj/machinery/camera{ - c_tag = "Prison Aft"; - dir = 1; - network = list("SS13","Prison") - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bgG" = ( -/obj/machinery/hydroponics/constructable, -/obj/item/seeds/sunflower, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/green/side{ - dir = 4 - }, -/area/security/prison) -"bgH" = ( -/turf/open/floor/plasteel/green/side{ - dir = 8 - }, -/area/security/prison) -"bgI" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bgJ" = ( -/obj/machinery/button/door{ - name = "Cell 3 Lockdown"; - pixel_x = -26; - req_access_txt = "2"; - id = "permacell3" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/security/prison) -"bgK" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bgL" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching the Prison Wing."; - dir = 8; - name = "Prison Monitor"; - network = list("Prison"); - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/security/prison) -"bgM" = ( -/obj/item/weapon/grenade/barrier, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bgN" = ( -/turf/open/floor/plasteel/black, -/area/security/armory) -"bgO" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/black, -/area/security/armory) -"bgP" = ( -/obj/structure/grille, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/security/armory) -"bgQ" = ( -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/security/warden) -"bgR" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/security/warden) -"bgS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/warden) -"bgT" = ( -/turf/open/floor/plasteel, -/area/security/warden) -"bgU" = ( -/obj/effect/landmark/start{ - name = "Warden" - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/warden) -"bgV" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/folder/red, -/obj/machinery/door/window/brigdoor{ - dir = 8; - layer = 2.9; - name = "Armory Desk"; - req_access_txt = "3" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/warden) -"bgW" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/security/brig) -"bgX" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bgY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bgZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass_security{ - id_tag = "innerbrig"; - name = "Brig"; - req_access_txt = "63" - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/brig) -"bha" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/security/brig) -"bhb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bhc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/poddoor/preopen{ - id = "Secure Gate"; - name = "Security Blast Door" - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/brig) -"bhd" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass_security{ - id_tag = "outerbrig"; - name = "Brig"; - req_access_txt = "63" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red, -/area/security/brig) -"bhe" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/junction{ - dir = 1; - icon_state = "pipe-j2" - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bhf" = ( -/turf/open/floor/plating/airless/warnplate{ - dir = 10 - }, -/area/engine/engineering) -"bhg" = ( -/obj/machinery/the_singularitygen, -/turf/open/floor/plating/airless/warnplate, -/area/engine/engineering) -"bhh" = ( -/turf/open/floor/plating/airless/warnplate{ - dir = 6 - }, -/area/engine/engineering) -"bhi" = ( -/obj/structure/particle_accelerator/particle_emitter/right{ - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"bhj" = ( -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/engine/engineering) -"bhk" = ( -/turf/open/floor/plasteel/warning/corner, -/area/engine/engineering) -"bhl" = ( -/obj/machinery/button/door{ - id = "singularity"; - name = "Shutters Control"; - pixel_x = 25; - req_access_txt = "11" - }, -/turf/open/floor/plasteel/warning{ - dir = 6 - }, -/area/engine/engineering) -"bhm" = ( -/obj/machinery/button/door{ - id = "singularity"; - name = "Shutters Control"; - pixel_x = -25; - req_access_txt = "11" - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 8 - }, -/area/engine/engineering) -"bhn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/landmark/start{ - name = "Station Engineer" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bho" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/weapon/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bhp" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/obj/item/weapon/storage/belt/utility/full, -/obj/item/weapon/storage/belt/utility/full, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bhq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/landmark/start{ - name = "Station Engineer" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bhr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Engineering Starboard"; - dir = 8 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/engineering) -"bhs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/engine/engineering) -"bht" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/sign/securearea{ - pixel_x = -32 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 10 - }, -/area/engine/engineering) -"bhu" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_y = -32 - }, -/obj/structure/table, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"bhv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/chair{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light, -/turf/open/floor/plasteel/yellow/corner{ - dir = 8 - }, -/area/engine/engineering) -"bhw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/red/corner, -/area/engine/engineering) -"bhx" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/corner{ - dir = 8 - }, -/area/engine/engineering) -"bhy" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Engineering Access"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bhz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/engine/engineering) -"bhA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 10 - }, -/area/engine/engineering) -"bhB" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bhC" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/reagent_containers/food/drinks/drinkingglass, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bhD" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bhE" = ( -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/obj/machinery/smartfridge/drinks, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bhF" = ( -/obj/structure/closet/secure_closet/freezer/kitchen, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bhG" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bhH" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bhI" = ( -/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/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bhJ" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/food/condiment/peppermill, -/obj/item/weapon/reagent_containers/food/condiment/saltshaker{ - pixel_x = 7 - }, -/obj/item/weapon/reagent_containers/food/condiment/saltshaker, -/obj/item/weapon/reagent_containers/food/condiment/peppermill, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bhK" = ( -/obj/structure/table, -/obj/item/weapon/kitchen/rollingpin, -/obj/item/weapon/reagent_containers/food/snacks/mint, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bhL" = ( -/obj/machinery/processor, -/obj/machinery/button/door{ - id = "kitchen"; - name = "Kitchen Shutters Control"; - pixel_x = -1; - pixel_y = -24; - req_access_txt = "28" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Kitchen"; - dir = 1 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bhM" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bhN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bhO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/crew_quarters/kitchen) -"bhP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/sortjunction{ - dir = 2; - sortType = 20 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bhQ" = ( -/obj/structure/noticeboard{ - dir = 8; - pixel_x = 27 - }, -/turf/open/floor/plasteel/bot, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bhR" = ( -/obj/machinery/vending/cart, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bhS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bhT" = ( -/obj/structure/table/wood, -/obj/machinery/recharger, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bhU" = ( -/obj/structure/chair, -/turf/open/floor/carpet, -/area/crew_quarters/heads) -"bhV" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bhW" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Bridge APC"; - pixel_x = -25 - }, -/obj/structure/cable/blue, -/turf/open/floor/plasteel/blue/corner{ - dir = 1 - }, -/area/bridge) -"bhX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/blue/corner, -/area/bridge) -"bhY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/chair/comfy/black{ - desc = "A captain needs comfort.\nAlt-click to rotate it clockwise."; - dir = 4; - name = "Captain's Chair" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 4 - }, -/area/bridge) -"bhZ" = ( -/obj/machinery/computer/communications, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/bridge) -"bia" = ( -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel, -/area/bridge) -"bib" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/bridge) -"bic" = ( -/obj/structure/table, -/obj/item/weapon/crowbar/red, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/bridge) -"bid" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bie" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/camera{ - c_tag = "Prison Hallway Aft"; - dir = 8; - network = list("SS13","Prison") - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/security/prison) -"bif" = ( -/obj/machinery/suit_storage_unit/security, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"big" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bih" = ( -/obj/structure/rack, -/obj/item/weapon/gun/energy/ionrifle{ - pin = /obj/item/device/firing_pin - }, -/obj/item/clothing/suit/armor/laserproof, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bii" = ( -/obj/structure/rack, -/obj/item/weapon/storage/box/teargas, -/obj/item/weapon/storage/box/flashbangs{ - pixel_x = -2; - pixel_y = -2 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bij" = ( -/obj/structure/rack, -/obj/item/weapon/storage/box/chemimp{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/weapon/storage/box/trackimp, -/obj/item/weapon/storage/lockbox/loyalty, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bik" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/security/armory) -"bil" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/plating, -/area/security/armory) -"bim" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/security/warden) -"bin" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/warden) -"bio" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel, -/area/security/warden) -"bip" = ( -/obj/machinery/computer/crew, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/warden) -"biq" = ( -/obj/machinery/computer/security, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/warden) -"bir" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/storage/box/handcuffs, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/warden) -"bis" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bit" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"biu" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/security/brig) -"biv" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/brigdoor{ - layer = 2.9; - name = "Brig Desk"; - req_access_txt = "1" - }, -/obj/item/weapon/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/weapon/pen, -/turf/open/floor/plasteel, -/area/security/brig) -"biw" = ( -/obj/item/stack/cable_coil{ - pixel_x = 3; - pixel_y = -7 - }, -/turf/open/floor/plasteel/warning{ - dir = 10 - }, -/area/engine/engineering) -"bix" = ( -/turf/open/floor/plasteel/warning, -/area/engine/engineering) -"biy" = ( -/obj/machinery/light, -/obj/machinery/button/door{ - id = "singularity"; - name = "Shutters Control"; - pixel_y = -25; - req_access_txt = "11" - }, -/turf/open/floor/plasteel/warning, -/area/engine/engineering) -"biz" = ( -/turf/open/floor/plasteel/warning{ - dir = 6 - }, -/area/engine/engineering) -"biA" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'RADIOACTIVE AREA'"; - icon_state = "radiation"; - name = "RADIOACTIVE AREA"; - pixel_x = -32 - }, -/obj/machinery/vending/engivend, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/engine/engineering) -"biB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"biC" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"biD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/engine/engineering) -"biE" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/engine/engineering) -"biF" = ( -/obj/machinery/status_display{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/engineering) -"biG" = ( -/obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - req_access = null; - req_access_txt = "10;13" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"biH" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/engine/engineering) -"biI" = ( -/obj/machinery/door/airlock/glass_security{ - name = "Security Post"; - req_access_txt = "63" - }, -/turf/open/floor/plasteel/red, -/area/engine/engineering) -"biJ" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/engine/engineering) -"biK" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"biL" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"biM" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"biN" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "kitchen"; - name = "kitchen shutters" - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/crew_quarters/kitchen) -"biO" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "kitchen"; - name = "kitchen shutters" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/crew_quarters/kitchen) -"biP" = ( -/obj/effect/landmark/start{ - name = "Cook" - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"biQ" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"biR" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/sortjunction{ - dir = 2; - icon_state = "pipe-j2s"; - sortType = 15 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"biS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"biT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hopqueue"; - name = "HoP Queue Shutters" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"biU" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/bot, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"biV" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/crew_quarters/heads) -"biW" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"biX" = ( -/obj/machinery/light, -/obj/machinery/firealarm{ - dir = 1; - pixel_x = -3; - pixel_y = -24 - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"biY" = ( -/obj/structure/table/wood, -/obj/item/device/assembly/flash/handheld, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"biZ" = ( -/obj/structure/table/wood, -/obj/item/weapon/folder/blue, -/obj/item/weapon/stamp/hop, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Head of Personnel's Desk"; - departmentType = 5; - name = "Head of Personnel Requests Console"; - pixel_y = -30 - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bja" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bjb" = ( -/obj/structure/closet/secure_closet/hop, -/obj/item/clothing/suit/ianshirt, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bjc" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/status_display{ - pixel_x = -32 - }, -/turf/open/floor/plasteel, -/area/bridge) -"bjd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/blue/corner{ - dir = 4 - }, -/area/bridge) -"bje" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/button/door{ - id = "bridgeshut"; - name = "Bridge Shutters Control"; - pixel_y = -34; - req_access_txt = "19" - }, -/obj/machinery/button/door{ - id = "bridge blast"; - name = "Bridge Blast Door Control"; - pixel_x = 0; - pixel_y = -24; - req_access_txt = "19" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 6 - }, -/area/bridge) -"bjf" = ( -/obj/structure/table, -/obj/item/device/assembly/flash/handheld, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/bridge) -"bjg" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/emergency, -/obj/item/device/assembly/flash/handheld, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/bridge) -"bjh" = ( -/turf/open/floor/plating/asteroid, -/area/mine/explored) -"bji" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE"; - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/security/prison) -"bjj" = ( -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plasteel/brown{ - dir = 9 - }, -/area/security/prison) -"bjk" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/emergency, -/turf/open/floor/plasteel/brown{ - dir = 5 - }, -/area/security/prison) -"bjl" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE"; - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/security/prison) -"bjm" = ( -/obj/structure/rack, -/obj/item/weapon/pickaxe{ - attack_verb = list("ineffectively hit"); - desc = "A pickaxe designed to be only effective at digging rock and ore, very ineffective as a weapon."; - force = 1; - name = "safety pickaxe"; - pixel_x = 5; - throwforce = 1 - }, -/obj/item/weapon/pickaxe{ - attack_verb = list("ineffectively hit"); - desc = "A pickaxe designed to be only effective at digging rock and ore, very ineffective as a weapon."; - force = 1; - name = "safety pickaxe"; - pixel_x = 5; - throwforce = 1 - }, -/obj/item/weapon/pickaxe{ - attack_verb = list("ineffectively hit"); - desc = "A pickaxe designed to be only effective at digging rock and ore, very ineffective as a weapon."; - force = 1; - name = "safety pickaxe"; - pixel_x = 5; - throwforce = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bjn" = ( -/obj/structure/rack, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/turf/open/floor/plasteel, -/area/security/prison) -"bjo" = ( -/obj/structure/rack, -/obj/item/weapon/shovel{ - attack_verb = list("ineffectively hit"); - desc = "A large tool for digging and moving dirt. Was modified with extra safety, making it ineffective as a weapon."; - force = 1; - name = "safety shovel"; - pixel_x = -5; - throwforce = 1 - }, -/obj/item/weapon/shovel{ - attack_verb = list("ineffectively hit"); - desc = "A large tool for digging and moving dirt. Was modified with extra safety, making it ineffective as a weapon."; - force = 1; - name = "safety shovel"; - pixel_x = -5; - throwforce = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bjp" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/yellow/corner{ - dir = 4 - }, -/area/security/prison) -"bjq" = ( -/obj/machinery/camera{ - c_tag = "Armory"; - dir = 4 - }, -/obj/machinery/suit_storage_unit/security, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bjr" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plasteel/black, -/area/security/armory) -"bjs" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/black, -/area/security/armory) -"bjt" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/glass_security{ - id_tag = "outerbrig"; - name = "Armory"; - req_access_txt = "3" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel/black, -/area/security/armory) -"bju" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/security/warden) -"bjv" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/security/warden) -"bjw" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/warden) -"bjx" = ( -/obj/item/weapon/storage/box/seccarts{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/structure/table, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/item/weapon/storage/box/deputy, -/turf/open/floor/plasteel, -/area/security/warden) -"bjy" = ( -/obj/structure/table, -/obj/item/clothing/ears/earmuffs, -/obj/item/clothing/glasses/sunglasses, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/item/weapon/reagent_containers/spray/cleaner, -/turf/open/floor/plasteel, -/area/security/warden) -"bjz" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/security/warden) -"bjA" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/security/brig) -"bjB" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bjC" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/security/brig) -"bjD" = ( -/obj/machinery/door/airlock/glass_security{ - name = "Brig Desk"; - req_access_txt = "2" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bjE" = ( -/obj/structure/chair/office/dark, -/turf/open/floor/plasteel, -/area/security/brig) -"bjF" = ( -/obj/structure/table/reinforced, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/poddoor/preopen{ - id = "Secure Gate"; - name = "Security Blast Door" - }, -/obj/machinery/door/window/brigdoor{ - dir = 8; - layer = 2.9; - name = "Brig Desk"; - req_access_txt = "1" - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/brig) -"bjG" = ( -/turf/open/floor/plasteel/red/side{ - dir = 9 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bjH" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/red/corner{ - dir = 1 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bjI" = ( -/obj/machinery/door/window/southleft, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"bjJ" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/rad_collector{ - anchored = 1 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"bjK" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 4 - }, -/area/engine/engineering) -"bjL" = ( -/obj/item/device/radio/off, -/turf/open/space, -/area/engine/engineering) -"bjM" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "singularity"; - name = "radiation shutters" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/engine/engineering) -"bjN" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel/yellow/side{ - dir = 9 - }, -/area/engine/engineering) -"bjO" = ( -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plasteel/yellow/corner{ - dir = 1 - }, -/area/engine/engineering) -"bjP" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bjQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bjR" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/landmark/start{ - name = "Station Engineer" - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bjS" = ( -/obj/machinery/computer/monitor, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/engineering) -"bjT" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = -32 - }, -/turf/open/floor/plating/warnplate, -/area/engine/engineering) -"bjU" = ( -/obj/structure/table, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_x = -5; - pixel_y = 23 - }, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/machinery/computer/security/telescreen{ - desc = "Used for monitoring the singularity engine safely."; - dir = 4; - name = "Singularity Monitor"; - network = list("Singularity"); - pixel_x = -32 - }, -/obj/machinery/button/door{ - desc = "A remote control-switch for secure storage."; - id = "Engineering"; - name = "Engineering Door Control"; - pixel_x = 10; - pixel_y = 24; - req_access_txt = "63" - }, -/turf/open/floor/plasteel/red/side{ - dir = 9 - }, -/area/engine/engineering) -"bjV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/engine/engineering) -"bjW" = ( -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/engine/engineering) -"bjX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/engine/engineering) -"bjY" = ( -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/obj/machinery/camera{ - c_tag = "Engineering Security Post" - }, -/turf/open/floor/plasteel/red/side{ - dir = 5 - }, -/area/engine/engineering) -"bjZ" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/engine/engineering) -"bka" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bkb" = ( -/obj/structure/chair/wood/normal, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bkc" = ( -/obj/structure/chair/wood/normal, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bkd" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bke" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bkf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/firealarm{ - pixel_y = 25 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bkg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bkh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/computer/slot_machine, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bki" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/chair/stool, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bkj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/machinery/computer/slot_machine, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bkk" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/chair/stool, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bkl" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/reagent_containers/food/snacks/twobread, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "kitchen"; - name = "kitchen shutters" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bkm" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/storage/bag/tray, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "kitchen"; - name = "kitchen shutters" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bkn" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "kitchen"; - name = "kitchen shutters" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/cafeteria, -/area/crew_quarters/kitchen) -"bko" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bkp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bkq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/command{ - desc = "The office of the hero the station deserves, but not the one it needs right now. They also change IDs on occasion."; - name = "Head of Personnel's Office"; - req_access = null; - req_access_txt = "57" - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"bkr" = ( -/obj/machinery/button/door{ - id = "bridge blast"; - name = "Bridge Blast Door Control"; - pixel_x = -24; - req_access_txt = "19" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/structure/cable/blue{ - icon_state = "2-4"; - d1 = 1; - d2 = 2 - }, -/obj/machinery/camera{ - c_tag = "Bridge Aft"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/bridge) -"bks" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "1-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plasteel, -/area/bridge) -"bkt" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/structure/table, -/turf/open/floor/plasteel/blue/side{ - dir = 1 - }, -/area/bridge) -"bku" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/table, -/obj/machinery/recharger, -/turf/open/floor/plasteel/blue/corner{ - dir = 1 - }, -/area/bridge) -"bkv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/corner, -/area/bridge) -"bkw" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 6 - }, -/area/bridge) -"bkx" = ( -/obj/machinery/computer/station_alert, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/bridge) -"bky" = ( -/obj/machinery/door/airlock/external{ - name = "Prison Mining External Airlock"; - req_access_txt = 0 - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/security/prison) -"bkz" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/security/prison) -"bkA" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/security/prison) -"bkB" = ( -/obj/machinery/door/airlock/external{ - name = "Prison Mining External Airlock"; - req_access_txt = 0 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/security/prison) -"bkC" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bkD" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bkE" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/security{ - name = "Prison Mining"; - req_access_txt = "2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/security/prison) -"bkF" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bkG" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/security/prison) -"bkH" = ( -/obj/structure/rack, -/obj/item/weapon/storage/toolbox/mechanical, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bkI" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/structure/rack, -/obj/item/weapon/storage/box/firingpins, -/obj/item/weapon/storage/box/firingpins, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bkJ" = ( -/obj/structure/rack, -/obj/item/weapon/gun/energy/gun/advtaser{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/weapon/gun/energy/gun/advtaser, -/obj/item/weapon/gun/energy/gun/advtaser{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bkK" = ( -/obj/structure/rack, -/obj/item/weapon/gun/energy/laser{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/weapon/gun/energy/laser{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/weapon/gun/energy/laser, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bkL" = ( -/obj/structure/rack, -/obj/item/weapon/gun/energy/gun{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/weapon/gun/energy/gun, -/obj/item/weapon/gun/energy/gun, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bkM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/security/armory) -"bkN" = ( -/obj/structure/grille, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/security/armory) -"bkO" = ( -/obj/structure/table, -/obj/item/weapon/paper_bin, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/security/warden) -"bkP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/chair, -/turf/open/floor/plasteel, -/area/security/warden) -"bkQ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel, -/area/security/warden) -"bkR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/security/warden) -"bkS" = ( -/obj/machinery/disposal/bin, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/warden) -"bkT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/security/warden) -"bkU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/security/brig) -"bkV" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/security/brig) -"bkW" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/open/floor/plating, -/area/security/brig) -"bkX" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/computer/security, -/turf/open/floor/plasteel, -/area/security/brig) -"bkY" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/computer/secure_data, -/obj/machinery/button/door{ - id = "Secure Gate"; - name = "Brig Lockdown"; - pixel_x = -6; - pixel_y = -26; - req_access_txt = "2" - }, -/obj/machinery/button/flasher{ - id = "brigentry"; - pixel_x = 6; - pixel_y = -26 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bkZ" = ( -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "innerbrig"; - name = "Brig Interior Doors Control"; - normaldoorcontrol = 1; - pixel_x = -6; - pixel_y = -26; - req_access_txt = "63" - }, -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "outerbrig"; - name = "Brig Exterior Doors Control"; - normaldoorcontrol = 1; - pixel_x = 6; - pixel_y = -26; - req_access_txt = "63" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bla" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/preopen{ - id = "Secure Gate"; - name = "Security Blast Door" - }, -/turf/open/floor/plating, -/area/security/brig) -"blb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/camera{ - c_tag = "Port Hallway Central"; - dir = 8 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"blc" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/aft) -"bld" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 8 - }, -/area/engine/engineering) -"ble" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'RADIOACTIVE AREA'"; - icon_state = "radiation"; - name = "RADIOACTIVE AREA"; - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"blf" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"blg" = ( -/obj/structure/rack, -/obj/item/clothing/suit/fire/firefighter, -/obj/item/weapon/extinguisher, -/obj/machinery/button/door{ - id = "singularity"; - name = "Shutters Control"; - pixel_y = 25; - req_access_txt = "11" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/item/weapon/grenade/chem_grenade/metalfoam, -/obj/item/weapon/grenade/chem_grenade/metalfoam, -/obj/item/weapon/grenade/chem_grenade/metalfoam, -/obj/item/weapon/grenade/chem_grenade/metalfoam, -/turf/open/floor/plasteel/yellow/corner{ - dir = 4 - }, -/area/engine/engineering) -"blh" = ( -/obj/structure/closet/firecloset, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/engineering) -"bli" = ( -/obj/structure/closet/toolcloset, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/engineering) -"blj" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 1 - }, -/area/engine/engineering) -"blk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/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/open/floor/plasteel, -/area/engine/engineering) -"bll" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"blm" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bln" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/engine/engineering) -"blo" = ( -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/smes{ - charge = 1e+006 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/engineering) -"blp" = ( -/obj/machinery/door/airlock/external{ - name = "Engineering External Access"; - req_access = null; - req_access_txt = "10;13" - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/engine/engineering) -"blq" = ( -/obj/machinery/computer/secure_data, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/engine/engineering) -"blr" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bls" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - pixel_y = 0 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"blt" = ( -/obj/structure/closet/secure_closet/security/engine, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/engine/engineering) -"blu" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"blv" = ( -/obj/structure/table/wood, -/obj/item/weapon/reagent_containers/food/drinks/bottle/wine, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"blw" = ( -/obj/structure/table/wood, -/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/item/weapon/reagent_containers/food/drinks/drinkingglass, -/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{ - pixel_x = -6; - pixel_y = 1 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"blx" = ( -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bly" = ( -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"blz" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"blA" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"blB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"blC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"blD" = ( -/obj/machinery/door/airlock/glass_command{ - desc = "The station's command center, where the fate of Nanotrasen's trillion-dollar investment is often decided."; - name = "Bridge"; - req_access_txt = "19" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/crew_quarters/heads) -"blE" = ( -/obj/machinery/door/poddoor/preopen{ - id = "bridge blast"; - name = "Bridge Blast Door" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/corner{ - dir = 4 - }, -/area/crew_quarters/heads) -"blF" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/blue/side{ - dir = 1 - }, -/area/crew_quarters/heads) -"blG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Bridge Aft Entrance" - }, -/turf/open/floor/plasteel/blue/corner{ - dir = 1 - }, -/area/crew_quarters/heads) -"blH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"blI" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"blJ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/bridge) -"blK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/bridge) -"blL" = ( -/turf/open/floor/plasteel/yellow/corner{ - dir = 4 - }, -/area/bridge) -"blM" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/zipties, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/bridge) -"blN" = ( -/obj/structure/table, -/obj/item/device/aicard, -/obj/item/device/multitool, -/turf/open/floor/plasteel/yellow/corner{ - dir = 1 - }, -/area/bridge) -"blO" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/structure/sign/securearea{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/security/prison) -"blP" = ( -/obj/machinery/light/small, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plasteel/brown{ - dir = 10 - }, -/area/security/prison) -"blQ" = ( -/obj/structure/ore_box, -/turf/open/floor/plasteel/brown{ - dir = 6 - }, -/area/security/prison) -"blR" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable, -/obj/structure/sign/securearea{ - pixel_y = -32 - }, -/turf/open/floor/plating, -/area/security/prison) -"blS" = ( -/turf/open/floor/plasteel/brown/corner{ - dir = 8 - }, -/area/security/prison) -"blT" = ( -/obj/machinery/camera{ - c_tag = "Prison E.V.A."; - dir = 8; - network = list("SS13","Prison") - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/brown/corner, -/area/security/prison) -"blU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"blV" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/turf/open/floor/plasteel/black, -/area/security/armory) -"blW" = ( -/obj/structure/table, -/obj/item/weapon/book/manual/wiki/security_space_law{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/machinery/newscaster/security_unit{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/security/warden) -"blX" = ( -/obj/structure/table, -/obj/item/weapon/clipboard, -/obj/item/weapon/pen, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/security/warden) -"blY" = ( -/obj/machinery/button/door{ - id = "Prison Gate"; - name = "Prison Wing Lockdown"; - pixel_y = -26; - req_access_txt = "2" - }, -/obj/vehicle/secway, -/obj/item/key/security, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/warden) -"blZ" = ( -/obj/machinery/button/door{ - id = "Secure Gate"; - name = "Brig Lockdown"; - pixel_y = -26; - req_access_txt = "2" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/warden) -"bma" = ( -/obj/machinery/light_switch{ - pixel_y = -22 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/warden) -"bmb" = ( -/obj/machinery/door/airlock/glass_security{ - desc = "The workplace of the HoS' right hand, the station's Warden, responsible for keeping track of the guns and the prisoners and ensuring they don't mix."; - name = "Warden's Office"; - req_access_txt = "3" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/security/warden) -"bmc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/security/brig) -"bmd" = ( -/obj/machinery/door_timer{ - dir = 4; - id = "Cell 4"; - name = "Cell Four Timer"; - pixel_x = 0 - }, -/turf/closed/wall/r_wall, -/area/security/brig) -"bme" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/aft) -"bmf" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating/airless/warnplate/corner{ - dir = 1 - }, -/area/engine/engineering) -"bmg" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = -32 - }, -/obj/machinery/power/grounding_rod, -/turf/open/floor/plating/airless/warnplate/corner{ - dir = 1 - }, -/area/engine/engineering) -"bmh" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 10 - }, -/area/engine/engineering) -"bmi" = ( -/obj/item/weapon/wrench, -/turf/open/floor/plating/airless/warnplate, -/area/engine/engineering) -"bmj" = ( -/obj/machinery/power/tesla_coil, -/turf/open/floor/plating/airless/warnplate, -/area/engine/engineering) -"bmk" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'RADIOACTIVE AREA'"; - icon_state = "radiation"; - name = "RADIOACTIVE AREA"; - pixel_x = 32 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/power/grounding_rod, -/turf/open/floor/plating/airless/warnplate{ - dir = 8 - }, -/area/engine/engineering) -"bml" = ( -/obj/machinery/suit_storage_unit/engine, -/turf/open/floor/plasteel/yellow/corner{ - dir = 8 - }, -/area/engine/engineering) -"bmm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bmn" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bmo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bmp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bmq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bmr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/corner, -/area/engine/engineering) -"bms" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"bmt" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"bmu" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/structure/table, -/obj/item/clothing/gloves/color/yellow, -/obj/item/weapon/storage/toolbox/electrical, -/turf/open/floor/plasteel/yellow/side{ - dir = 6 - }, -/area/engine/engineering) -"bmv" = ( -/turf/open/floor/plating/airless, -/area/space) -"bmw" = ( -/obj/structure/table, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = -32 - }, -/obj/item/weapon/paper_bin{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/item/weapon/pen, -/obj/machinery/newscaster{ - pixel_y = -30 - }, -/turf/open/floor/plasteel/red/side{ - dir = 10 - }, -/area/engine/engineering) -"bmx" = ( -/obj/structure/table, -/obj/item/weapon/book/manual/wiki/security_space_law, -/turf/open/floor/plasteel/red/side, -/area/engine/engineering) -"bmy" = ( -/turf/open/floor/plasteel/red/side, -/area/engine/engineering) -"bmz" = ( -/obj/structure/filingcabinet, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel/red/side{ - dir = 6 - }, -/area/engine/engineering) -"bmA" = ( -/obj/structure/chair/wood/normal{ - dir = 1 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bmB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bmC" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bmD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bmE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bmF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bmG" = ( -/obj/machinery/door/poddoor/preopen{ - id = "bridge blast"; - name = "Bridge Blast Door" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"bmH" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"bmI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"bmJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"bmK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"bmL" = ( -/obj/structure/cable/blue{ - icon_state = "2-4"; - d1 = 1; - d2 = 2 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 4 - }, -/area/crew_quarters/heads) -"bmM" = ( -/obj/machinery/door/airlock/glass_command{ - desc = "The station's command center, where the fate of Nanotrasen's trillion-dollar investment is often decided."; - name = "Bridge"; - req_access_txt = "19" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "4-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/bridge) -"bmN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - icon_state = "1-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plasteel, -/area/bridge) -"bmO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/bridge) -"bmP" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/bridge) -"bmQ" = ( -/turf/open/floor/plasteel/white/corner, -/area/bridge) -"bmR" = ( -/obj/structure/table, -/obj/item/weapon/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/weapon/pen, -/turf/open/floor/plasteel/white/corner{ - dir = 8 - }, -/area/bridge) -"bmS" = ( -/obj/machinery/camera{ - c_tag = "Prison External"; - dir = 8; - network = list("SS13","Prison") - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plating/asteroid, -/area/security/prison) -"bmT" = ( -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/security/prison) -"bmU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/security/prison) -"bmV" = ( -/obj/structure/closet/wardrobe/orange, -/obj/machinery/status_display{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/security/prison) -"bmW" = ( -/obj/structure/closet/secure_closet{ - name = "contraband locker"; - req_access_txt = "3" - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bmX" = ( -/obj/structure/closet/secure_closet/lethalshots, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bmY" = ( -/obj/structure/rack, -/obj/item/weapon/storage/box/rubbershot, -/obj/item/weapon/storage/box/rubbershot, -/obj/item/weapon/storage/box/rubbershot, -/obj/item/weapon/storage/box/rubbershot, -/obj/item/weapon/storage/box/rubbershot, -/obj/item/weapon/storage/box/rubbershot, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bmZ" = ( -/obj/machinery/flasher/portable, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bna" = ( -/obj/machinery/light, -/obj/machinery/flasher/portable, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bnb" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/armory) -"bnc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/open/floor/plasteel/red/corner{ - dir = 1 - }, -/area/security/brig) -"bnd" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/window/brigdoor/eastleft{ - id = "Cell 4"; - name = "Cell Four"; - req_access_txt = "2" - }, -/obj/machinery/door/poddoor/preopen{ - id = "Secure Gate"; - name = "Security Blast Door" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bne" = ( -/obj/machinery/camera{ - c_tag = "Brig Cell Five"; - network = list("SS13","Prison") - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bnf" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bng" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bnh" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_y = -32 - }, -/obj/machinery/light/small, -/turf/open/floor/plating/airless/warnplate{ - dir = 8 - }, -/area/engine/engineering) -"bni" = ( -/turf/open/floor/plating/airless/warnplate/corner{ - dir = 8 - }, -/area/engine/engineering) -"bnj" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 1 - }, -/area/engine/engineering) -"bnk" = ( -/obj/structure/cable/yellow{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/power/emitter{ - anchored = 1; - dir = 1; - state = 2 - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 1 - }, -/area/engine/engineering) -"bnl" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 1 - }, -/area/engine/engineering) -"bnm" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - tag = "icon-1-2"; - icon_state = "1-2" - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 1 - }, -/area/engine/engineering) -"bnn" = ( -/obj/item/device/multitool, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 1 - }, -/area/engine/engineering) -"bno" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating/airless/warnplate/corner{ - dir = 4 - }, -/area/engine/engineering) -"bnp" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating/warnplate/corner{ - dir = 1 - }, -/area/engine/engineering) -"bnq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bnr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bns" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bnt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/plasteel/warning/corner, -/area/engine/engineering) -"bnu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warning, -/area/engine/engineering) -"bnv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warning/corner{ - dir = 1 - }, -/area/engine/engineering) -"bnw" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/corner, -/area/engine/engineering) -"bnx" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 6 - }, -/area/engine/engineering) -"bny" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/yellow/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bnz" = ( -/obj/structure/chair/wood/normal{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bnA" = ( -/obj/structure/table/wood, -/obj/item/weapon/reagent_containers/food/condiment/peppermill, -/obj/item/weapon/reagent_containers/food/condiment/saltshaker{ - pixel_x = 4; - pixel_y = 6 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bnB" = ( -/obj/structure/chair/wood/normal{ - dir = 8 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bnC" = ( -/obj/structure/table/wood, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bnD" = ( -/obj/structure/chair/wood/normal{ - dir = 8 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bnE" = ( -/obj/structure/chair/wood/normal{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bnF" = ( -/obj/structure/table/wood, -/obj/item/weapon/kitchen/fork, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bnG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/blue/corner{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bnH" = ( -/obj/structure/closet, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"bnI" = ( -/obj/machinery/button/door{ - id = "bridge blast"; - name = "Bridge Blast Door Control"; - pixel_x = -1; - pixel_y = -24; - req_access_txt = "19" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"bnJ" = ( -/obj/machinery/vending/snack, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"bnK" = ( -/obj/machinery/vending/coffee, -/turf/open/floor/plasteel, -/area/crew_quarters/heads) -"bnL" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/blue/corner{ - dir = 4 - }, -/area/crew_quarters/heads) -"bnM" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -22 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/bridge) -"bnN" = ( -/turf/open/floor/plasteel/white/side{ - dir = 4 - }, -/area/bridge) -"bnO" = ( -/obj/machinery/computer/crew, -/turf/open/floor/plasteel/white/side{ - dir = 8 - }, -/area/bridge) -"bnP" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/security/prison) -"bnQ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bnR" = ( -/obj/structure/table, -/obj/item/weapon/storage/bag/ore{ - pixel_y = 3 - }, -/obj/item/weapon/storage/bag/ore{ - pixel_x = -3 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/open/floor/plasteel/brown{ - dir = 4 - }, -/area/security/prison) -"bnS" = ( -/obj/machinery/door/airlock/security{ - name = "Prison Storage"; - req_access_txt = "2" - }, -/turf/open/floor/plasteel, -/area/security/prison) -"bnT" = ( -/turf/closed/wall/r_wall, -/area/security/hos) -"bnU" = ( -/obj/structure/closet/bombcloset, -/turf/open/floor/plasteel/blue/corner{ - dir = 8 - }, -/area/security/brig) -"bnV" = ( -/obj/structure/table, -/obj/machinery/recharger, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bnW" = ( -/obj/structure/table, -/obj/machinery/recharger, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/power/apc{ - dir = 1; - name = "Brig APC"; - pixel_y = 25 - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bnX" = ( -/obj/structure/table, -/obj/item/weapon/crowbar/red, -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bnY" = ( -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/plasteel, -/area/security/brig) -"bnZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"boa" = ( -/obj/structure/closet/secure_closet/brig{ - id = "Cell 4" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bob" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/obj/machinery/flasher{ - id = "Cell 4"; - pixel_y = -28 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"boc" = ( -/obj/structure/grille, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/door/poddoor/preopen{ - id = "Secure Gate"; - name = "Security Blast Door" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/security/brig) -"bod" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"boe" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bof" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bog" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/light, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"boh" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"boi" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "90Curve" - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"boj" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/camera/emp_proof{ - c_tag = "Singularity Aft"; - dir = 1; - network = list("SS13","Singularity") - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"bok" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/light, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"bol" = ( -/obj/machinery/door/airlock/external{ - name = "Engine Access"; - req_access = null; - req_access_txt = "10;13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating/warnplate{ - dir = 4 - }, -/area/engine/engineering) -"bom" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_y = -32 - }, -/obj/machinery/light/small, -/turf/open/floor/plating/warnplate{ - dir = 8 - }, -/area/engine/engineering) -"bon" = ( -/obj/machinery/door/airlock/external{ - name = "Engine Access"; - req_access = null; - req_access_txt = "10;13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"boo" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 10 - }, -/area/engine/engineering) -"bop" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"boq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"bor" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/structure/disposalpipe/segment, -/obj/machinery/camera{ - c_tag = "Engineering Aft"; - dir = 8 - }, -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"bos" = ( -/obj/machinery/door/airlock/external{ - desc = "Leads to one of the station's small, FTL-capable lifeboats."; - name = "Engineering Escape Pod"; - req_access = null; - req_access_txt = "0" - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/engine/engineering) -"bot" = ( -/obj/structure/sign/pods, -/turf/closed/wall, -/area/engine/engineering) -"bou" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bov" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"bow" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"box" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"boy" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"boz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"boA" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/camera{ - c_tag = "Starboard Hallway Aft Starboard"; - dir = 8 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"boB" = ( -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "19"; - req_one_access_txt = "0" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"boC" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/white/side{ - dir = 4 - }, -/area/bridge) -"boD" = ( -/obj/machinery/computer/med_data, -/turf/open/floor/plasteel/white/side{ - dir = 8 - }, -/area/bridge) -"boE" = ( -/obj/structure/table, -/obj/item/device/flashlight, -/obj/item/device/flashlight{ - pixel_x = 3; - pixel_y = 1 - }, -/turf/open/floor/plasteel/brown{ - dir = 10 - }, -/area/security/prison) -"boF" = ( -/obj/structure/table, -/obj/item/weapon/storage/backpack/industrial, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/item/weapon/storage/backpack/industrial, -/turf/open/floor/plasteel/brown, -/area/security/prison) -"boG" = ( -/obj/structure/table, -/obj/item/weapon/tank/internals/emergency_oxygen{ - pixel_x = -1; - pixel_y = -2 - }, -/obj/item/weapon/tank/internals/emergency_oxygen{ - pixel_x = 1; - pixel_y = 2 - }, -/obj/item/weapon/tank/internals/emergency_oxygen{ - pixel_x = 1; - pixel_y = 2 - }, -/turf/open/floor/plasteel/brown{ - dir = 6 - }, -/area/security/prison) -"boH" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/prison) -"boI" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/turf/open/floor/plasteel, -/area/security/prison) -"boJ" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/obj/machinery/suit_storage_unit/hos, -/turf/open/floor/wood, -/area/security/hos) -"boK" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Head of Security's Office APC"; - pixel_x = 0; - pixel_y = 25 - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/mob/living/simple_animal/hostile/bear{ - desc = "Enemies of the law are unbearable to him!"; - faction = list("neutral"); - name = "Security Bear" - }, -/turf/open/floor/wood, -/area/security/hos) -"boL" = ( -/obj/machinery/computer/card/minor/hos, -/turf/open/floor/wood, -/area/security/hos) -"boM" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/wood, -/area/security/hos) -"boN" = ( -/obj/structure/table/wood, -/obj/machinery/recharger, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/wood, -/area/security/hos) -"boO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/security/brig) -"boP" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"boQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"boR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass_security{ - name = "Brig"; - req_access_txt = "0"; - req_one_access_txt = "1; 4; 42; 58" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"boS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"boT" = ( -/obj/machinery/door_timer{ - dir = 4; - id = "Cell 5"; - name = "Cell Five Timer"; - pixel_x = 0 - }, -/turf/closed/wall/r_wall, -/area/security/brig) -"boU" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/engine/engineering) -"boV" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/engine/engineering) -"boW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/glass_engineering{ - desc = "A place for the Engineering staff to slack off (hopefully) after completing the Engine."; - name = "Engineering Break Room"; - req_access_txt = "11"; - req_one_access_txt = "0" - }, -/turf/open/floor/plasteel/yellow{ - dir = 4 - }, -/area/engine/engineering) -"boX" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/engine/engineering) -"boY" = ( -/turf/open/floor/plating, -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 4 - }, -/turf/closed/wall/shuttle{ - icon_state = "swall_f6" - }, -/area/shuttle/pod_4) -"boZ" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall12" - }, -/area/shuttle/pod_4) -"bpa" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f10" - }, -/area/shuttle/pod_4) -"bpb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bpc" = ( -/obj/structure/table/wood, -/obj/item/toy/carpplushie, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bpd" = ( -/obj/machinery/door/window/westright{ - name = "Theater Stage"; - req_access_txt = "46" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"bpe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"bpf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"bpg" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"bph" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"bpi" = ( -/obj/machinery/door/window/eastright{ - name = "Theater Stage"; - req_access_txt = "46" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"bpj" = ( -/obj/structure/chair/wood/normal{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bpk" = ( -/obj/structure/table/wood, -/obj/item/weapon/reagent_containers/food/condiment/peppermill, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bpl" = ( -/obj/structure/table/wood, -/obj/item/weapon/reagent_containers/food/condiment/saltshaker, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bpm" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/security/nuke_storage) -"bpn" = ( -/turf/closed/wall, -/area/security/nuke_storage) -"bpo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"bpp" = ( -/obj/structure/closet/emcloset, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel, -/area/bridge) -"bpq" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel, -/area/bridge) -"bpr" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/plasteel/white/side{ - dir = 4 - }, -/area/bridge) -"bps" = ( -/obj/structure/table, -/obj/item/weapon/storage/firstaid/regular, -/obj/machinery/light, -/turf/open/floor/plasteel/white/side{ - dir = 8 - }, -/area/bridge) -"bpt" = ( -/obj/structure/closet, -/obj/item/clothing/suit/straight_jacket, -/obj/item/weapon/restraints/legcuffs, -/obj/item/weapon/restraints/legcuffs, -/obj/item/weapon/restraints/legcuffs, -/turf/open/floor/plasteel, -/area/security/prison) -"bpu" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plasteel, -/area/security/prison) -"bpv" = ( -/obj/structure/filingcabinet/filingcabinet, -/obj/machinery/camera{ - c_tag = "Head of Security's Office"; - dir = 4 - }, -/turf/open/floor/wood, -/area/security/hos) -"bpw" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/carpet, -/area/security/hos) -"bpx" = ( -/turf/open/floor/carpet, -/area/security/hos) -"bpy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/wood, -/area/security/hos) -"bpz" = ( -/obj/structure/grille, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/security/hos) -"bpA" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/security/brig) -"bpB" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bpC" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bpD" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bpE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bpF" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass_security{ - name = "Brig"; - req_access_txt = "0"; - req_one_access_txt = "1; 4; 42; 58" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bpG" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bpH" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bpI" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/door/window/brigdoor/eastleft{ - id = "Cell 5"; - name = "Cell Five"; - req_access_txt = "2" - }, -/obj/machinery/door/poddoor/preopen{ - id = "Secure Gate"; - name = "Security Blast Door" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bpJ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/machinery/camera{ - c_tag = "Brig Cell Six"; - network = list("SS13","Prison") - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bpK" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Port Hallway APC"; - pixel_x = -24 - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/plating, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bpL" = ( -/obj/structure/bookcase/manuals/engineering, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 9 - }, -/area/engine/engineering) -"bpM" = ( -/obj/machinery/requests_console{ - department = "Engineering"; - departmentType = 4; - name = "Engineering Requests Console"; - pixel_y = 30 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/engineering) -"bpN" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/engineering) -"bpO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/chair/stool, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/engineering) -"bpP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/engine/engineering) -"bpQ" = ( -/obj/machinery/disposal/bin, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 5 - }, -/area/engine/engineering) -"bpR" = ( -/obj/machinery/camera{ - c_tag = "Engineering Escape Pod"; - dir = 4 - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"bpS" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Escape Pod Airlock" - }, -/obj/docking_port/mobile/pod{ - dir = 4; - id = "pod4"; - name = "escape pod 4" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/pod_4) -"bpT" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - pixel_y = 25 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/pod_4) -"bpU" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/pod_4) -"bpV" = ( -/obj/structure/grille, -/obj/structure/window/shuttle, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/pod_4) -"bpW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bpX" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"bpY" = ( -/obj/machinery/light, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"bpZ" = ( -/obj/structure/piano, -/obj/machinery/camera{ - c_tag = "Theater Stage"; - dir = 1 - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"bqa" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"bqb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bqc" = ( -/turf/closed/wall/r_wall, -/area/security/nuke_storage) -"bqd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall, -/area/bridge) -"bqe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/airlock/command{ - name = "Conference Room"; - req_access = null; - req_access_txt = "19" - }, -/turf/open/floor/wood, -/area/bridge) -"bqf" = ( -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Head of Security's Desk"; - departmentType = 5; - name = "Head of Security Requests Console"; - pixel_x = -32 - }, -/obj/structure/closet/secure_closet/hos, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/wood, -/area/security/hos) -"bqg" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/carpet, -/area/security/hos) -"bqh" = ( -/obj/structure/table/wood, -/obj/item/weapon/book/manual/wiki/security_space_law, -/obj/item/weapon/folder/red, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/carpet, -/area/security/hos) -"bqi" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/carpet, -/area/security/hos) -"bqj" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/wood, -/area/security/hos) -"bqk" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/glass_command{ - desc = "The workplace of the Company's top enforcer aboard station, and often the only person standing between you, and the threat of the week."; - name = "Head of Security's Office"; - req_access_txt = "58" - }, -/turf/open/floor/wood, -/area/security/hos) -"bql" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/security/brig) -"bqm" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bqn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/light, -/turf/open/floor/plasteel/neutral/corner, -/area/security/brig) -"bqo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side, -/area/security/brig) -"bqp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/security/brig) -"bqq" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE"; - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bqr" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/neutral/side, -/area/security/brig) -"bqs" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/security/brig) -"bqt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/closet/secure_closet/brig{ - id = "Cell 5" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bqu" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/obj/machinery/flasher{ - id = "Cell 5"; - pixel_y = -28 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"bqv" = ( -/obj/structure/grille, -/obj/structure/cable, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/door/poddoor/preopen{ - id = "Secure Gate"; - name = "Security Blast Door" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/security/brig) -"bqw" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bqx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bqy" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Port Interior Maintenance Access"; - req_access_txt = "12" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"bqz" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"bqA" = ( -/obj/structure/table, -/obj/item/weapon/storage/firstaid/regular, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/engine/engineering) -"bqB" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/effect/landmark/start{ - name = "Station Engineer" - }, -/obj/structure/chair/stool, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bqC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/table/glass, -/obj/item/weapon/folder/yellow, -/obj/item/weapon/pen, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bqD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/table/glass, -/obj/item/weapon/paint/anycolor, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bqE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/obj/structure/chair/stool, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bqF" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/engineering) -"bqG" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/engine/engineering) -"bqH" = ( -/turf/open/floor/plating, -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 4 - }, -/turf/closed/wall/shuttle{ - icon_state = "swall_f5" - }, -/area/shuttle/pod_4) -"bqI" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f9" - }, -/area/shuttle/pod_4) -"bqJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bqK" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bqL" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bqM" = ( -/obj/machinery/door/airlock{ - name = "Theater Stage"; - req_access_txt = "46" - }, -/turf/open/floor/wood, -/area/crew_quarters/bar) -"bqN" = ( -/obj/machinery/disposal/bin, -/obj/machinery/newscaster{ - dir = 8; - pixel_x = -32 - }, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/bar, -/area/crew_quarters/bar) -"bqO" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/sortjunction{ - dir = 2; - icon_state = "pipe-j2s"; - sortType = 16 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bqP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bqQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/obj/structure/closet/secure_closet/freezer, -/turf/open/floor/plasteel/black, -/area/security/nuke_storage) -"bqR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/circuit/gcircuit{ - luminosity = 2 - }, -/area/security/nuke_storage) -"bqS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/closet/secure_closet{ - name = "contraband locker"; - req_access_txt = "3" - }, -/turf/open/floor/plasteel/black, -/area/security/nuke_storage) -"bqT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/security/nuke_storage) -"bqU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"bqV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/blue{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"bqW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/bridge) -"bqX" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/bridge) -"bqY" = ( -/turf/open/floor/wood, -/area/bridge) -"bqZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood, -/area/bridge) -"bra" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/wood, -/area/bridge) -"brb" = ( -/obj/machinery/light_switch{ - pixel_y = 28 - }, -/turf/open/floor/wood, -/area/bridge) -"brc" = ( -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Bridge"; - departmentType = 5; - name = "Bridge Requests Console"; - pixel_y = 30 - }, -/turf/open/floor/wood, -/area/bridge) -"brd" = ( -/obj/machinery/vending/snack, -/turf/open/floor/wood, -/area/bridge) -"bre" = ( -/obj/machinery/computer/secure_data, -/obj/structure/sign/securearea{ - pixel_x = -32 - }, -/turf/open/floor/wood, -/area/security/hos) -"brf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/effect/landmark/start{ - name = "Head of Security" - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/security/hos) -"brg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/device/flashlight/lamp/green{ - on = 0; - pixel_x = -3; - pixel_y = 8 - }, -/obj/item/weapon/paper_bin, -/turf/open/floor/carpet, -/area/security/hos) -"brh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/security/hos) -"bri" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/wood, -/area/security/hos) -"brj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/grille, -/obj/structure/cable, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/security/hos) -"brk" = ( -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/security/brig) -"brl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/security/brig) -"brm" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"brn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/security{ - name = "Tribunal"; - req_access = null; - req_access_txt = "42" - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/security/brig) -"bro" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/security{ - name = "Tribunal"; - req_access = null; - req_access_txt = "63" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/security/brig) -"brp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/turf/open/floor/plasteel/green/corner, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"brq" = ( -/obj/structure/transit_tube{ - icon_state = "NW-SE" - }, -/turf/open/space, -/area/space/nearstation) -"brr" = ( -/obj/structure/transit_tube{ - icon_state = "N-S" - }, -/obj/structure/transit_tube{ - icon_state = "D-SW" - }, -/turf/open/space, -/area/space/nearstation) -"brs" = ( -/obj/structure/lattice, -/obj/effect/landmark{ - name = "carpspawn" - }, -/turf/open/space, -/area/space/nearstation) -"brt" = ( -/obj/machinery/newscaster{ - dir = 8; - pixel_x = -32 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/engine/engineering) -"bru" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel, -/area/engine/engineering) -"brv" = ( -/obj/structure/table/glass, -/obj/item/weapon/extinguisher, -/turf/open/floor/plasteel, -/area/engine/engineering) -"brw" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/table/glass, -/obj/item/weapon/paper_bin, -/turf/open/floor/plasteel, -/area/engine/engineering) -"brx" = ( -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/engineering) -"bry" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"brz" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/sortjunction{ - dir = 8; - sortType = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"brA" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ - dir = 8 - }, -/obj/structure/disposalpipe/sortjunction{ - dir = 8; - sortType = 5 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"brB" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"brC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"brD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"brE" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/junction{ - dir = 8 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"brF" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Starboard Hallway Aft Central" - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"brG" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/sortjunction{ - dir = 8; - icon_state = "pipe-j2s"; - sortType = 18 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"brH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"brI" = ( -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-y"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"brJ" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"brK" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate/corner{ - dir = 1 - }, -/area/security/nuke_storage) -"brL" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -22 - }, -/turf/open/floor/plasteel/black, -/area/security/nuke_storage) -"brM" = ( -/turf/open/floor/plasteel/circuit/gcircuit{ - luminosity = 2 - }, -/area/security/nuke_storage) -"brN" = ( -/obj/machinery/nuclearbomb/selfdestruct{ - layer = 2 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/nuke_storage) -"brO" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/turf/open/floor/plasteel/black, -/area/security/nuke_storage) -"brP" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"brQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood, -/area/bridge) -"brR" = ( -/turf/open/floor/carpet, -/area/bridge) -"brS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/carpet, -/area/bridge) -"brT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/hologram/holopad, -/turf/open/floor/carpet, -/area/bridge) -"brU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/bridge) -"brV" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/carpet, -/area/bridge) -"brW" = ( -/obj/machinery/vending/coffee, -/turf/open/floor/wood, -/area/bridge) -"brX" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/bridge) -"brY" = ( -/obj/machinery/computer/security, -/obj/machinery/button/door{ - id = "Prison Gate"; - name = "Prison Wing Lockdown"; - pixel_x = -28; - pixel_y = 7; - req_access_txt = "2" - }, -/obj/machinery/button/door{ - id = "Secure Gate"; - name = "Brig Lockdown"; - pixel_x = -28; - pixel_y = -3; - req_access_txt = "2" - }, -/obj/item/device/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/wood, -/area/security/hos) -"brZ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/turf/open/floor/wood, -/area/security/hos) -"bsa" = ( -/obj/structure/table/wood, -/obj/item/device/radio, -/obj/item/device/taperecorder, -/obj/item/weapon/stamp/hos, -/obj/machinery/status_display{ - pixel_y = -32 - }, -/turf/open/floor/carpet, -/area/security/hos) -"bsb" = ( -/turf/open/floor/wood, -/area/security/hos) -"bsc" = ( -/obj/machinery/disposal/bin, -/obj/machinery/keycard_auth{ - pixel_y = -24 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/wood, -/area/security/hos) -"bsd" = ( -/obj/machinery/door/airlock/security{ - name = "Evidence Storage"; - req_access = null; - req_access_txt = "1" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/showroomfloor, -/area/security/brig) -"bse" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/closed/wall, -/area/security/brig) -"bsf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"bsg" = ( -/turf/open/floor/plasteel/blue/corner, -/area/crew_quarters/courtroom) -"bsh" = ( -/turf/closed/wall, -/area/crew_quarters/courtroom) -"bsi" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"bsj" = ( -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"bsk" = ( -/obj/structure/chair, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"bsl" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/chair, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"bsm" = ( -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"bsn" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel/green, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bso" = ( -/obj/structure/transit_tube{ - icon_state = "N-S" - }, -/obj/structure/transit_tube{ - icon_state = "NW-SE" - }, -/turf/open/space, -/area/space/nearstation) -"bsp" = ( -/obj/structure/lattice, -/obj/structure/transit_tube{ - icon_state = "D-SW" - }, -/turf/open/space, -/area/space/nearstation) -"bsq" = ( -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/engine/engineering) -"bsr" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/chair/stool, -/turf/open/floor/plasteel, -/area/engine/engineering) -"bss" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = 32 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/engine/engineering) -"bst" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bsu" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=Med"; - location = "StAF1" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bsv" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bsw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bsx" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bsy" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bsz" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bsA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bsB" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=StAF1"; - location = "StAF2" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bsC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/warning{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bsD" = ( -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/darkwarning{ - dir = 8 - }, -/area/security/nuke_storage) -"bsE" = ( -/turf/open/floor/plasteel/black, -/area/security/nuke_storage) -"bsF" = ( -/obj/machinery/door/airlock/vault{ - icon_state = "door_locked"; - locked = 1; - req_access_txt = "53"; - req_one_access_txt = "0" - }, -/turf/open/floor/plasteel/black, -/area/security/nuke_storage) -"bsG" = ( -/obj/effect/landmark{ - name = "blobstart" - }, -/turf/open/floor/plasteel/circuit/gcircuit{ - luminosity = 2 - }, -/area/security/nuke_storage) -"bsH" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/security/nuke_storage) -"bsI" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Vault APC"; - pixel_x = -25 - }, -/obj/structure/cable/blue{ - icon_state = "0-4"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plating, -/area/security/nuke_storage) -"bsJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/blue{ - icon_state = "1-8"; - d1 = 1; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"bsK" = ( -/obj/machinery/status_display, -/turf/closed/wall, -/area/bridge) -"bsL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/camera{ - c_tag = "Conference Room"; - dir = 4 - }, -/turf/open/floor/wood, -/area/bridge) -"bsM" = ( -/obj/structure/chair/comfy/beige{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/bridge) -"bsN" = ( -/obj/structure/table/wood, -/obj/item/weapon/storage/box/cups, -/turf/open/floor/carpet, -/area/bridge) -"bsO" = ( -/obj/structure/table/wood, -/obj/item/weapon/folder/blue, -/turf/open/floor/carpet, -/area/bridge) -"bsP" = ( -/obj/structure/chair/comfy/beige{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/bridge) -"bsQ" = ( -/obj/structure/table/wood, -/obj/machinery/recharger, -/turf/open/floor/wood, -/area/bridge) -"bsR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/brig) -"bsS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/brig) -"bsT" = ( -/obj/structure/closet{ - name = "Evidence Closet" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/brig) -"bsU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/security/brig) -"bsV" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -22 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"bsW" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 4 - }, -/area/crew_quarters/courtroom) -"bsX" = ( -/obj/structure/table/wood, -/obj/item/weapon/book/manual/wiki/security_space_law, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/crew_quarters/courtroom) -"bsY" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"bsZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/crew_quarters/courtroom) -"bta" = ( -/obj/structure/chair, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side, -/area/crew_quarters/courtroom) -"btb" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/crew_quarters/courtroom) -"btc" = ( -/obj/machinery/door/airlock{ - desc = "SS13's courtroom and meeting hall."; - name = "Tribunal" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"btd" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/sortjunction{ - dir = 1; - icon_state = "pipe-j2s"; - sortType = 8 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bte" = ( -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 29 - }, -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel/green, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"btf" = ( -/obj/structure/transit_tube{ - icon_state = "N-S" - }, -/obj/structure/transit_tube{ - icon_state = "D-NE" - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"btg" = ( -/obj/structure/transit_tube{ - icon_state = "NW-SE" - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"bth" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/cups, -/turf/open/floor/plasteel/yellow/side{ - dir = 10 - }, -/area/engine/engineering) -"bti" = ( -/obj/structure/table, -/obj/item/weapon/paper_bin, -/obj/item/weapon/pen, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"btj" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/yellow, -/obj/item/weapon/storage/toolbox/electrical, -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"btk" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"btl" = ( -/obj/structure/cable/yellow{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plasteel/yellow/side, -/area/engine/engineering) -"btm" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 6 - }, -/area/engine/engineering) -"btn" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bto" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"btp" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"btq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/neutral/side, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"btr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/light_switch{ - pixel_y = -22 - }, -/turf/open/floor/plasteel/neutral/side, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bts" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/side, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"btt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/side, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"btu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel/neutral/side, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"btv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel/neutral/side, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"btw" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/side, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"btx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bty" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/warning/corner{ - dir = 8 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"btz" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate/corner{ - dir = 4 - }, -/area/security/nuke_storage) -"btA" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/open/floor/plasteel/black, -/area/security/nuke_storage) -"btB" = ( -/mob/living/simple_animal/mouse/brown/Tom, -/turf/open/floor/plasteel/black, -/area/security/nuke_storage) -"btC" = ( -/obj/item/weapon/storage/secure/safe{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/black, -/area/security/nuke_storage) -"btD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"btE" = ( -/obj/structure/table/wood, -/obj/item/weapon/storage/fancy/donut_box, -/turf/open/floor/carpet, -/area/bridge) -"btF" = ( -/obj/structure/table/wood, -/turf/open/floor/carpet, -/area/bridge) -"btG" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/bridge) -"btH" = ( -/obj/structure/closet{ - name = "Evidence Closet" - }, -/obj/machinery/camera{ - c_tag = "Evidence Storage"; - dir = 4 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/brig) -"btI" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/brig) -"btJ" = ( -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/brig) -"btK" = ( -/obj/structure/closet{ - name = "Evidence Closet" - }, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/brig) -"btL" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"btM" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 4 - }, -/area/crew_quarters/courtroom) -"btN" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 10 - }, -/area/crew_quarters/courtroom) -"btO" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/table/wood, -/turf/open/floor/plasteel/blue/corner{ - dir = 8 - }, -/area/crew_quarters/courtroom) -"btP" = ( -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/crew_quarters/courtroom) -"btQ" = ( -/obj/structure/table/wood, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/crew_quarters/courtroom) -"btR" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/crew_quarters/courtroom) -"btS" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"btT" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/green/corner{ - dir = 4 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"btU" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Aft Port Transit Maintenance"; - req_access_txt = "12" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"btV" = ( -/turf/closed/wall, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"btW" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"btX" = ( -/obj/structure/lattice, -/obj/structure/transit_tube{ - icon_state = "D-NE" - }, -/turf/open/space, -/area/space/nearstation) -"btY" = ( -/obj/structure/transit_tube{ - icon_state = "E-NW" - }, -/turf/open/space, -/area/space/nearstation) -"btZ" = ( -/obj/structure/transit_tube{ - icon_state = "W-SE" - }, -/turf/open/space, -/area/space/nearstation) -"bua" = ( -/obj/structure/grille, -/obj/structure/cable/yellow, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/engine/engineering) -"bub" = ( -/obj/effect/landmark{ - name = "carpspawn" - }, -/turf/open/space, -/area/space/nearstation) -"buc" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/camera{ - c_tag = "Starboard Hallway Aft Port"; - dir = 8 - }, -/obj/structure/sign/directions/engineering{ - pixel_x = 32; - pixel_y = 0 - }, -/obj/structure/sign/directions/medical{ - pixel_x = 32; - pixel_y = -8 - }, -/obj/structure/sign/directions/science{ - pixel_x = 32; - pixel_y = 8 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bud" = ( -/turf/closed/wall, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bue" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"buf" = ( -/obj/machinery/door/airlock{ - name = "Theater Storage"; - req_access_txt = "46" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bug" = ( -/obj/machinery/door/airlock{ - name = "Theater Storage"; - req_access_txt = "46" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"buh" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bui" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"buj" = ( -/obj/structure/closet/crate{ - name = "Gold Crate" - }, -/obj/item/stack/sheet/mineral/gold{ - pixel_x = -1; - pixel_y = 5 - }, -/obj/item/stack/sheet/mineral/gold{ - pixel_x = -1; - pixel_y = 5 - }, -/obj/item/stack/sheet/mineral/gold{ - pixel_x = -1; - pixel_y = 5 - }, -/obj/item/weapon/storage/belt/champion, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/nuke_storage) -"buk" = ( -/obj/item/weapon/folder/documents, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/nuke_storage) -"bul" = ( -/obj/structure/filingcabinet/filingcabinet, -/obj/machinery/camera{ - c_tag = "Vault"; - dir = 1 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/nuke_storage) -"bum" = ( -/obj/structure/safe, -/obj/item/clothing/head/bearpelt, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/nuke_storage) -"bun" = ( -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 29 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/structure/closet/crate, -/obj/item/weapon/coin/silver, -/obj/item/weapon/coin/iron, -/obj/item/weapon/coin/iron, -/obj/item/weapon/coin/gold, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/nuke_storage) -"buo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/security/nuke_storage) -"bup" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"buq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"bur" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/bridge) -"bus" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/wood, -/area/bridge) -"but" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/obj/machinery/newscaster{ - pixel_y = -32 - }, -/turf/open/floor/carpet, -/area/bridge) -"buu" = ( -/obj/structure/chair/comfy/beige{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/bridge) -"buv" = ( -/obj/structure/chair/comfy/beige{ - dir = 1 - }, -/obj/machinery/light, -/turf/open/floor/carpet, -/area/bridge) -"buw" = ( -/obj/structure/noticeboard{ - dir = 1; - pixel_y = -27 - }, -/turf/open/floor/carpet, -/area/bridge) -"bux" = ( -/obj/machinery/photocopier, -/turf/open/floor/wood, -/area/bridge) -"buy" = ( -/obj/structure/closet{ - name = "Evidence Closet" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/brig) -"buz" = ( -/turf/open/floor/plasteel/showroomfloor, -/area/security/brig) -"buA" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/showroomfloor, -/area/security/brig) -"buB" = ( -/turf/open/floor/plasteel/blue/corner{ - dir = 4 - }, -/area/crew_quarters/courtroom) -"buC" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 5 - }, -/area/crew_quarters/courtroom) -"buD" = ( -/obj/structure/table/wood, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/item/weapon/gavelblock, -/obj/item/weapon/gavelhammer, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/crew_quarters/courtroom) -"buE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"buF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"buG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"buH" = ( -/obj/machinery/light_switch{ - dir = 1; - pixel_y = 22 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/corner, -/area/crew_quarters/courtroom) -"buI" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/crew_quarters/courtroom) -"buJ" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/corner{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"buK" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"buL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"buM" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"buN" = ( -/obj/machinery/camera{ - c_tag = "Aft Port Transit" - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = 22 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"buO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"buP" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/firealarm{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"buQ" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"buR" = ( -/obj/structure/transit_tube{ - icon_state = "N-S-Pass" - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"buS" = ( -/obj/machinery/door/airlock/external{ - name = "External Airlock"; - req_access_txt = "13" - }, -/turf/open/floor/plating/warnplate, -/area/maintenance/aft) -"buT" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 29 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"buU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/obj/structure/dresser, -/turf/open/floor/wood, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"buV" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/wood, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"buW" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/wood, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"buX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/obj/structure/bed, -/obj/item/weapon/bedsheet/purple, -/turf/open/floor/wood, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"buY" = ( -/obj/structure/table/wood, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"buZ" = ( -/obj/structure/chair/stool, -/obj/effect/landmark/start{ - name = "Clown" - }, -/obj/structure/mirror{ - pixel_x = -60; - pixel_y = -3 - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bva" = ( -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bvb" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bvc" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bvd" = ( -/obj/structure/chair/stool, -/obj/effect/landmark/start{ - name = "Mime" - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bve" = ( -/obj/structure/table/wood, -/obj/item/weapon/lipstick/random, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bvf" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/item/weapon/soap, -/obj/item/weapon/bikehorn/rubberducky, -/obj/machinery/button/door{ - id = "shutbath2"; - name = "Bathroom Bolt Control"; - normaldoorcontrol = 1; - pixel_x = -25; - req_access_txt = "0"; - specialfunctions = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bvg" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bvh" = ( -/obj/machinery/door/airlock{ - desc = "Basic human needs haven't changed much over the centuries."; - name = "Restroom"; - req_access_txt = "0" - }, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bvi" = ( -/obj/structure/disposalpipe/segment, -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bvj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bvk" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"bvl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 4 - }, -/area/crew_quarters/courtroom) -"bvm" = ( -/obj/structure/table/wood, -/obj/item/device/radio/intercom{ - broadcasting = 1; - dir = 8; - listening = 0; - name = "Station Intercom (Court)" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/crew_quarters/courtroom) -"bvn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"bvo" = ( -/obj/machinery/hologram/holopad, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"bvp" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/bot, -/area/crew_quarters/courtroom) -"bvq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"bvr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/crew_quarters/courtroom) -"bvs" = ( -/obj/machinery/door/airlock/glass_security{ - id_tag = "outerbrig"; - name = "Tribunal"; - req_access_txt = "63" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red, -/area/crew_quarters/courtroom) -"bvt" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bvu" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bvv" = ( -/obj/machinery/door/airlock/glass{ - name = "Aft Port Transit" - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bvw" = ( -/turf/open/floor/plasteel/warning/corner, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bvx" = ( -/turf/open/floor/plasteel/warning, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bvy" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel/warning, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bvz" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate/corner{ - dir = 1 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bvA" = ( -/obj/structure/transit_tube{ - icon_state = "N-SW" - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"bvB" = ( -/turf/closed/wall, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bvC" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = -32 - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/maintenance/aft) -"bvD" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bvE" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bvF" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bvG" = ( -/turf/open/floor/wood, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bvH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bvI" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/orange, -/turf/open/floor/wood, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bvJ" = ( -/obj/structure/table/wood, -/obj/item/weapon/bikehorn/airhorn, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bvK" = ( -/obj/structure/mirror{ - pixel_x = -60; - pixel_y = -3 - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bvL" = ( -/obj/structure/dresser, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bvM" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bvN" = ( -/obj/machinery/vending/autodrobe, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bvO" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - pixel_x = -30 - }, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bvP" = ( -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bvQ" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bvR" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bvS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bvT" = ( -/turf/closed/wall, -/area/crew_quarters/fitness) -"bvU" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/crew_quarters/fitness) -"bvV" = ( -/turf/open/floor/engine{ - name = "Holodeck Projector Floor" - }, -/area/holodeck/rec_center) -"bvW" = ( -/turf/closed/wall, -/area/maintenance/asmaint2) -"bvX" = ( -/obj/structure/closet, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bvY" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bvZ" = ( -/obj/structure/closet/crate, -/obj/item/stack/cable_coil, -/obj/item/weapon/grenade/chem_grenade, -/obj/item/device/flashlight, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bwa" = ( -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bwb" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"bwc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/corner, -/area/crew_quarters/courtroom) -"bwd" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 6 - }, -/area/crew_quarters/courtroom) -"bwe" = ( -/obj/structure/table/wood, -/obj/item/weapon/folder/blue, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/crew_quarters/courtroom) -"bwf" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"bwg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"bwh" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/red/corner{ - dir = 4 - }, -/area/crew_quarters/courtroom) -"bwi" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/crew_quarters/courtroom) -"bwj" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bwk" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bwl" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/warning{ - dir = 4 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bwm" = ( -/obj/structure/transit_tube{ - icon_state = "Block"; - dir = 4 - }, -/turf/open/floor/plasteel/warning{ - dir = 9 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bwn" = ( -/obj/structure/transit_tube/station/reverse{ - dir = 1 - }, -/obj/structure/transit_tube_pod{ - dir = 4 - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bwo" = ( -/obj/structure/transit_tube, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bwp" = ( -/obj/structure/transit_tube, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate/corner{ - dir = 4 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bwq" = ( -/obj/structure/transit_tube{ - icon_state = "W-NE" - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"bwr" = ( -/obj/structure/transit_tube{ - icon_state = "D-NW" - }, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"bws" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/transit_tube, -/turf/open/floor/plating/warnplate/corner, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bwt" = ( -/obj/structure/transit_tube, -/turf/open/floor/plasteel/warning, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bwu" = ( -/obj/structure/transit_tube/station/reverse, -/turf/open/floor/plasteel/warning, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bwv" = ( -/obj/structure/transit_tube{ - icon_state = "Block"; - dir = 8 - }, -/turf/open/floor/plasteel/warning, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bww" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bwx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bwy" = ( -/obj/machinery/door/airlock{ - name = "Locker Room"; - req_access_txt = "0" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bwz" = ( -/obj/machinery/door/airlock{ - desc = "Basic human needs haven't changed much over the centuries."; - id_tag = "shutbath2"; - name = "Unisex Restroom"; - req_access_txt = "0" - }, -/turf/open/floor/plasteel/freezer, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bwA" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bwB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bwC" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "0"; - req_one_access_txt = "12; 19" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral) -"bwD" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/engine{ - name = "Holodeck Projector Floor" - }, -/area/holodeck/rec_center) -"bwE" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bwF" = ( -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bwG" = ( -/obj/item/clothing/mask/gas, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bwH" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"bwI" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 9 - }, -/area/crew_quarters/courtroom) -"bwJ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/table/wood, -/turf/open/floor/plasteel/blue/corner{ - dir = 1 - }, -/area/crew_quarters/courtroom) -"bwK" = ( -/turf/open/floor/plasteel/neutral/corner, -/area/crew_quarters/courtroom) -"bwL" = ( -/obj/structure/table/wood, -/turf/open/floor/plasteel/neutral/side, -/area/crew_quarters/courtroom) -"bwM" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel/neutral/side, -/area/crew_quarters/courtroom) -"bwN" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/newscaster{ - dir = 8; - pixel_x = -32 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bwO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/camera{ - c_tag = "Port Hallway Aft"; - dir = 8 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bwP" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Aft Port Transit Maintenance"; - req_access_txt = "12" - }, -/turf/open/floor/plating/warnplate/corner{ - dir = 8 - }, -/area/maintenance/aft) -"bwQ" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate, -/area/maintenance/aft) -"bwR" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bwS" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate/corner{ - dir = 8 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bwT" = ( -/obj/machinery/vending/coffee, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bwU" = ( -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bwV" = ( -/obj/machinery/camera{ - c_tag = "Aft Starboard Transit"; - dir = 8 - }, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bwW" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating/warnplate/corner{ - dir = 8 - }, -/area/maintenance/aft) -"bwX" = ( -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/maintenance/aft) -"bwY" = ( -/obj/machinery/disposal/bin, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bwZ" = ( -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxa" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxb" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, -/obj/structure/chair/stool, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxc" = ( -/obj/machinery/computer/slot_machine, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxd" = ( -/obj/structure/table/wood, -/obj/machinery/camera/xray{ - c_tag = "Aft Dormitory Cabins" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxe" = ( -/obj/structure/table/wood, -/obj/item/device/assembly/voice, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxf" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/item/weapon/lipstick/black, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxg" = ( -/obj/structure/table/wood, -/obj/item/device/taperecorder/empty, -/obj/item/device/tape/random, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxh" = ( -/obj/structure/table/wood, -/obj/item/weapon/coin/iron, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxi" = ( -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxj" = ( -/obj/machinery/camera{ - c_tag = "Aft Dormitory" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxk" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxl" = ( -/obj/machinery/vending/clothing, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/obj/structure/cable/green{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bxn" = ( -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/closed/wall, -/area/crew_quarters/fitness) -"bxo" = ( -/obj/structure/closet/masks, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bxp" = ( -/obj/structure/cable/green{ - icon_state = "0-8" - }, -/obj/machinery/power/apc{ - dir = 1; - name = "Fitness Room APC"; - pixel_y = 25 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bxq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bxr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bxs" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bxt" = ( -/obj/machinery/firealarm{ - pixel_y = 25 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bxu" = ( -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bxv" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bxw" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/camera{ - c_tag = "Holodeck" - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/crew_quarters/fitness) -"bxx" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Firefighting equipment"; - req_access_txt = "12" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bxy" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"bxz" = ( -/obj/structure/table/wood, -/obj/machinery/camera{ - c_tag = "Tribunal"; - dir = 1 - }, -/obj/item/weapon/paper/Court, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/crew_quarters/courtroom) -"bxA" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"bxB" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"bxC" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/crew_quarters/courtroom) -"bxD" = ( -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/crew_quarters/courtroom) -"bxE" = ( -/obj/machinery/door/airlock{ - desc = "SS13's courtroom and meeting hall."; - name = "Tribunal" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"bxF" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/port{ - name = "Port Hallway" - }) -"bxG" = ( -/turf/open/floor/plating/warnplate/corner{ - dir = 4 - }, -/area/maintenance/aft) -"bxH" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"bxI" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Aft Starboard Transit Maintenance"; - req_access_txt = "12" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"bxJ" = ( -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bxK" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bxL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bxM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bxN" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bxO" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bxP" = ( -/obj/structure/rack, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/item/weapon/tank/internals/emergency_oxygen, -/obj/item/clothing/mask/breath, -/turf/open/floor/plating, -/area/maintenance/aft) -"bxQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass{ - name = "Aft Dormitory" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxR" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxS" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxV" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/glass{ - name = "Aft Dormitory" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bxZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bya" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"byb" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"byc" = ( -/obj/structure/closet/lasertag/blue, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -22 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"byd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bye" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"byf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"byg" = ( -/obj/machinery/door/window/eastright{ - base_state = "left"; - dir = 8; - icon_state = "left"; - name = "Fitness Ring" - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/darkyellow/side{ - dir = 9 - }, -/area/crew_quarters/fitness) -"byh" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/darkyellow/corner{ - dir = 1 - }, -/area/crew_quarters/fitness) -"byi" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/darkblue/corner{ - dir = 4 - }, -/area/crew_quarters/fitness) -"byj" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/darkblue/side{ - dir = 5 - }, -/area/crew_quarters/fitness) -"byk" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"byl" = ( -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/crew_quarters/fitness) -"bym" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass{ - desc = "Hosed down three times a week by the Janitor."; - name = "Holodeck" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"byn" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"byo" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Tribunal APC"; - pixel_x = 25 - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/plating, -/area/crew_quarters/courtroom) -"byp" = ( -/obj/structure/closet/secure_closet/courtroom, -/turf/open/floor/plasteel/blue/corner{ - dir = 4 - }, -/area/crew_quarters/courtroom) -"byq" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/crew_quarters/courtroom) -"byr" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/door/airlock/glass{ - name = "Port Hallway" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bys" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/glass{ - name = "Port Hallway" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"byt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/airlock/glass{ - name = "Port Hallway" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"byu" = ( -/obj/structure/chair/stool, -/turf/open/floor/plating, -/area/maintenance/aft) -"byv" = ( -/obj/structure/table, -/obj/item/weapon/tank/internals/emergency_oxygen{ - pixel_x = -8 - }, -/obj/item/weapon/tank/internals/emergency_oxygen{ - pixel_x = -8 - }, -/obj/item/clothing/mask/breath{ - pixel_x = 4 - }, -/obj/item/clothing/mask/breath{ - pixel_x = 4 - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"byw" = ( -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/maintenance/aft) -"byx" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/maintenance/aft) -"byy" = ( -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"byz" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"byA" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"byB" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/apc{ - dir = 2; - name = "Aft Central Hallway APC"; - pixel_y = -25 - }, -/turf/open/floor/plating, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"byC" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/obj/machinery/light_switch{ - pixel_y = -22 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"byD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"byE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"byF" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"byG" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/glass{ - name = "Aft Dormitory" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"byH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"byI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"byJ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"byK" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"byL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/landmark{ - name = "lightsout" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"byM" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"byN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"byO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"byP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"byQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"byR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"byS" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/glass{ - name = "Aft Dormitory" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"byT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-y"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"byU" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"byV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"byW" = ( -/obj/machinery/door/airlock/glass{ - desc = "The base's recreational center. Focused on fitness, as any astronaut would expect."; - name = "Fitness Room" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"byX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"byY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/junction{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"byZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bza" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bzb" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/darkyellow/corner{ - dir = 1 - }, -/area/crew_quarters/fitness) -"bzc" = ( -/turf/open/floor/plasteel/vault{ - dir = 5 - }, -/area/crew_quarters/fitness) -"bzd" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/darkblue/corner{ - dir = 4 - }, -/area/crew_quarters/fitness) -"bze" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bzf" = ( -/obj/machinery/computer/holodeck, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/crew_quarters/fitness) -"bzg" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/machinery/camera{ - c_tag = "Brig Atmospheric Control"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bzh" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bzi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/atmos{ - name = "Brig Atmospheric Control"; - req_access_txt = "24" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bzj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bzk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bzl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/maintenance{ - name = "Tribunal Maintenance"; - req_access_txt = "42"; - req_one_access_txt = "0" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bzm" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance{ - name = "Tribunal Maintenance"; - req_access_txt = "63"; - req_one_access_txt = "0" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bzn" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/yellow/corner{ - dir = 8 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bzo" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bzp" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/status_display{ - pixel_x = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bzq" = ( -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel/green, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bzr" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Aft Interior Maintenance Access"; - req_access_txt = "12" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"bzs" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Aft Interior Maintenance Access"; - req_access_txt = "12" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/aft) -"bzt" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bzu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass{ - name = "Aft Starboard Transit" - }, -/turf/open/floor/plasteel/neutral/side, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bzv" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bzw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/airlock/glass{ - name = "Starboard Hallway" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bzx" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/glass{ - name = "Starboard Hallway" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bzy" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/door/airlock/glass{ - name = "Starboard Hallway" - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bzz" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -22 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bzA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bzB" = ( -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bzC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bzD" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bzE" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bzF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/newscaster{ - hitstaken = 1; - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bzG" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bzH" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bzI" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bzJ" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bzK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bzL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bzM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bzN" = ( -/obj/machinery/door/airlock/glass{ - desc = "The base's recreational center. Focused on fitness, as any astronaut would expect."; - name = "Fitness Room" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bzO" = ( -/obj/structure/closet/boxinggloves, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bzP" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/darkred/corner{ - dir = 8 - }, -/area/crew_quarters/fitness) -"bzQ" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/darkgreen/corner, -/area/crew_quarters/fitness) -"bzR" = ( -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bzS" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/cups, -/turf/open/floor/plasteel/green/side{ - dir = 4 - }, -/area/crew_quarters/fitness) -"bzT" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bzU" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bzV" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/maintenance/asmaint2) -"bzW" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bzX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bzY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bzZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bAa" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bAb" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bAc" = ( -/turf/closed/wall, -/area/assembly/chargebay) -"bAd" = ( -/obj/machinery/mech_bay_recharge_port, -/turf/open/floor/plasteel, -/area/assembly/chargebay) -"bAe" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 6 - }, -/turf/open/floor/mech_bay_recharge_floor, -/area/assembly/chargebay) -"bAf" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/computer/mech_bay_power_console, -/turf/open/floor/plasteel, -/area/assembly/chargebay) -"bAg" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/assembly/chargebay) -"bAh" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/open/floor/plasteel, -/area/assembly/chargebay) -"bAi" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters{ - id = "Mechbay" - }, -/turf/open/floor/plasteel, -/area/assembly/chargebay) -"bAj" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAk" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAl" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAm" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/sign/directions/medical{ - dir = 4; - icon_state = "direction_med"; - pixel_x = 0; - pixel_y = 40 - }, -/obj/structure/sign/directions/science{ - dir = 4; - icon_state = "direction_sci"; - pixel_x = 0; - pixel_y = 32 - }, -/obj/structure/sign/directions/security{ - dir = 1; - icon_state = "direction_sec"; - pixel_x = 0; - pixel_y = 24 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/turf/open/floor/plasteel/green/corner{ - dir = 4 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/green/side{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Aft Central Hallway Port" - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/green/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAs" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAu" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAx" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Aft Central Hallway Central" - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/sortjunction{ - dir = 8; - icon_state = "pipe-j2s"; - sortType = 11 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = 22 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Aft Central Hallway Starboard" - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/green/corner{ - dir = 4 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAH" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/green/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2" - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAK" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAM" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/sortjunction{ - dir = 8; - icon_state = "pipe-j2s"; - sortType = 10 - }, -/obj/machinery/camera{ - c_tag = "Medbay Foyer Fore" - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/obj/structure/disposalpipe/sortjunction{ - dir = 8; - icon_state = "pipe-j2s"; - sortType = 9 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAQ" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bAR" = ( -/obj/machinery/door/airlock{ - id_tag = "Dorm1s"; - name = "Cabin 1" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bAS" = ( -/obj/machinery/door/airlock{ - id_tag = "Dorm2s"; - name = "Cabin 2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bAT" = ( -/obj/machinery/door/airlock{ - id_tag = "Dorm3s"; - name = "Cabin 3" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bAU" = ( -/obj/machinery/door/airlock{ - id_tag = "Dorm4s"; - name = "Cabin 4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bAV" = ( -/obj/structure/table, -/obj/item/clothing/under/soviet, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bAW" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bAX" = ( -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bAY" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bAZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bBa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bBb" = ( -/obj/structure/closet/lasertag/red, -/obj/machinery/camera{ - c_tag = "Fitness Room"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bBc" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/darkred/side{ - dir = 10 - }, -/area/crew_quarters/fitness) -"bBd" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/darkred/corner{ - dir = 8 - }, -/area/crew_quarters/fitness) -"bBe" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/darkgreen/corner, -/area/crew_quarters/fitness) -"bBf" = ( -/obj/machinery/door/window/eastright{ - base_state = "left"; - icon_state = "left"; - name = "Fitness Ring" - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/darkgreen/side{ - dir = 6 - }, -/area/crew_quarters/fitness) -"bBg" = ( -/turf/open/floor/plasteel/green/side{ - dir = 4 - }, -/area/crew_quarters/fitness) -"bBh" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bBi" = ( -/obj/machinery/computer/atmos_alert, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bBj" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 5 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bBk" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bBl" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bBm" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bBn" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/closed/wall, -/area/assembly/chargebay) -"bBo" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/bluegrid, -/area/assembly/chargebay) -"bBp" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/bluegrid, -/area/assembly/chargebay) -"bBq" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/bluegrid, -/area/assembly/chargebay) -"bBr" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/assembly/chargebay) -"bBs" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/poddoor/shutters{ - id = "Mechbay" - }, -/turf/open/floor/plasteel, -/area/assembly/chargebay) -"bBt" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBu" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=Sec"; - location = "Mech" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBv" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBw" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBx" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBy" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBz" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=Mech"; - location = "AfCH1" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBB" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBC" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=Escape"; - location = "AfCH2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBD" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBE" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBF" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBG" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBH" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBI" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBJ" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBK" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBL" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBM" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=AfCH2"; - location = "Med" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBN" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bBO" = ( -/obj/machinery/button/door{ - id = "Dorm1s"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - pixel_x = -25; - req_access_txt = "0"; - specialfunctions = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/carpet, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bBP" = ( -/obj/structure/closet/secure_closet/personal, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/carpet, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bBQ" = ( -/obj/machinery/button/door{ - id = "Dorm2s"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - pixel_x = -25; - req_access_txt = "0"; - specialfunctions = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/carpet, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bBR" = ( -/obj/machinery/button/door{ - id = "Dorm3s"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - pixel_x = -25; - req_access_txt = "0"; - specialfunctions = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/carpet, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bBS" = ( -/obj/machinery/button/door{ - id = "Dorm4s"; - name = "Cabin Bolt Control"; - normaldoorcontrol = 1; - pixel_x = -25; - req_access_txt = "0"; - specialfunctions = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/carpet, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bBT" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bBU" = ( -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bBV" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bBW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/crew_quarters/fitness) -"bBX" = ( -/obj/structure/closet/athletic_mixed, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bBY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bBZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bCa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bCb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bCc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bCd" = ( -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bCe" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/engineering{ - name = "Brig Power Control"; - req_access_txt = "11" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bCf" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/closed/wall, -/area/maintenance/asmaint2) -"bCg" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/mech_bay_recharge_port, -/turf/open/floor/plasteel, -/area/assembly/chargebay) -"bCh" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/mech_bay_recharge_floor, -/area/assembly/chargebay) -"bCi" = ( -/obj/machinery/computer/mech_bay_power_console, -/turf/open/floor/plasteel, -/area/assembly/chargebay) -"bCj" = ( -/turf/open/floor/plasteel, -/area/assembly/chargebay) -"bCk" = ( -/obj/machinery/button/door{ - id = "Mechbay"; - name = "Mech Bay Door Control"; - pixel_x = 24; - req_access_txt = "29" - }, -/turf/open/floor/plasteel, -/area/assembly/chargebay) -"bCl" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 5 - }, -/obj/machinery/button/door{ - id = "Mechbay"; - name = "Mech Bay Door Control"; - pixel_x = -24; - req_access_txt = "29" - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCm" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCn" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCo" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCp" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCq" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCr" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/corner, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCs" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 0 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCt" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/corner{ - dir = 8 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCu" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCv" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCw" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/sign/directions/security{ - dir = 8; - pixel_y = -24 - }, -/obj/structure/sign/directions/science{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCx" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCy" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCz" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCA" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/sign/directions/medical{ - dir = 4; - icon_state = "direction_med"; - pixel_x = 0; - pixel_y = -24 - }, -/obj/structure/sign/directions/engineering{ - dir = 4; - pixel_y = -32 - }, -/obj/structure/sign/directions/evac{ - pixel_y = -40 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCB" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCC" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCD" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCE" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCF" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCG" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCH" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCI" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/sign/directions/science{ - dir = 8; - pixel_y = -32 - }, -/obj/structure/sign/directions/security{ - dir = 8; - pixel_y = -24 - }, -/obj/structure/sign/directions/engineering{ - dir = 4; - pixel_y = -40 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCJ" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white/corner, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCK" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white/side, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCL" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white/side, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCM" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white/side, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCN" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white/side, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCO" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white/corner{ - dir = 8 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCP" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 9 - }, -/obj/structure/table, -/obj/item/weapon/paper_bin, -/obj/item/weapon/pen, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bCQ" = ( -/obj/machinery/light/small, -/turf/open/floor/carpet, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bCR" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/yellow, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - pixel_y = 0 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/carpet, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bCS" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/red, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - pixel_y = 0 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/carpet, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bCT" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/green, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - pixel_y = 0 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/carpet, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bCU" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/blue, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - pixel_y = 0 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/carpet, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bCV" = ( -/obj/machinery/washing_machine, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bCW" = ( -/obj/machinery/washing_machine, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bCX" = ( -/obj/structure/table, -/obj/item/clothing/under/suit_jacket/really_black{ - pixel_x = -2 - }, -/obj/item/clothing/under/suit_jacket/female, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bCY" = ( -/turf/open/floor/plasteel/neutral/side{ - dir = 10 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bCZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/neutral/side, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bDa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/side{ - dir = 6 - }, -/area/hallway/primary/starboard{ - name = "Starboard Hallway" - }) -"bDb" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bDc" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bDd" = ( -/obj/structure/cable, -/obj/machinery/power/terminal, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bDe" = ( -/obj/item/latexballon, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bDf" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/bluegrid, -/area/assembly/chargebay) -"bDg" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/bluegrid, -/area/assembly/chargebay) -"bDh" = ( -/turf/open/floor/bluegrid, -/area/assembly/chargebay) -"bDi" = ( -/obj/machinery/atmospherics/components/unary/vent_pump, -/turf/open/floor/plasteel, -/area/assembly/chargebay) -"bDj" = ( -/turf/closed/wall, -/area/assembly/robotics) -"bDk" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "robotics"; - name = "robotics lab shutters" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/assembly/robotics) -"bDl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "robotics"; - name = "robotics lab shutters" - }, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/assembly/robotics) -"bDm" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "robotics"; - name = "robotics lab shutters" - }, -/obj/structure/table/reinforced, -/obj/machinery/door/window/eastleft{ - dir = 2; - layer = 2.7; - name = "Robotics Desk"; - req_access_txt = "29"; - req_one_access = null - }, -/obj/item/weapon/paper_bin, -/obj/item/weapon/pen, -/turf/open/floor/plating, -/area/assembly/robotics) -"bDn" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "robotics"; - name = "robotics lab shutters" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/assembly/robotics) -"bDo" = ( -/obj/machinery/door/airlock/research{ - name = "Robotics Lab"; - req_access_txt = "29"; - req_one_access_txt = "0" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/assembly/robotics) -"bDp" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=1"; - freq = 1400; - location = "Robotics" - }, -/obj/machinery/door/firedoor, -/obj/structure/plasticflaps{ - opacity = 1 - }, -/turf/open/floor/plasteel/loadingarea, -/area/assembly/robotics) -"bDq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/assembly/robotics) -"bDr" = ( -/turf/closed/wall/r_wall, -/area/toxins/misc_lab) -"bDs" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/toxins/misc_lab) -"bDt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/airlock/glass{ - name = "Aft Hallway" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bDu" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/glass{ - name = "Aft Hallway" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bDv" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/door/airlock/glass{ - name = "Aft Hallway" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bDw" = ( -/turf/closed/wall, -/area/janitor) -"bDx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/janitor) -"bDy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/janitor) -"bDz" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/hallway/primary/central{ - name = "Aft Central Hallway" - }) -"bDA" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_one_access_txt = "5; 6; 9; 12; 22; 26; 28; 33; 37; 40" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bDB" = ( -/turf/closed/wall/r_wall, -/area/medical/chemistry) -"bDC" = ( -/turf/closed/wall, -/area/medical/medbay) -"bDD" = ( -/obj/structure/sign/bluecross, -/turf/closed/wall, -/area/medical/medbay) -"bDE" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/medbay) -"bDF" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bDG" = ( -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bDH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bDI" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bDJ" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/medbay) -"bDK" = ( -/turf/closed/wall, -/area/medical/surgery) -"bDL" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/closed/wall, -/area/medical/surgery) -"bDM" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_one_access_txt = "5; 6; 9; 12; 22; 26; 28; 33; 37; 40" - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable/green{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bDN" = ( -/turf/closed/wall, -/area/library) -"bDO" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/library) -"bDP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/glass{ - desc = "The station's book depository, a place to hang out, aquire porn, and play tabletop games."; - name = "Library" - }, -/turf/open/floor/wood, -/area/library) -"bDQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/library) -"bDR" = ( -/turf/open/floor/wood, -/area/library) -"bDS" = ( -/obj/machinery/door/window/northright{ - dir = 8; - name = "Library Desk Door"; - req_access_txt = "37" - }, -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/library) -"bDT" = ( -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/library) -"bDU" = ( -/obj/structure/table/wood, -/obj/machinery/computer/libraryconsole/bookmanagement, -/turf/open/floor/wood, -/area/library) -"bDV" = ( -/obj/structure/bookcase{ - name = "Forbidden Knowledge" - }, -/turf/open/floor/plasteel/black, -/area/library) -"bDW" = ( -/obj/structure/table/wood, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/obj/item/weapon/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, -/obj/item/weapon/pen/invisible, -/turf/open/floor/plasteel/black, -/area/library) -"bDX" = ( -/obj/structure/table/wood, -/obj/item/device/camera, -/turf/open/floor/plasteel/black, -/area/library) -"bDY" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/firstaid/regular, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bDZ" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/plasteel/green/side{ - dir = 4 - }, -/area/crew_quarters/fitness) -"bEa" = ( -/obj/machinery/computer/monitor, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bEb" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bEc" = ( -/obj/machinery/power/smes{ - charge = 1e+006 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bEd" = ( -/obj/item/clothing/suit/ianshirt, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bEe" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/machinery/camera{ - c_tag = "Mech Bay"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/assembly/chargebay) -"bEf" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/assembly/chargebay) -"bEg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/assembly/chargebay) -"bEh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/assembly/chargebay) -"bEi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/assembly/robotics) -"bEj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 1 - }, -/area/assembly/robotics) -"bEk" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 1 - }, -/area/assembly/robotics) -"bEl" = ( -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 1 - }, -/area/assembly/robotics) -"bEm" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/requests_console{ - department = "Robotics"; - departmentType = 2; - name = "Robotics Requests Console"; - pixel_y = 30 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 1 - }, -/area/assembly/robotics) -"bEn" = ( -/obj/machinery/door/window/southleft{ - dir = 8; - name = "Robotics Deliveries"; - req_access_txt = "29" - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/delivery, -/area/assembly/robotics) -"bEo" = ( -/obj/machinery/camera{ - c_tag = "Robotics Surgery"; - network = list("SS13","RD") - }, -/obj/structure/bodycontainer/morgue, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 9 - }, -/area/assembly/robotics) -"bEp" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 1 - }, -/area/assembly/robotics) -"bEq" = ( -/obj/structure/table/glass, -/obj/item/weapon/circular_saw, -/obj/item/weapon/scalpel{ - pixel_y = 10 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 1 - }, -/area/assembly/robotics) -"bEr" = ( -/obj/machinery/computer/operating{ - name = "Robotics Operating Computer" - }, -/turf/open/floor/plasteel/white, -/area/assembly/robotics) -"bEs" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -22 - }, -/obj/structure/closet/crate, -/obj/item/target/alien, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bEt" = ( -/obj/structure/closet/crate, -/obj/item/target/syndicate, -/obj/item/target/clown, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bEu" = ( -/obj/structure/closet/crate, -/obj/item/target, -/obj/item/target/clown, -/turf/open/floor/plasteel/warning/corner, -/area/toxins/misc_lab) -"bEv" = ( -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = 0 - }, -/obj/structure/table/glass, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/item/weapon/paper/range, -/turf/open/floor/plasteel/warning, -/area/toxins/misc_lab) -"bEw" = ( -/obj/machinery/camera{ - c_tag = "Shooting Range"; - dir = 2 - }, -/turf/open/floor/plating/warnplate{ - dir = 8 - }, -/area/toxins/misc_lab) -"bEx" = ( -/turf/open/floor/plating, -/area/toxins/misc_lab) -"bEy" = ( -/turf/open/floor/plasteel/warning{ - dir = 9 - }, -/area/toxins/misc_lab) -"bEz" = ( -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/toxins/misc_lab) -"bEA" = ( -/turf/open/floor/plasteel/warning{ - dir = 5 - }, -/area/toxins/misc_lab) -"bEB" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bEC" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bED" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/green/corner, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bEE" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/spray/cleaner, -/obj/item/weapon/reagent_containers/spray/cleaner, -/obj/item/weapon/reagent_containers/spray/cleaner, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/black, -/area/janitor) -"bEF" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/mousetraps, -/obj/item/weapon/storage/box/mousetraps, -/obj/machinery/requests_console{ - department = "Janitorial"; - departmentType = 1; - name = "Janitor's Requests Console"; - pixel_y = 32 - }, -/turf/open/floor/plasteel/black, -/area/janitor) -"bEG" = ( -/obj/structure/table, -/obj/item/weapon/restraints/legcuffs/beartrap, -/obj/item/weapon/restraints/legcuffs/beartrap, -/turf/open/floor/plasteel/black, -/area/janitor) -"bEH" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/glass/bucket, -/obj/item/weapon/reagent_containers/glass/bucket, -/obj/item/weapon/reagent_containers/glass/bucket, -/obj/machinery/camera{ - c_tag = "Janitor's Closet" - }, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/black, -/area/janitor) -"bEI" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/janitor) -"bEJ" = ( -/obj/structure/janitorialcart, -/obj/item/weapon/mop, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/black, -/area/janitor) -"bEK" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bEL" = ( -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bEM" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/monkeycubes, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"bEN" = ( -/obj/structure/sink{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"bEO" = ( -/obj/machinery/button/door{ - id = "chemTesting"; - name = "Containment Blast Doors"; - pixel_y = 25; - req_access_txt = "5; 33" - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 4 - }, -/area/medical/chemistry) -"bEP" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/preopen{ - id = "chemTesting"; - name = "Containment Door" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/engine, -/area/medical/chemistry) -"bEQ" = ( -/turf/open/floor/engine, -/area/medical/chemistry) -"bER" = ( -/mob/living/carbon/monkey, -/turf/open/floor/engine, -/area/medical/chemistry) -"bES" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bET" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/chair, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bEU" = ( -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-j2"; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bEV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bEW" = ( -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bEX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bEY" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bEZ" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/vending/cola, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bFa" = ( -/obj/machinery/vending/snack, -/turf/open/floor/plasteel/white/side{ - dir = 9 - }, -/area/medical/medbay) -"bFb" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = 22 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/plasteel/white/side{ - dir = 5 - }, -/area/medical/surgery) -"bFc" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bFd" = ( -/obj/structure/table/glass, -/obj/item/weapon/folder/white, -/obj/item/weapon/pen, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/obj/machinery/camera{ - c_tag = "Surgery Examination Room" - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bFe" = ( -/turf/open/floor/plasteel/black, -/area/medical/surgery) -"bFf" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/medical/surgery) -"bFg" = ( -/obj/machinery/camera{ - c_tag = "Surgery Observation Room" - }, -/turf/open/floor/plasteel/black, -/area/medical/surgery) -"bFh" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/medical/surgery) -"bFi" = ( -/obj/structure/table/glass, -/obj/item/clothing/gloves/color/latex, -/obj/item/clothing/mask/surgical, -/obj/item/clothing/suit/apron/surgical, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 9 - }, -/area/medical/surgery) -"bFj" = ( -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/surgery) -"bFk" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/surgery) -"bFl" = ( -/obj/structure/sink{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/surgery) -"bFm" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 5 - }, -/area/medical/surgery) -"bFn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/closed/wall, -/area/medical/surgery) -"bFo" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Aft Dormitory APC"; - pixel_y = 25 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/green{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/crew_quarters/sleep_male{ - name = "Aft Dormitory" - }) -"bFp" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/cable/green{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bFq" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/library) -"bFr" = ( -/obj/structure/table/wood, -/obj/machinery/computer/libraryconsole, -/turf/open/floor/wood, -/area/library) -"bFs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood, -/area/library) -"bFt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/wood, -/area/library) -"bFu" = ( -/obj/machinery/light_switch{ - pixel_y = 28 - }, -/turf/open/floor/wood, -/area/library) -"bFv" = ( -/obj/structure/table/wood, -/obj/item/device/flashlight/lamp/green, -/turf/open/floor/wood, -/area/library) -"bFw" = ( -/obj/machinery/libraryscanner, -/turf/open/floor/wood, -/area/library) -"bFx" = ( -/turf/open/floor/plasteel/black, -/area/library) -"bFy" = ( -/obj/structure/chair/office/dark{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/library) -"bFz" = ( -/obj/structure/cult/tome, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/library) -"bFA" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/assembly/chargebay) -"bFB" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/recharge_station, -/turf/open/floor/plasteel/bot, -/area/assembly/chargebay) -"bFC" = ( -/obj/machinery/recharge_station, -/turf/open/floor/plasteel/bot, -/area/assembly/chargebay) -"bFD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/table, -/obj/item/weapon/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = -1 - }, -/turf/open/floor/plasteel, -/area/assembly/chargebay) -"bFE" = ( -/obj/machinery/computer/rdconsole/robotics, -/turf/open/floor/plasteel/warnwhite, -/area/assembly/robotics) -"bFF" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/obj/structure/chair/stool, -/obj/effect/landmark/start{ - name = "Roboticist" - }, -/turf/open/floor/plasteel/warnwhite, -/area/assembly/robotics) -"bFG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warnwhite, -/area/assembly/robotics) -"bFH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/warnwhite, -/area/assembly/robotics) -"bFI" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/turf/open/floor/plasteel/warnwhite, -/area/assembly/robotics) -"bFJ" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/bodybags, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 8 - }, -/area/assembly/robotics) -"bFK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/assembly/robotics) -"bFL" = ( -/turf/open/floor/plasteel/white, -/area/assembly/robotics) -"bFM" = ( -/obj/structure/table/optable{ - name = "Robotics Operating Table" - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 4 - }, -/area/assembly/robotics) -"bFN" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bFO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bFP" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/warning{ - dir = 4 - }, -/area/toxins/misc_lab) -"bFQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/bot, -/area/toxins/misc_lab) -"bFR" = ( -/turf/open/floor/plating/warnplate{ - dir = 8 - }, -/area/toxins/misc_lab) -"bFS" = ( -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/toxins/misc_lab) -"bFT" = ( -/obj/machinery/magnetic_module{ - dir = 2 - }, -/obj/structure/target_stake, -/obj/effect/landmark{ - name = "blobstart" - }, -/turf/open/floor/plasteel/bot, -/area/toxins/misc_lab) -"bFU" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/plasteel/warning{ - dir = 4 - }, -/area/toxins/misc_lab) -"bFV" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bFW" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bFX" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/green/side{ - dir = 4 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bFY" = ( -/obj/structure/table, -/obj/item/weapon/grenade/chem_grenade/cleaner, -/obj/item/weapon/grenade/chem_grenade/cleaner, -/obj/item/weapon/grenade/chem_grenade/cleaner, -/obj/item/weapon/grenade/chem_grenade/cleaner, -/obj/item/weapon/grenade/chem_grenade/cleaner, -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/black, -/area/janitor) -"bFZ" = ( -/turf/open/floor/plasteel/black, -/area/janitor) -"bGa" = ( -/obj/structure/chair/stool, -/obj/effect/landmark/start{ - name = "Janitor" - }, -/turf/open/floor/plasteel/black, -/area/janitor) -"bGb" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/janitor) -"bGc" = ( -/obj/structure/janitorialcart, -/obj/item/weapon/mop, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/black, -/area/janitor) -"bGd" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bGe" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Medbay Foyer APC"; - pixel_x = 25 - }, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/medical/medbay) -"bGf" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/syringes, -/obj/machinery/camera{ - c_tag = "Chemistry Testing Lab"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"bGg" = ( -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"bGh" = ( -/turf/open/floor/plasteel/warnwhite{ - dir = 4 - }, -/area/medical/chemistry) -"bGi" = ( -/obj/machinery/door/window/northleft{ - dir = 4; - name = "Containment Pen"; - req_access_txt = "5; 33" - }, -/obj/machinery/door/poddoor/preopen{ - id = "chemTesting"; - name = "Containment Door" - }, -/turf/open/floor/engine, -/area/medical/chemistry) -"bGj" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/engine, -/area/medical/chemistry) -"bGk" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bGl" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bGm" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bGn" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bGo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bGp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bGq" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bGr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bGs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white/side{ - dir = 8 - }, -/area/medical/medbay) -"bGt" = ( -/obj/machinery/door/airlock/medical{ - name = "Examination room"; - req_access_txt = "0" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/medical/surgery) -"bGu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white/side{ - dir = 4 - }, -/area/medical/surgery) -"bGv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bGw" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bGx" = ( -/obj/machinery/door/airlock/medical{ - name = "Surgery Observation Room"; - req_access_txt = "5" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/medical/surgery) -"bGy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/medical/surgery) -"bGz" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/black, -/area/medical/surgery) -"bGA" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/medical/surgery) -"bGB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/medical/surgery) -"bGC" = ( -/obj/structure/table/glass, -/obj/item/weapon/hemostat, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/surgery) -"bGD" = ( -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bGE" = ( -/obj/machinery/computer/operating, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bGF" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/obj/machinery/camera{ - c_tag = "Surgery Operating Theatre"; - dir = 8 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/surgery) -"bGG" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/closed/wall, -/area/medical/surgery) -"bGH" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bGI" = ( -/obj/effect/landmark/start{ - name = "Assistant" - }, -/obj/structure/chair/wood/normal{ - dir = 1 - }, -/turf/open/floor/wood, -/area/library) -"bGJ" = ( -/turf/open/floor/carpet, -/area/library) -"bGK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/carpet, -/area/library) -"bGL" = ( -/obj/structure/table/wood, -/obj/item/weapon/pen/blue{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/pen/red, -/turf/open/floor/wood, -/area/library) -"bGM" = ( -/obj/effect/landmark/start{ - name = "Librarian" - }, -/obj/structure/chair/office/dark{ - dir = 8 - }, -/turf/open/floor/wood, -/area/library) -"bGN" = ( -/obj/machinery/door/morgue{ - name = "Private Study"; - req_access_txt = "37" - }, -/turf/open/floor/plasteel/black, -/area/library) -"bGO" = ( -/obj/structure/closet, -/obj/item/clothing/under/rank/librarian, -/obj/item/clothing/under/blackskirt, -/obj/item/clothing/under/color/black, -/obj/item/clothing/under/color/black, -/turf/open/floor/plasteel/black, -/area/library) -"bGP" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance{ - name = "Mech Bay Maintenance"; - req_access_txt = "29" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bGQ" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/closed/wall, -/area/assembly/chargebay) -"bGR" = ( -/obj/machinery/door/airlock/research{ - id_tag = ""; - name = "Mech Bay"; - req_access_txt = "29"; - req_one_access_txt = "0" - }, -/turf/open/floor/plasteel, -/area/assembly/chargebay) -"bGS" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "robotics"; - name = "robotics lab shutters" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/assembly/chargebay) -"bGT" = ( -/obj/machinery/mecha_part_fabricator, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/assembly/robotics) -"bGU" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/r_n_d/circuit_imprinter, -/obj/item/weapon/reagent_containers/glass/beaker/sulphuric, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/assembly/robotics) -"bGV" = ( -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/assembly/robotics) -"bGW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/assembly/robotics) -"bGX" = ( -/obj/structure/table/glass, -/obj/item/device/mmi, -/obj/item/device/mmi, -/obj/item/device/mmi, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 8 - }, -/area/assembly/robotics) -"bGY" = ( -/obj/structure/table/glass, -/obj/item/weapon/retractor, -/obj/item/weapon/hemostat, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 4 - }, -/area/assembly/robotics) -"bGZ" = ( -/obj/item/weapon/gun/energy/laser/practice, -/obj/item/clothing/ears/earmuffs, -/obj/structure/table/glass, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bHa" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bHb" = ( -/turf/open/floor/plasteel/warning/corner{ - dir = 8 - }, -/area/toxins/misc_lab) -"bHc" = ( -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = 0 - }, -/obj/machinery/magnetic_controller{ - autolink = 1 - }, -/obj/structure/table/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/toxins/misc_lab) -"bHd" = ( -/turf/open/floor/plasteel/warning{ - dir = 10 - }, -/area/toxins/misc_lab) -"bHe" = ( -/turf/open/floor/plasteel/warning, -/area/toxins/misc_lab) -"bHf" = ( -/turf/open/floor/plasteel/warning{ - dir = 6 - }, -/area/toxins/misc_lab) -"bHg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bHh" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/sortjunction{ - dir = 2; - icon_state = "pipe-j2s"; - sortType = 22 - }, -/obj/machinery/camera{ - c_tag = "Aft Hallway Fore"; - dir = 8 - }, -/turf/open/floor/plasteel/green/side{ - dir = 4 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bHi" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/janitor) -"bHj" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/black, -/area/janitor) -"bHk" = ( -/obj/vehicle/janicart, -/obj/item/key/janitor, -/turf/open/floor/plasteel/black, -/area/janitor) -"bHl" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bHm" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bHn" = ( -/obj/structure/table/glass, -/obj/item/weapon/paper, -/obj/item/weapon/pen, -/obj/machinery/light, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"bHo" = ( -/obj/structure/chair/office/light{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"bHp" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/preopen{ - id = "chemTesting"; - name = "Containment Door" - }, -/turf/open/floor/engine, -/area/medical/chemistry) -"bHq" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bHr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whiteblue/corner, -/area/medical/medbay) -"bHs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay) -"bHt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay) -"bHu" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay) -"bHv" = ( -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay) -"bHw" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - pixel_y = 0 - }, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 8 - }, -/area/medical/medbay) -"bHx" = ( -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 29 - }, -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/white/side{ - dir = 10 - }, -/area/medical/medbay) -"bHy" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/surgery) -"bHz" = ( -/obj/machinery/door/airlock/glass_medical{ - desc = "A storage area for important medical supplies. Leads to the front desk."; - name = "Patient Room"; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bHA" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/surgery) -"bHB" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/medical/surgery) -"bHC" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/medical/surgery) -"bHD" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/black, -/area/medical/surgery) -"bHE" = ( -/obj/structure/table/glass, -/obj/item/weapon/surgicaldrill, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - pixel_y = 0 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/surgery) -"bHF" = ( -/obj/structure/table/optable, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bHG" = ( -/obj/structure/closet/secure_closet/medical2, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/surgery) -"bHH" = ( -/obj/structure/grille, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bHI" = ( -/obj/structure/table/wood, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/weapon/paper, -/turf/open/floor/wood, -/area/library) -"bHJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/structure/bookcase{ - name = "bookcase (Fiction)" - }, -/turf/open/floor/wood, -/area/library) -"bHK" = ( -/obj/structure/bookcase{ - name = "bookcase (Fiction)" - }, -/turf/open/floor/wood, -/area/library) -"bHL" = ( -/obj/structure/table/wood, -/obj/item/weapon/paper_bin, -/turf/open/floor/wood, -/area/library) -"bHM" = ( -/obj/structure/table/wood, -/obj/item/device/camera_film, -/turf/open/floor/wood, -/area/library) -"bHN" = ( -/obj/structure/table/wood, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/wood, -/area/library) -"bHO" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Mech Bay APC"; - pixel_y = 24 - }, -/obj/structure/cable/pink{ - d2 = 2; - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/assembly/chargebay) -"bHP" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bHQ" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bHR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bHS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = 22 - }, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bHT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/bot, -/area/assembly/robotics) -"bHU" = ( -/obj/machinery/hologram/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bHV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/bot, -/area/assembly/robotics) -"bHW" = ( -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bHX" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bHY" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bHZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bIa" = ( -/obj/machinery/firealarm{ - pixel_y = 24 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/camera{ - c_tag = "Robotics Lab Port"; - network = list("SS13","RD") - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 9 - }, -/area/assembly/robotics) -"bIb" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/whiteyellow/corner{ - dir = 1 - }, -/area/assembly/robotics) -"bIc" = ( -/obj/machinery/status_display{ - pixel_x = 32 - }, -/obj/structure/table/glass, -/obj/item/clothing/gloves/color/latex, -/obj/item/weapon/surgical_drapes, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 4 - }, -/area/assembly/robotics) -"bId" = ( -/turf/closed/wall, -/area/toxins/misc_lab) -"bIe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/glass_research{ - name = "Shooting Range"; - req_access_txt = "47" - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bIf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/toxins/misc_lab) -"bIg" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/toxins/misc_lab) -"bIh" = ( -/obj/machinery/door/airlock{ - name = "Janitor's Closet"; - req_access_txt = "26" - }, -/turf/open/floor/plasteel/black, -/area/janitor) -"bIi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/black, -/area/janitor) -"bIj" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Janitor's Closet Maintenance"; - req_one_access_txt = "26" - }, -/turf/open/floor/plating, -/area/janitor) -"bIk" = ( -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bIl" = ( -/obj/machinery/door/airlock/glass_medical{ - desc = "SS13's Chemistry lab, to be used only by qualified and cautious experts."; - name = "Chemistry Testing Lab"; - req_access_txt = "5; 33" - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"bIm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/camera{ - c_tag = "Medbay Foyer Port"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bIn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/medbay) -"bIo" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 9 - }, -/area/medical/medbay) -"bIp" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/medbay) -"bIq" = ( -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/medbay) -"bIr" = ( -/obj/structure/table/reinforced, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/medbay) -"bIs" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 5 - }, -/area/medical/medbay) -"bIt" = ( -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/medbay) -"bIu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bIv" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bIw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/medical/surgery) -"bIx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/machinery/vending/wallmed{ - pixel_x = -30 - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bIy" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/medical, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bIz" = ( -/obj/structure/table/glass, -/obj/item/weapon/retractor, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/surgery) -"bIA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bIB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bIC" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bID" = ( -/obj/structure/table/glass, -/obj/item/weapon/circular_saw, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/surgery) -"bIE" = ( -/obj/structure/rack, -/obj/item/clothing/tie/stethoscope, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bIF" = ( -/obj/structure/chair/wood/normal{ - dir = 1 - }, -/turf/open/floor/wood, -/area/library) -"bIG" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/carpet, -/area/library) -"bIH" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/library) -"bII" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet, -/area/library) -"bIJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/library) -"bIK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Librarian" - }, -/turf/open/floor/carpet, -/area/library) -"bIL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/wood, -/area/library) -"bIM" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/item/weapon/paper_bin, -/turf/open/floor/wood, -/area/library) -"bIN" = ( -/obj/structure/table/wood, -/obj/item/weapon/storage/pill_bottle/dice, -/obj/machinery/camera{ - c_tag = "Library Starboard" - }, -/turf/open/floor/wood, -/area/library) -"bIO" = ( -/obj/structure/filingcabinet, -/turf/open/floor/wood, -/area/library) -"bIP" = ( -/obj/structure/grille, -/turf/open/space, -/area/space/nearstation) -"bIQ" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bIR" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bIS" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bIT" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bIU" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bIV" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bIW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bIX" = ( -/obj/machinery/door/window/southleft{ - dir = 8; - name = "Robotics Surgery"; - req_access_txt = "29" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 8 - }, -/area/assembly/robotics) -"bIY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/assembly/robotics) -"bIZ" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/turf/open/floor/plasteel/white, -/area/assembly/robotics) -"bJa" = ( -/obj/effect/landmark/start{ - name = "Roboticist" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/assembly/robotics) -"bJb" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 4 - }, -/area/assembly/robotics) -"bJc" = ( -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bJd" = ( -/obj/structure/chair/office/light, -/obj/effect/landmark/start{ - name = "Scientist" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bJe" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bJf" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bJg" = ( -/obj/machinery/atmospherics/components/unary/vent_pump, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bJh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bJi" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Testing Lab" - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bJj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/light{ - icon_state = "tube1"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bJk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/toxins/misc_lab) -"bJl" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bJm" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -22 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/janitor) -"bJn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/janitor) -"bJo" = ( -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plasteel/black, -/area/janitor) -"bJp" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/plasteel/black, -/area/janitor) -"bJq" = ( -/obj/structure/closet/crate, -/obj/item/weapon/coin/silver, -/obj/item/weapon/grenade/chem_grenade, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bJr" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/syringes, -/obj/item/weapon/storage/box/beakers{ - pixel_x = 2; - pixel_y = 2 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 9 - }, -/area/medical/chemistry) -"bJs" = ( -/obj/item/weapon/grenade/chem_grenade, -/obj/item/weapon/grenade/chem_grenade, -/obj/item/weapon/grenade/chem_grenade, -/obj/item/weapon/grenade/chem_grenade, -/obj/structure/table/glass, -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/obj/item/weapon/grenade/chem_grenade/large, -/obj/item/weapon/grenade/chem_grenade/large, -/obj/machinery/camera{ - c_tag = "Chemistry Lab" - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 1 - }, -/area/medical/chemistry) -"bJt" = ( -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 1 - }, -/area/medical/chemistry) -"bJu" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 1 - }, -/area/medical/chemistry) -"bJv" = ( -/obj/machinery/chem_dispenser, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 1 - }, -/area/medical/chemistry) -"bJw" = ( -/obj/machinery/chem_master, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 5 - }, -/area/medical/chemistry) -"bJx" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/medical/medbay) -"bJy" = ( -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 8 - }, -/area/medical/medbay) -"bJz" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/medbay) -"bJA" = ( -/obj/machinery/computer/crew, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bJB" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "FoyerLeft"; - name = "Medbay Doors Control"; - normaldoorcontrol = 1; - pixel_y = 30; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bJC" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "FoyerRight"; - name = "Medbay Doors Control"; - normaldoorcontrol = 1; - pixel_y = 30; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bJD" = ( -/obj/machinery/computer/med_data, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bJE" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/medbay) -"bJF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bJG" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/structure/table/glass, -/turf/open/floor/plasteel/whiteblue/corner, -/area/medical/medbay) -"bJH" = ( -/obj/structure/table/glass, -/obj/item/weapon/reagent_containers/syringe, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bJI" = ( -/obj/structure/closet/secure_closet/personal/patient, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bJJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/medical/surgery) -"bJK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/black, -/area/medical/surgery) -"bJL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/medical/surgery) -"bJM" = ( -/obj/structure/table/glass, -/obj/item/weapon/cautery{ - pixel_x = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 10 - }, -/area/medical/surgery) -"bJN" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/surgery) -"bJO" = ( -/obj/structure/closet/crate/freezer, -/obj/item/weapon/reagent_containers/blood/empty, -/obj/item/weapon/reagent_containers/blood/empty{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/weapon/reagent_containers/blood/AMinus, -/obj/item/weapon/reagent_containers/blood/BMinus{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/weapon/reagent_containers/blood/BPlus{ - pixel_x = 1; - pixel_y = 2 - }, -/obj/item/weapon/reagent_containers/blood/OMinus, -/obj/item/weapon/reagent_containers/blood/OPlus{ - pixel_x = -2; - pixel_y = -1 - }, -/obj/item/weapon/reagent_containers/blood/random, -/obj/item/weapon/reagent_containers/blood/random, -/obj/item/weapon/reagent_containers/blood/random, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/surgery) -"bJP" = ( -/obj/structure/table/glass, -/obj/item/weapon/surgical_drapes, -/obj/item/device/radio/intercom{ - frequency = 1485; - name = "Station Intercom (Medbay)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/surgery) -"bJQ" = ( -/obj/structure/table/glass, -/obj/item/weapon/scalpel, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 6 - }, -/area/medical/surgery) -"bJR" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bJS" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/wood, -/area/library) -"bJT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/structure/bookcase{ - name = "bookcase (Non-Fiction)" - }, -/turf/open/floor/wood, -/area/library) -"bJU" = ( -/obj/structure/bookcase{ - name = "bookcase (Non-Fiction)" - }, -/turf/open/floor/wood, -/area/library) -"bJV" = ( -/obj/machinery/hologram/holopad, -/turf/open/floor/wood, -/area/library) -"bJW" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - pixel_y = 0 - }, -/turf/open/floor/wood, -/area/library) -"bJX" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/library) -"bJY" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/closed/wall, -/area/maintenance/asmaint2) -"bJZ" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bKa" = ( -/obj/structure/cable/pink{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bKb" = ( -/obj/structure/closet/wardrobe/robotics_black, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bKc" = ( -/obj/structure/rack, -/obj/item/device/healthanalyzer, -/obj/item/device/healthanalyzer, -/obj/item/device/healthanalyzer, -/obj/item/device/assembly/flash/handheld, -/obj/item/device/assembly/flash/handheld, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bKd" = ( -/obj/structure/rack, -/obj/item/weapon/storage/toolbox/electrical{ - pixel_x = -5; - pixel_y = 6 - }, -/obj/item/weapon/storage/toolbox/mechanical{ - pixel_x = -3; - pixel_y = 0 - }, -/obj/item/clothing/head/welding{ - pixel_x = -3; - pixel_y = 5 - }, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bKe" = ( -/obj/structure/table/glass, -/obj/item/clothing/glasses/welding, -/obj/item/weapon/crowbar, -/obj/item/device/multitool, -/obj/machinery/camera{ - c_tag = "Robotics"; - dir = 1; - network = list("SS13","RD") - }, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bKf" = ( -/obj/structure/chair/stool, -/obj/effect/landmark/start{ - name = "Roboticist" - }, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bKg" = ( -/obj/structure/table/glass, -/obj/item/device/assembly/flash/handheld, -/obj/item/stack/cable_coil, -/obj/item/borg/upgrade/rename, -/obj/item/device/assembly/flash/handheld, -/obj/item/device/assembly/flash/handheld, -/obj/item/device/assembly/flash/handheld, -/obj/item/device/assembly/flash/handheld, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bKh" = ( -/obj/structure/table/glass, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/item/stack/sheet/glass{ - amount = 20; - pixel_x = -3; - pixel_y = 6 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bKi" = ( -/obj/structure/table/glass, -/obj/item/weapon/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000; - pixel_x = 5; - pixel_y = -5 - }, -/obj/item/weapon/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/obj/item/device/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/device/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/obj/item/device/assembly/prox_sensor{ - pixel_x = -8; - pixel_y = 4 - }, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bKj" = ( -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/obj/structure/table/glass, -/obj/machinery/cell_charger, -/obj/item/weapon/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/turf/open/floor/plasteel, -/area/assembly/robotics) -"bKk" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 10 - }, -/area/assembly/robotics) -"bKl" = ( -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 2 - }, -/area/assembly/robotics) -"bKm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 2 - }, -/area/assembly/robotics) -"bKn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 2 - }, -/area/assembly/robotics) -"bKo" = ( -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 6 - }, -/area/assembly/robotics) -"bKp" = ( -/obj/structure/table/glass, -/obj/machinery/airalarm{ - dir = 4; - icon_state = "alarm0"; - pixel_x = -22 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 50; - pixel_x = 3; - pixel_y = 3 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bKq" = ( -/obj/structure/table/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/item/stack/sheet/mineral/plasma{ - amount = 2 - }, -/obj/item/clothing/glasses/science, -/obj/item/clothing/glasses/science, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bKr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/table/glass, -/obj/machinery/cell_charger, -/obj/item/weapon/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bKs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bKt" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/table/glass, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/obj/machinery/light_switch{ - pixel_y = -25 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bKu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bKv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bKw" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bKx" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/toxins/misc_lab) -"bKy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/sortjunction{ - dir = 1; - icon_state = "pipe-j2s"; - sortType = 14 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bKz" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/green/corner{ - dir = 4 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bKA" = ( -/obj/structure/closet/jcloset, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/black, -/area/janitor) -"bKB" = ( -/obj/structure/closet/jcloset, -/obj/machinery/light, -/turf/open/floor/plasteel/black, -/area/janitor) -"bKC" = ( -/obj/structure/closet/l3closet/janitor, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/plasteel/black, -/area/janitor) -"bKD" = ( -/obj/structure/closet/l3closet/janitor, -/turf/open/floor/plasteel/black, -/area/janitor) -"bKE" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/lights/mixed, -/obj/item/weapon/storage/box/lights/mixed, -/obj/item/weapon/storage/box/lights/mixed, -/turf/open/floor/plasteel/black, -/area/janitor) -"bKF" = ( -/obj/machinery/door/window/northright{ - name = "Janitor's Closet Deliveries"; - req_access_txt = "26" - }, -/turf/open/floor/plasteel/black, -/area/janitor) -"bKG" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - freq = 1400; - location = "Janitor" - }, -/obj/structure/plasticflaps{ - opacity = 1 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/loadingarea{ - dir = 8 - }, -/area/janitor) -"bKH" = ( -/obj/item/weapon/reagent_containers/glass/beaker/large, -/obj/item/weapon/reagent_containers/dropper, -/obj/structure/table/glass, -/obj/machinery/requests_console{ - department = "Chemistry"; - departmentType = 2; - name = "Chemistry Requests Console"; - pixel_x = -32 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 8 - }, -/area/medical/chemistry) -"bKI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"bKJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"bKK" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Chemist" - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 4 - }, -/area/medical/chemistry) -"bKL" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/eastright{ - dir = 8; - name = "Chemistry Desk"; - req_access_txt = "5; 33" - }, -/turf/open/floor/plasteel/whiteyellow{ - dir = 4 - }, -/area/medical/medbay) -"bKM" = ( -/obj/machinery/door/window/eastleft{ - name = "Medbay Front Desk"; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/medbay) -"bKN" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/camera{ - c_tag = "Medbay Foyer Starboard"; - dir = 8 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/medbay) -"bKO" = ( -/obj/machinery/door/airlock/medical{ - name = "Surgery Observation Room"; - req_access_txt = "5" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/black, -/area/medical/surgery) -"bKP" = ( -/obj/machinery/door/airlock/medical{ - name = "Surgery Operating Theatre"; - req_access_txt = "45" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whiteblue, -/area/medical/surgery) -"bKQ" = ( -/obj/structure/closet/crate, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bKR" = ( -/obj/structure/chair/wood/normal, -/turf/open/floor/wood, -/area/library) -"bKS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet, -/area/library) -"bKT" = ( -/obj/item/stack/rods, -/obj/item/weapon/shard{ - icon_state = "medium" - }, -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/turf/open/floor/plating/airless, -/area/mine/abandoned) -"bKU" = ( -/obj/structure/door_assembly/door_assembly_ext{ - name = "Broken External Airlock" - }, -/turf/open/floor/plasteel/airless/asteroid{ - dir = 5 - }, -/area/mine/abandoned) -"bKV" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating/airless, -/area/mine/abandoned) -"bKW" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bKX" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/closed/wall, -/area/maintenance/asmaint2) -"bKY" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Robotics Maintenance"; - req_access_txt = "29" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bKZ" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/assembly/robotics) -"bLa" = ( -/obj/machinery/door/airlock/research{ - name = "Robotics Lab"; - req_access_txt = "29"; - req_one_access_txt = "0" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whiteyellow{ - dir = 1 - }, -/area/assembly/robotics) -"bLb" = ( -/obj/machinery/door/airlock/glass_research{ - name = "Testing Lab"; - req_access_txt = "47"; - req_one_access = null - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bLc" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bLd" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bLe" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bLf" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Chemistry Lab APC"; - pixel_x = 25 - }, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/medical/chemistry) -"bLg" = ( -/obj/structure/table/glass, -/obj/machinery/reagentgrinder, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 8 - }, -/area/medical/chemistry) -"bLh" = ( -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"bLi" = ( -/obj/item/stack/sheet/mineral/plasma{ - layer = 2.9 - }, -/obj/item/stack/sheet/mineral/plasma{ - layer = 2.9 - }, -/obj/structure/table/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"bLj" = ( -/obj/machinery/chem_heater, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 4 - }, -/area/medical/chemistry) -"bLk" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bLl" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/medbay) -"bLm" = ( -/obj/machinery/door/airlock/glass_security{ - name = "Security Post"; - req_access_txt = "63" - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay) -"bLn" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/medbay) -"bLo" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bLp" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 4 - }, -/area/medical/medbay) -"bLq" = ( -/turf/open/floor/plasteel/whiteblue/side{ - dir = 5 - }, -/area/medical/medbay) -"bLr" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - target_temperature = 80; - on = 1 - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 9 - }, -/area/medical/medbay) -"bLs" = ( -/obj/machinery/atmospherics/components/unary/cryo_cell, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/medbay) -"bLt" = ( -/obj/structure/table/glass, -/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone, -/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone, -/obj/item/weapon/wrench, -/obj/machinery/light{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - dir = 1; - frequency = 1485; - name = "Station Intercom (Medbay)"; - pixel_y = 25 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 5 - }, -/area/medical/medbay) -"bLu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 9 - }, -/area/medical/surgery) -"bLv" = ( -/obj/structure/table/glass, -/obj/item/weapon/reagent_containers/spray/cleaner, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = 22 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/surgery) -"bLw" = ( -/obj/machinery/vending/medical, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/surgery) -"bLx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/surgery) -"bLy" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/sink{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/surgery) -"bLz" = ( -/obj/machinery/camera{ - c_tag = "Medbay Sleeper Room" - }, -/obj/item/device/radio/intercom{ - dir = 1; - frequency = 1485; - name = "Station Intercom (Medbay)"; - pixel_y = 25 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/surgery) -"bLA" = ( -/obj/machinery/sleeper{ - dir = 8 - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 5 - }, -/area/medical/surgery) -"bLB" = ( -/obj/machinery/camera{ - c_tag = "Library Port"; - dir = 4 - }, -/obj/structure/table/wood, -/obj/item/weapon/paper, -/turf/open/floor/wood, -/area/library) -"bLC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/structure/bookcase{ - name = "bookcase (Reference)" - }, -/turf/open/floor/wood, -/area/library) -"bLD" = ( -/obj/structure/bookcase{ - name = "bookcase (Reference)" - }, -/turf/open/floor/wood, -/area/library) -"bLE" = ( -/obj/structure/bookcase{ - name = "bookcase (Religious)" - }, -/turf/open/floor/wood, -/area/library) -"bLF" = ( -/obj/structure/chair/wood/normal{ - dir = 4 - }, -/turf/open/floor/wood, -/area/library) -"bLG" = ( -/obj/structure/chair/wood/normal{ - dir = 8 - }, -/turf/open/floor/wood, -/area/library) -"bLH" = ( -/obj/structure/grille, -/obj/item/weapon/shard, -/turf/open/floor/plating/airless, -/area/mine/abandoned) -"bLI" = ( -/turf/open/floor/plasteel/airless/asteroid{ - dir = 5 - }, -/area/mine/abandoned) -"bLJ" = ( -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/turf/open/floor/plating/airless, -/area/mine/abandoned) -"bLK" = ( -/obj/structure/cable/pink{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/power/smes{ - charge = 1e+006 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bLL" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bLM" = ( -/obj/structure/cable/pink{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/power/apc{ - dir = 1; - name = "Research Division Maintenance APC"; - pixel_y = 24 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bLN" = ( -/obj/structure/table, -/obj/item/weapon/extinguisher, -/obj/item/weapon/storage/box/lights/mixed, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bLO" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bLP" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Robotics Lab APC"; - pixel_y = 24 - }, -/obj/structure/cable/pink{ - d2 = 2; - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/assembly/assembly_line) -"bLQ" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bLR" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bLS" = ( -/obj/structure/closet/crate, -/obj/item/weapon/grenade/chem_grenade, -/obj/item/device/flashlight, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bLT" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/whiteyellow/corner{ - dir = 4 - }, -/area/medical/research{ - name = "Research Division" - }) -"bLU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 1 - }, -/area/medical/research{ - name = "Research Division" - }) -"bLV" = ( -/turf/open/floor/plasteel/whiteyellow/corner{ - dir = 1 - }, -/area/medical/research{ - name = "Research Division" - }) -"bLW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bLX" = ( -/obj/structure/cable/pink{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/power/apc{ - dir = 1; - name = "Testing Lab APC"; - pixel_y = 25 - }, -/turf/open/floor/plasteel/white, -/area/toxins/misc_lab) -"bLY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bLZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Research Division North" - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bMa" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bMb" = ( -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bMc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bMd" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bMe" = ( -/turf/closed/wall/r_wall, -/area/medical/research{ - name = "Research Division" - }) -"bMf" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bMg" = ( -/turf/closed/wall, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bMh" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bMi" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Custodial Closet APC"; - pixel_y = 25 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/janitor) -"bMj" = ( -/turf/closed/wall, -/area/maintenance/asmaint) -"bMk" = ( -/obj/machinery/computer/atmos_alert, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bMl" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/machinery/camera{ - c_tag = "Medbay Power Control" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bMm" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bMn" = ( -/obj/item/clothing/glasses/science{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/clothing/glasses/science, -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/obj/structure/table/glass, -/turf/open/floor/plasteel/whiteyellow/corner{ - dir = 1 - }, -/area/medical/chemistry) -"bMo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"bMp" = ( -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 4 - }, -/area/medical/chemistry) -"bMq" = ( -/obj/structure/bed/roller, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/medbay) -"bMr" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/medbay) -"bMs" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "FoyerLeft"; - name = "Medbay Doors Control"; - normaldoorcontrol = 1; - req_access_txt = "5" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 9 - }, -/area/medical/medbay) -"bMt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/medical/medbay) -"bMu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/medical/medbay) -"bMv" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/medical/medbay) -"bMw" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "FoyerRight"; - name = "Medbay Doors Control"; - normaldoorcontrol = 1; - pixel_y = 6; - req_access_txt = "5" - }, -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay cryogenics."; - id = "FoyerCryo"; - name = "Cryogenics Doors Control"; - normaldoorcontrol = 1; - pixel_y = -6; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/red/side{ - dir = 5 - }, -/area/medical/medbay) -"bMx" = ( -/obj/structure/bed/roller, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/medbay) -"bMy" = ( -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/medbay) -"bMz" = ( -/obj/machinery/door/airlock/glass_medical{ - desc = "The rapid-treatment center for injured spacemen. Can be exited via the door button."; - id_tag = "FoyerCryo"; - name = "Medbay Cryogenics"; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 9 - }, -/area/medical/medbay) -"bMA" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 1 - }, -/area/medical/medbay) -"bMB" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bMC" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bMD" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 4 - }, -/area/medical/medbay) -"bME" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/medbay) -"bMF" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 1 - }, -/area/medical/surgery) -"bMG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bMH" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bMI" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/surgery) -"bMJ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bMK" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/obj/structure/chair/wood/normal{ - dir = 1 - }, -/turf/open/floor/wood, -/area/library) -"bML" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/carpet, -/area/library) -"bMM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet, -/area/library) -"bMN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/library) -"bMO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/wood, -/area/library) -"bMP" = ( -/obj/structure/table/wood, -/obj/item/weapon/lipstick/random, -/turf/open/floor/wood, -/area/library) -"bMQ" = ( -/obj/structure/grille, -/obj/item/weapon/shard{ - icon_state = "small" - }, -/turf/open/floor/plating/airless, -/area/mine/abandoned) -"bMR" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/mine/abandoned) -"bMS" = ( -/obj/machinery/door/airlock/external{ - name = "External Airlock"; - req_access_txt = "0" - }, -/turf/open/floor/plasteel/airless/asteroid{ - dir = 5 - }, -/area/mine/abandoned) -"bMT" = ( -/turf/closed/wall, -/area/mine/abandoned) -"bMU" = ( -/obj/item/organ/internal/appendix, -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"bMV" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bMW" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/engineering{ - name = "Research Power Control"; - req_access_txt = "11" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bMX" = ( -/obj/structure/closet/crate, -/obj/effect/landmark{ - name = "blobstart" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bMY" = ( -/obj/structure/cable/pink{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bMZ" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bNa" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bNb" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance{ - name = "Research Maintenance"; - req_access_txt = "47" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bNc" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bNd" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bNe" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/pink{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bNf" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bNg" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bNh" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/light, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bNi" = ( -/obj/structure/cable/pink{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bNj" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bNk" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bNl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bNm" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/vending/cola, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bNn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/medical/research{ - name = "Research Division" - }) -"bNo" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bNp" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bNq" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ - dir = 8 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bNr" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_one_access_txt = "5; 6; 9; 12; 22; 26; 28; 33; 37; 40" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bNs" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bNt" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bNu" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/atmos{ - name = "Medbay Atmospheric Control"; - req_access_txt = "24" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bNv" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bNw" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bNx" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bNy" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Chemistry Lab Maintenance"; - req_access_txt = "5; 33" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bNz" = ( -/obj/structure/bed/roller, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/medbay) -"bNA" = ( -/obj/machinery/computer/med_data, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/medical/medbay) -"bNB" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/medical/medbay) -"bNC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/medical/medbay) -"bND" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/medical/medbay) -"bNE" = ( -/obj/machinery/computer/secure_data, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/medical/medbay) -"bNF" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bNG" = ( -/obj/machinery/door/airlock/glass_medical{ - desc = "The rapid-treatment center for injured spacemen. Can be exited via the door button."; - id_tag = "FoyerCryo"; - name = "Medbay Cryogenics"; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 10 - }, -/area/medical/medbay) -"bNH" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 8 - }, -/area/medical/medbay) -"bNI" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bNJ" = ( -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bNK" = ( -/turf/open/floor/plasteel/whiteblue/corner, -/area/medical/medbay) -"bNL" = ( -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay) -"bNM" = ( -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 8 - }, -/area/medical/surgery) -"bNN" = ( -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bNO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bNP" = ( -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bNQ" = ( -/obj/machinery/sleeper{ - dir = 8 - }, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 4 - }, -/area/medical/surgery) -"bNR" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/wood, -/area/library) -"bNS" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/carpet, -/area/library) -"bNT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/wood, -/area/library) -"bNU" = ( -/obj/structure/bookcase{ - name = "bookcase (Adult)" - }, -/turf/open/floor/wood, -/area/library) -"bNV" = ( -/obj/structure/table/wood, -/obj/item/weapon/folder, -/obj/item/weapon/pen, -/turf/open/floor/wood, -/area/library) -"bNW" = ( -/obj/structure/table/wood, -/obj/item/weapon/paper, -/turf/open/floor/wood, -/area/library) -"bNX" = ( -/obj/item/ammo_casing/c9mm, -/turf/open/space, -/area/space) -"bNY" = ( -/obj/item/stack/rods, -/obj/item/weapon/shard, -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/turf/open/floor/plating/airless, -/area/mine/abandoned) -"bNZ" = ( -/obj/item/weapon/wrench, -/turf/open/floor/plasteel/airless/asteroid{ - dir = 5 - }, -/area/mine/abandoned) -"bOa" = ( -/turf/open/floor/plating/airless, -/area/mine/abandoned) -"bOb" = ( -/obj/item/wallframe/apc, -/turf/open/floor/plasteel/airless, -/area/mine/abandoned) -"bOc" = ( -/obj/item/weapon/folder/yellow, -/obj/item/weapon/pen, -/obj/structure/sign/poster{ - icon_state = "poster4"; - pixel_y = 30 - }, -/turf/open/floor/plasteel/airless, -/area/mine/abandoned) -"bOd" = ( -/obj/structure/frame/computer{ - anchored = 1 - }, -/obj/effect/decal/cleanable/cobweb2, -/turf/open/floor/plasteel/airless, -/area/mine/abandoned) -"bOe" = ( -/obj/item/weapon/kitchen/knife/ritual, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"bOf" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/pink, -/obj/machinery/computer/monitor, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bOg" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bOh" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/camera{ - c_tag = "Research Power Control"; - dir = 8 - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bOi" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/closed/wall, -/area/maintenance/asmaint2) -"bOj" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/pink{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bOk" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Storage"; - req_access_txt = "12"; - req_one_access_txt = "0" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bOl" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bOm" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bOn" = ( -/mob/living/simple_animal/mouse, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bOo" = ( -/turf/closed/wall/r_wall, -/area/toxins/server) -"bOp" = ( -/turf/closed/wall/r_wall, -/area/crew_quarters/hor) -"bOq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable/pink{ - d2 = 4; - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/crew_quarters/hor) -"bOr" = ( -/obj/machinery/door/airlock/glass_command{ - name = "Research Director's Office"; - req_access_txt = "30" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bOs" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/structure/cable/pink{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/crew_quarters/hor) -"bOt" = ( -/turf/closed/wall/r_wall, -/area/toxins/lab) -"bOu" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/toxins/lab) -"bOv" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "research" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass_research{ - name = "Research and Development Lab"; - req_access_txt = "7" - }, -/turf/open/floor/plasteel/whiteblue, -/area/toxins/lab) -"bOw" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "research" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass_research{ - name = "Research and Development Lab"; - req_access_txt = "7" - }, -/turf/open/floor/plasteel/whiteblue, -/area/toxins/lab) -"bOx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bOy" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bOz" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bOA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/maintenance/asmaint) -"bOB" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bOC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bOD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/machinery/meter, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bOE" = ( -/obj/structure/closet/wardrobe/chemistry_white, -/obj/machinery/newscaster{ - dir = 8; - pixel_x = -32 - }, -/turf/open/floor/plasteel/whiteyellow/corner{ - dir = 8 - }, -/area/medical/chemistry) -"bOF" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"bOG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"bOH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"bOI" = ( -/obj/structure/closet/secure_closet/chemical, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 4 - }, -/area/medical/chemistry) -"bOJ" = ( -/obj/structure/sign/chemistry, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/medical/medbay) -"bOK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 8 - }, -/area/medical/medbay) -"bOL" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bOM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bON" = ( -/obj/structure/bed/roller, -/obj/item/device/radio/intercom{ - frequency = 1485; - name = "Station Intercom (Medbay)"; - pixel_y = -29 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/medbay) -"bOO" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/medical/medbay) -"bOP" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/medical/medbay) -"bOQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/medical/medbay) -"bOR" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/medical/medbay) -"bOS" = ( -/obj/structure/table/reinforced, -/obj/machinery/recharger, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/obj/machinery/camera{ - c_tag = "Medbay Security Post"; - dir = 8 - }, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/medical/medbay) -"bOT" = ( -/obj/item/device/radio/intercom{ - frequency = 1485; - name = "Station Intercom (Medbay)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/medbay) -"bOU" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/medbay) -"bOV" = ( -/obj/structure/grille, -/obj/structure/window/fulltile, -/turf/open/floor/plating, -/area/medical/medbay) -"bOW" = ( -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/surgery) -"bOX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bOY" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Medbay Maintenance"; - req_access_txt = "5" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bOZ" = ( -/obj/machinery/newscaster{ - dir = 8; - pixel_x = -32 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/obj/structure/chair/wood/normal{ - dir = 4 - }, -/turf/open/floor/wood, -/area/library) -"bPa" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/wood, -/area/library) -"bPb" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/wood, -/area/library) -"bPc" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/wood, -/area/library) -"bPd" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel/airless/asteroid{ - dir = 5 - }, -/area/mine/abandoned) -"bPe" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plasteel/airless, -/area/mine/abandoned) -"bPf" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/mine/abandoned) -"bPg" = ( -/obj/machinery/door/airlock, -/turf/open/floor/plasteel, -/area/mine/abandoned) -"bPh" = ( -/turf/open/floor/plasteel/airless, -/area/mine/abandoned) -"bPi" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged3" - }, -/area/mine/abandoned) -"bPj" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/mine/abandoned) -"bPk" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"bPl" = ( -/obj/item/clothing/under/rank/miner, -/obj/effect/decal/cleanable/blood, -/obj/item/clothing/glasses/regular/hipster, -/obj/effect/decal/remains/human, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"bPm" = ( -/obj/structure/rack, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/weapon/tank/internals/emergency_oxygen, -/obj/item/weapon/tank/internals/emergency_oxygen, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bPn" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bPo" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bPp" = ( -/obj/machinery/r_n_d/server/core, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/toxins/server) -"bPq" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/airalarm/server{ - pixel_y = 22 - }, -/turf/open/floor/plasteel/black{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/toxins/server) -"bPr" = ( -/obj/machinery/r_n_d/server/robotics, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/toxins/server) -"bPs" = ( -/obj/machinery/computer/aifixer, -/obj/machinery/ai_status_display{ - pixel_y = 32 - }, -/obj/machinery/button/door{ - id = "Biohazard"; - name = "Biohazard Shutter Control"; - pixel_x = -24; - req_access_txt = "47" - }, -/obj/machinery/button{ - id = "research"; - name = "Research and Development Shutters"; - pixel_x = -37 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 9 - }, -/area/crew_quarters/hor) -"bPt" = ( -/obj/machinery/computer/robotics, -/obj/machinery/firealarm{ - pixel_y = 25 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/crew_quarters/hor) -"bPu" = ( -/obj/machinery/computer/mecha, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Research Director's Desk"; - departmentType = 5; - name = "Research Director RC"; - pixel_x = -2; - pixel_y = 30 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/crew_quarters/hor) -"bPv" = ( -/obj/structure/closet/secure_closet/RD, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/crew_quarters/hor) -"bPw" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/crew_quarters/hor) -"bPx" = ( -/obj/structure/table, -/obj/item/device/aicard, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/item/clothing/glasses/science, -/obj/machinery/light_switch{ - pixel_x = 25; - pixel_y = 0 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 5 - }, -/area/crew_quarters/hor) -"bPy" = ( -/obj/structure/cable/pink{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/power/apc{ - dir = 8; - name = "Research Lab APC"; - pixel_x = -25; - pixel_y = 0 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 9 - }, -/area/toxins/lab) -"bPz" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; - pixel_y = 23 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/toxins/lab) -"bPA" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/toxins/lab) -"bPB" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 1 - }, -/area/toxins/lab) -"bPC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 4 - }, -/area/toxins/lab) -"bPD" = ( -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/toxins/lab) -"bPE" = ( -/obj/machinery/light_switch{ - pixel_y = 25 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/toxins/lab) -"bPF" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 5 - }, -/area/toxins/lab) -"bPG" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/toxins/lab) -"bPH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/structure/disposalpipe/sortjunction{ - dir = 1; - icon_state = "pipe-j2s"; - sortType = 14 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bPI" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/effect/landmark{ - name = "blobstart" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bPJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bPK" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bPL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bPM" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/medical/chemistry) -"bPN" = ( -/obj/structure/table/glass, -/obj/item/weapon/hand_labeler, -/obj/item/stack/packageWrap, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 8 - }, -/area/medical/chemistry) -"bPO" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"bPP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"bPQ" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 4 - }, -/area/medical/chemistry) -"bPR" = ( -/turf/closed/wall/r_wall, -/area/medical/medbay) -"bPS" = ( -/obj/machinery/door/airlock/glass_medical{ - desc = "The front entrance to the medical bay. Can be exited even without ID via the buttons."; - id_tag = "FoyerLeft"; - name = "Medbay"; - req_access_txt = "5" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bPT" = ( -/obj/machinery/door/airlock/glass_medical{ - desc = "The front entrance to the medical bay. Can be exited even without ID via the buttons."; - id_tag = "FoyerLeft"; - name = "Medbay"; - req_access_txt = "5" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bPU" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/medical/medbay) -"bPV" = ( -/obj/structure/closet/secure_closet/security/med, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = -32 - }, -/obj/item/device/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/red/side{ - dir = 10 - }, -/area/medical/medbay) -"bPW" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/red/side, -/area/medical/medbay) -"bPX" = ( -/turf/open/floor/plasteel/red/side, -/area/medical/medbay) -"bPY" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/red/side, -/area/medical/medbay) -"bPZ" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/paper_bin, -/obj/item/weapon/pen, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel/red/side{ - dir = 6 - }, -/area/medical/medbay) -"bQa" = ( -/obj/machinery/door/airlock/glass_medical{ - desc = "The front entrance to the medical bay. Can be exited even without ID via the buttons."; - id_tag = "FoyerRight"; - name = "Medbay"; - req_access_txt = "5" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bQb" = ( -/obj/machinery/door/airlock/glass_medical{ - desc = "The front entrance to the medical bay. Can be exited even without ID via the buttons."; - id_tag = "FoyerRight"; - name = "Medbay"; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"bQc" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 10 - }, -/area/medical/medbay) -"bQd" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 9 - }, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 8 - }, -/area/medical/medbay) -"bQe" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/plasteel/whiteblue/corner, -/area/medical/medbay) -"bQf" = ( -/turf/open/floor/plasteel/whiteblue/side{ - dir = 6 - }, -/area/medical/medbay) -"bQg" = ( -/turf/open/floor/plasteel/whiteblue/side{ - dir = 10 - }, -/area/medical/surgery) -"bQh" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 8 - }, -/area/medical/surgery) -"bQi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/whiteblue/corner, -/area/medical/surgery) -"bQj" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/medical, -/obj/item/device/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/surgery) -"bQk" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/medical, -/obj/machinery/light, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 8 - }, -/area/medical/surgery) -"bQl" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/machinery/iv_drip, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bQm" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/obj/machinery/iv_drip, -/turf/open/floor/plasteel/white, -/area/medical/surgery) -"bQn" = ( -/obj/structure/table/wood, -/obj/item/weapon/hand_labeler, -/turf/open/floor/wood, -/area/library) -"bQo" = ( -/obj/machinery/photocopier, -/turf/open/floor/wood, -/area/library) -"bQp" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/wood, -/area/library) -"bQq" = ( -/obj/machinery/light, -/turf/open/floor/wood, -/area/library) -"bQr" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/wood, -/area/library) -"bQs" = ( -/obj/machinery/bookbinder, -/turf/open/floor/wood, -/area/library) -"bQt" = ( -/obj/structure/ore_box, -/turf/open/floor/plasteel/airless/asteroid{ - dir = 5 - }, -/area/mine/abandoned) -"bQu" = ( -/turf/open/floor/plasteel/airless/floorgrime, -/area/mine/abandoned) -"bQv" = ( -/obj/item/ammo_casing/c9mm, -/turf/open/floor/plasteel/airless, -/area/mine/abandoned) -"bQw" = ( -/obj/machinery/light/built{ - dir = 8 - }, -/turf/open/floor/plasteel/airless, -/area/mine/abandoned) -"bQx" = ( -/turf/open/floor/plasteel/airless/asteroid, -/area/mine/abandoned) -"bQy" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/airless/asteroid, -/area/mine/abandoned) -"bQz" = ( -/obj/structure/girder, -/turf/open/floor/plasteel/airless/asteroid, -/area/mine/abandoned) -"bQA" = ( -/obj/item/organ/internal/heart{ - beating = 0 - }, -/obj/effect/decal/cleanable/blood/gibs, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"bQB" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/weapon/ectoplasm, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"bQC" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bQD" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/camera{ - c_tag = "Research Atmospheric Control" - }, -/obj/machinery/meter, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bQE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/computer/atmos_alert, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bQF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/maintenance/asmaint2) -"bQG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bQH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/closed/wall, -/area/maintenance/asmaint2) -"bQI" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bQJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - external_pressure_bound = 140; - on = 1; - pressure_checks = 0 - }, -/obj/machinery/camera{ - c_tag = "Server Room"; - dir = 4 - }, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/toxins/server) -"bQK" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/black{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/toxins/server) -"bQL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - external_pressure_bound = 140; - on = 1; - pressure_checks = 0 - }, -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/toxins/server) -"bQM" = ( -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching the RD's goons from the safety of his office."; - dir = 4; - name = "Research Monitor"; - network = list("RD"); - pixel_x = -28 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/crew_quarters/hor) -"bQN" = ( -/obj/structure/chair/office/light, -/obj/effect/landmark/start{ - name = "Research Director" - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bQO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bQP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bQQ" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bQR" = ( -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_x = 31 - }, -/obj/structure/rack, -/obj/item/weapon/circuitboard/computer/teleporter, -/obj/item/weapon/circuitboard/aicore{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/crew_quarters/hor) -"bQS" = ( -/obj/structure/rack, -/obj/item/weapon/storage/toolbox/mechanical{ - pixel_x = 5; - pixel_y = -5 - }, -/obj/item/clothing/head/welding{ - pixel_x = -3; - pixel_y = 5 - }, -/obj/item/clothing/glasses/welding, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/toxins/lab) -"bQT" = ( -/turf/open/floor/plasteel/white, -/area/toxins/lab) -"bQU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/warnwhite/corner, -/area/toxins/lab) -"bQV" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/warnwhite, -/area/toxins/lab) -"bQW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warnwhite, -/area/toxins/lab) -"bQX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warnwhite, -/area/toxins/lab) -"bQY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 1 - }, -/area/toxins/lab) -"bQZ" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/toxins/lab) -"bRa" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bRb" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bRc" = ( -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/obj/machinery/power/smes{ - charge = 1e+006 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bRd" = ( -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/obj/machinery/computer/monitor, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bRe" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bRf" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/syringes, -/obj/item/weapon/storage/box/beakers{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 8 - }, -/area/medical/chemistry) -"bRg" = ( -/obj/machinery/chem_heater, -/turf/open/floor/plasteel/white, -/area/medical/chemistry) -"bRh" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 4 - }, -/area/medical/chemistry) -"bRi" = ( -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "FoyerLeft"; - name = "Medbay Exit Button"; - normaldoorcontrol = 1; - pixel_y = 26 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/machinery/camera{ - c_tag = "Medbay Port" - }, -/turf/open/floor/plasteel/whiteyellow/corner{ - dir = 8 - }, -/area/medical/medbay2) -"bRj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bRk" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bRl" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/bed/roller, -/turf/open/floor/plasteel/whitered/side{ - dir = 4 - }, -/area/medical/medbay2) -"bRm" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/medbay) -"bRn" = ( -/obj/machinery/door/airlock/glass_security{ - name = "Security Post"; - req_access_txt = "63" - }, -/turf/open/floor/plasteel/whitered/side{ - dir = 1 - }, -/area/medical/medbay) -"bRo" = ( -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "FoyerRight"; - name = "Medbay Exit Button"; - normaldoorcontrol = 1; - pixel_y = 26 - }, -/obj/structure/bed/roller, -/turf/open/floor/plasteel/whitered/side{ - dir = 8 - }, -/area/medical/medbay2) -"bRp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bRq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bRr" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/medbay2) -"bRs" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/medbay) -"bRt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/medbay) -"bRu" = ( -/obj/structure/grille, -/obj/structure/window/fulltile, -/turf/open/floor/plating, -/area/medical/surgery) -"bRv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/surgery) -"bRw" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Medbay Cryogenics"; - dir = 8 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/surgery) -"bRx" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Library Maintenance"; - req_one_access_txt = "5; 6; 9; 12; 22; 33; 37" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bRy" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/airless, -/area/mine/abandoned) -"bRz" = ( -/obj/structure/closet/crate, -/obj/item/toy/syndicateballoon, -/turf/open/floor/plating/airless, -/area/mine/abandoned) -"bRA" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plasteel/airless/asteroid, -/area/mine/abandoned) -"bRB" = ( -/obj/effect/decal/cleanable/molten_item, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/abandoned) -"bRC" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/plasteel/airless/asteroid, -/area/mine/abandoned) -"bRD" = ( -/obj/item/weapon/weldingtool, -/turf/open/floor/plasteel/airless/asteroid, -/area/mine/explored) -"bRE" = ( -/obj/structure/girder/displaced, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"bRF" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/light/small, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bRG" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bRH" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/atmos{ - name = "Research Atmospheric Control"; - req_access_txt = "24" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bRI" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bRJ" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 9 - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bRK" = ( -/obj/structure/cable/pink{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bRL" = ( -/turf/open/floor/bluegrid{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/toxins/server) -"bRM" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/plasteel/black{ - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/toxins/server) -"bRN" = ( -/obj/structure/table/glass, -/obj/item/weapon/paper_bin{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/machinery/keycard_auth{ - pixel_x = -24 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/crew_quarters/hor) -"bRO" = ( -/obj/structure/table/glass, -/obj/item/weapon/folder/white, -/obj/item/weapon/stamp/rd{ - pixel_x = 3; - pixel_y = -2 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bRP" = ( -/obj/structure/table/glass, -/obj/item/weapon/cartridge/signal/toxins, -/obj/item/weapon/cartridge/signal/toxins{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/weapon/cartridge/signal/toxins{ - pixel_x = 4; - pixel_y = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bRQ" = ( -/obj/structure/table/glass, -/obj/item/device/paicard{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/device/taperecorder, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bRR" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bRS" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Research Director's Office APC"; - pixel_x = 24 - }, -/obj/machinery/camera{ - c_tag = "Research Director's Office"; - dir = 8; - network = list("SS13","RD") - }, -/obj/structure/cable/pink{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/crew_quarters/hor) -"bRT" = ( -/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, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/toxins/lab) -"bRU" = ( -/turf/open/floor/plasteel/warnwhite{ - dir = 4 - }, -/area/toxins/lab) -"bRV" = ( -/obj/machinery/r_n_d/protolathe, -/turf/open/floor/plasteel/warning{ - dir = 9 - }, -/area/toxins/lab) -"bRW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/toxins/lab) -"bRX" = ( -/obj/machinery/r_n_d/destructive_analyzer, -/turf/open/floor/plasteel/warning{ - dir = 5 - }, -/area/toxins/lab) -"bRY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warnwhite{ - dir = 8 - }, -/area/toxins/lab) -"bRZ" = ( -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/toxins/lab) -"bSa" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "researchdesk" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/toxins/lab) -"bSb" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bSc" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bSd" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bSe" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/engineering{ - name = "Medbay Power Control"; - req_access_txt = "11" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bSf" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bSg" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bSh" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Medbay Atmospheric Control"; - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bSi" = ( -/turf/closed/wall/r_wall, -/area/medical/medbay2) -"bSj" = ( -/obj/structure/table/glass, -/obj/item/weapon/reagent_containers/glass/beaker/large, -/obj/item/weapon/reagent_containers/dropper, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 8 - }, -/area/medical/medbay2) -"bSk" = ( -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/effect/landmark/start{ - name = "Chemist" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bSl" = ( -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bSm" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bSn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteyellow/corner{ - dir = 4 - }, -/area/medical/medbay2) -"bSo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/smartfridge/chemistry, -/turf/open/floor/plasteel/whiteyellow{ - dir = 4 - }, -/area/medical/medbay2) -"bSp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 8 - }, -/area/medical/medbay2) -"bSq" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bSr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bSs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/whitered/corner{ - dir = 4 - }, -/area/medical/medbay2) -"bSt" = ( -/obj/machinery/firealarm{ - pixel_y = 25 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitered/side{ - dir = 1 - }, -/area/medical/medbay2) -"bSu" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitered/side{ - dir = 1 - }, -/area/medical/medbay2) -"bSv" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/whitered/corner{ - dir = 1 - }, -/area/medical/medbay2) -"bSw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bSx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/whitered/corner{ - dir = 4 - }, -/area/medical/medbay2) -"bSy" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/whitered/side{ - dir = 1 - }, -/area/medical/medbay2) -"bSz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/requests_console{ - department = "Medbay"; - departmentType = 1; - name = "Medbay Requests Console"; - pixel_y = 32 - }, -/turf/open/floor/plasteel/whitered/side{ - dir = 1 - }, -/area/medical/medbay2) -"bSA" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel/whitered/corner{ - dir = 1 - }, -/area/medical/medbay2) -"bSB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bSC" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bSD" = ( -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 4 - }, -/area/medical/medbay2) -"bSE" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/noticeboard{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/medbay2) -"bSF" = ( -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/medbay2) -"bSG" = ( -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 1 - }, -/area/medical/medbay2) -"bSH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 4 - }, -/area/medical/medbay2) -"bSI" = ( -/obj/structure/table/glass, -/obj/item/weapon/defibrillator/loaded, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 5 - }, -/area/medical/medbay2) -"bSJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/medbay2) -"bSK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/table/glass, -/obj/item/weapon/storage/box/cups, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/medbay2) -"bSL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 1 - }, -/area/medical/medbay2) -"bSM" = ( -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/medbay2) -"bSN" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 5 - }, -/area/medical/medbay2) -"bSO" = ( -/turf/closed/wall, -/area/medical/medbay2) -"bSP" = ( -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bSQ" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Surgery APC"; - pixel_x = 0; - pixel_y = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/medical/surgery) -"bSR" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bSS" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Library APC"; - pixel_y = 25 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/library) -"bST" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bSU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/maintenance/asmaint) -"bSV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/mineral/random/low_chance, -/area/mine/explored) -"bSW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"bSX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - external_pressure_bound = 0; - initialize_directions = 1; - internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - pump_direction = 0 - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"bSY" = ( -/obj/item/weapon/rack_parts, -/obj/machinery/light/built{ - dir = 1 - }, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged5" - }, -/area/mine/abandoned) -"bSZ" = ( -/obj/structure/rack, -/obj/item/weapon/pickaxe{ - pixel_x = 5 - }, -/obj/item/weapon/shovel{ - pixel_x = -5 - }, -/turf/open/floor/plating/airless, -/area/mine/abandoned) -"bTa" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/turf/open/floor/plasteel/airless/floorgrime, -/area/mine/abandoned) -"bTb" = ( -/turf/open/floor/plasteel/airless/asteroid, -/area/mine/explored) -"bTc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bTd" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/crew_quarters/hor) -"bTe" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass_command{ - name = "Server Room"; - req_access_txt = "30" - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/plasteel/black, -/area/crew_quarters/hor) -"bTf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bTg" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bTh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bTi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bTj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bTk" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/computer/card/minor/rd, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 4 - }, -/area/crew_quarters/hor) -"bTl" = ( -/obj/structure/table/glass, -/obj/item/weapon/stock_parts/scanning_module{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/weapon/stock_parts/scanning_module{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/machinery/camera{ - c_tag = "Research & Development"; - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/toxins/lab) -"bTm" = ( -/obj/machinery/r_n_d/circuit_imprinter, -/obj/item/weapon/reagent_containers/glass/beaker{ - list_reagents = list("sacid" = 50) - }, -/turf/open/floor/plasteel/warning{ - dir = 10 - }, -/area/toxins/lab) -"bTn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/landmark/start{ - name = "Scientist" - }, -/turf/open/floor/plasteel/warning, -/area/toxins/lab) -"bTo" = ( -/obj/machinery/computer/rdconsole/core, -/turf/open/floor/plasteel/warning{ - dir = 6 - }, -/area/toxins/lab) -"bTp" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Scientist" - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/toxins/lab) -"bTq" = ( -/obj/machinery/door/firedoor, -/obj/structure/table/reinforced, -/obj/machinery/door/window/eastleft{ - dir = 8; - layer = 4; - name = "Research Desk"; - req_access_txt = "7" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "researchdesk" - }, -/obj/item/weapon/folder, -/turf/open/floor/plasteel/whiteblue, -/area/toxins/lab) -"bTr" = ( -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/obj/machinery/power/apc{ - dir = 8; - name = "Medbay Maintenance APC"; - pixel_x = -24 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bTs" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bTt" = ( -/obj/structure/rack, -/obj/item/weapon/wirecutters, -/obj/item/device/multitool, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bTu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bTv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/maintenance/asmaint) -"bTw" = ( -/obj/machinery/chem_master, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 10 - }, -/area/medical/medbay2) -"bTx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/chem_dispenser, -/turf/open/floor/plasteel/whiteyellow/side, -/area/medical/medbay2) -"bTy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/table/glass, -/obj/item/weapon/storage/toolbox, -/turf/open/floor/plasteel/whiteyellow/side, -/area/medical/medbay2) -"bTz" = ( -/obj/item/device/assembly/timer{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/device/assembly/timer{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/device/assembly/igniter{ - pixel_x = 3; - pixel_y = -7 - }, -/obj/item/device/assembly/igniter{ - pixel_x = 3; - pixel_y = -7 - }, -/obj/item/device/assembly/igniter{ - pixel_x = 3; - pixel_y = -7 - }, -/obj/item/device/assembly/igniter{ - pixel_x = 3; - pixel_y = -7 - }, -/obj/item/device/assembly/timer{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/device/assembly/timer{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/structure/table/glass, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 1 - }, -/area/medical/medbay2) -"bTA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/machinery/light_switch{ - pixel_y = -22 - }, -/turf/open/floor/plasteel/whiteyellow/corner{ - dir = 8 - }, -/area/medical/medbay2) -"bTB" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bTC" = ( -/obj/machinery/door/airlock/glass_medical{ - desc = "SS13's Chemistry lab, to be used only by qualified and cautious experts."; - name = "Chemistry Lab"; - req_access_txt = "5; 33" - }, -/turf/open/floor/plasteel/whiteyellow{ - dir = 4 - }, -/area/medical/medbay2) -"bTD" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/item/device/radio/intercom{ - frequency = 1485; - name = "Station Intercom (Medbay)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/whiteyellow/side{ - dir = 8 - }, -/area/medical/medbay2) -"bTE" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bTF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bTG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/light, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/whiteblue/corner, -/area/medical/medbay2) -"bTH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"bTI" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/status_display{ - pixel_y = -32 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"bTJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 8 - }, -/area/medical/medbay2) -"bTK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bTL" = ( -/obj/structure/disposalpipe/sortjunction{ - dir = 8; - icon_state = "pipe-j2s"; - sortType = 10 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bTM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/landmark{ - name = "lightsout" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bTN" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bTO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bTP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bTQ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bTR" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bTS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bTT" = ( -/obj/machinery/door/window/eastleft{ - dir = 8; - name = "Medical Delivery"; - req_access_txt = "5" - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel/delivery, -/area/medical/medbay2) -"bTU" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - freq = 1400; - location = "Medbay" - }, -/obj/structure/plasticflaps{ - opacity = 1 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/loadingarea{ - dir = 8 - }, -/area/medical/medbay2) -"bTV" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bTW" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bTX" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bTY" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bTZ" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bUa" = ( -/obj/structure/grille, -/obj/item/weapon/shard, -/obj/item/weapon/shard{ - icon_state = "small" - }, -/turf/open/floor/plating/airless, -/area/mine/abandoned) -"bUb" = ( -/obj/structure/table, -/obj/item/device/radio/off, -/turf/open/floor/plating/airless, -/area/mine/abandoned) -"bUc" = ( -/obj/item/weapon/crowbar/red, -/turf/open/floor/plasteel/airless, -/area/mine/abandoned) -"bUd" = ( -/obj/machinery/door/airlock, -/turf/open/floor/plasteel/airless, -/area/mine/abandoned) -"bUe" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/ammo_casing/c9mm, -/turf/open/floor/plasteel/airless{ - icon_state = "damaged2" - }, -/area/mine/abandoned) -"bUf" = ( -/obj/machinery/light/small/built{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/mine/abandoned) -"bUg" = ( -/obj/structure/bed, -/obj/item/clothing/glasses/regular, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bUh" = ( -/obj/structure/closet/l3closet, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bUi" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/glass/beaker, -/obj/item/weapon/reagent_containers/dropper, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bUj" = ( -/obj/structure/reagent_dispensers, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bUk" = ( -/obj/structure/rack, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bUl" = ( -/obj/structure/table, -/obj/item/toy/minimeteor, -/obj/item/weapon/poster/contraband, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bUm" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bUn" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 8 - }, -/area/crew_quarters/hor) -"bUo" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 1 - }, -/area/crew_quarters/hor) -"bUp" = ( -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 4 - }, -/area/crew_quarters/hor) -"bUq" = ( -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bUr" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bUs" = ( -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bUt" = ( -/obj/machinery/suit_storage_unit/rd, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bUu" = ( -/obj/structure/table/glass, -/obj/item/weapon/stock_parts/manipulator, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/obj/item/stack/cable_coil, -/obj/item/weapon/stock_parts/capacitor, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/toxins/lab) -"bUv" = ( -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 8 - }, -/area/toxins/lab) -"bUw" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 1 - }, -/area/toxins/lab) -"bUx" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/warnwhite{ - dir = 1 - }, -/area/toxins/lab) -"bUy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 1 - }, -/area/toxins/lab) -"bUz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 4 - }, -/area/toxins/lab) -"bUA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/toxins/lab) -"bUB" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bUC" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bUD" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bUE" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/closed/wall, -/area/maintenance/asmaint) -"bUF" = ( -/turf/closed/wall/r_wall, -/area/medical/genetics) -"bUG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall, -/area/medical/genetics) -"bUH" = ( -/turf/closed/wall, -/area/medical/genetics) -"bUI" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/northleft{ - dir = 2; - name = "Genetics Desk"; - req_access_txt = "5; 9" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/whiteblue, -/area/medical/genetics) -"bUJ" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/medical/genetics) -"bUK" = ( -/obj/machinery/door/airlock/glass_medical{ - desc = "The part of Genetics where death is robusted and fed down the nearest disposal unit. Can be exited without ID access via the door button from inside."; - id_tag = "CloningDoor"; - name = "Cloning Lab"; - req_access_txt = "0"; - req_one_access_txt = "5; 9" - }, -/turf/open/floor/plasteel/whiteblue, -/area/medical/genetics) -"bUL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/machinery/vending/medical, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 10 - }, -/area/medical/medbay2) -"bUM" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"bUN" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"bUO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"bUP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"bUQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"bUR" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/camera{ - c_tag = "Medbay Central"; - dir = 1 - }, -/obj/item/device/radio/intercom{ - frequency = 1485; - name = "Station Intercom (Medbay)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"bUS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"bUT" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/newscaster{ - hitstaken = 1; - pixel_y = -32 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"bUU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"bUV" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 8 - }, -/area/medical/medbay2) -"bUW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bUX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bUY" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bUZ" = ( -/obj/structure/table/glass, -/obj/item/weapon/reagent_containers/glass/bottle/toxin{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/weapon/reagent_containers/glass/bottle/toxin{ - pixel_x = 4; - pixel_y = 2 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bVa" = ( -/turf/closed/wall/r_wall, -/area/medical/virology) -"bVb" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bVc" = ( -/obj/item/stack/rods, -/obj/item/weapon/shard{ - icon_state = "small" - }, -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/turf/open/space, -/area/mine/abandoned) -"bVd" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/mechanical, -/turf/open/floor/plating/airless, -/area/mine/abandoned) -"bVe" = ( -/obj/effect/decal/cleanable/oil, -/turf/open/floor/plating/airless, -/area/mine/abandoned) -"bVf" = ( -/obj/effect/decal/cleanable/generic, -/turf/open/floor/plasteel/airless, -/area/mine/abandoned) -"bVg" = ( -/obj/machinery/door/airlock, -/turf/open/floor/plasteel/airless/floorgrime, -/area/mine/abandoned) -"bVh" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/airless, -/area/mine/abandoned) -"bVi" = ( -/obj/structure/table, -/obj/item/weapon/paper/crumpled/bloody, -/turf/open/floor/plating/airless, -/area/mine/abandoned) -"bVj" = ( -/obj/structure/bed, -/obj/effect/decal/cleanable/blood, -/obj/effect/decal/remains/human, -/turf/open/floor/plating/airless, -/area/mine/abandoned) -"bVk" = ( -/obj/structure/chair/stool, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bVl" = ( -/obj/machinery/computer/rdservercontrol, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bVm" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bVn" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bVo" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bVp" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bVq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/displaycase/labcage, -/turf/open/floor/plasteel/white, -/area/crew_quarters/hor) -"bVr" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/crew_quarters/hor) -"bVs" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/table/glass, -/obj/item/weapon/disk/tech_disk, -/obj/item/weapon/disk/design_disk, -/obj/item/weapon/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/toxins/lab) -"bVt" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/lab) -"bVu" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/toxins/lab) -"bVv" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/button{ - id = "researchdesk"; - name = "Research desk Shutters"; - pixel_x = 25 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/toxins/lab) -"bVw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/sortjunction{ - dir = 1; - icon_state = "pipe-j2s"; - sortType = 13 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bVx" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/camera{ - c_tag = "Aft Hallway Central"; - dir = 8 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bVy" = ( -/obj/structure/table, -/obj/item/weapon/tank/internals/emergency_oxygen{ - pixel_x = -8 - }, -/obj/item/weapon/tank/internals/emergency_oxygen{ - pixel_x = -8 - }, -/obj/item/clothing/mask/breath{ - pixel_x = 4 - }, -/obj/item/clothing/mask/breath{ - pixel_x = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bVz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bVA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bVB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bVC" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bVD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bVE" = ( -/obj/machinery/dna_scannernew, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 9 - }, -/area/medical/genetics) -"bVF" = ( -/obj/machinery/computer/scan_consolenew, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/medical/genetics) -"bVG" = ( -/obj/item/weapon/folder/white, -/obj/item/weapon/pen, -/obj/structure/table/glass, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/requests_console{ - department = "Genetics"; - name = "Genetics Requests Console"; - pixel_y = 30 - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/medical/genetics) -"bVH" = ( -/obj/machinery/firealarm{ - pixel_y = 25 - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/medical/genetics) -"bVI" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/rxglasses, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/medical/genetics) -"bVJ" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/obj/structure/table/glass, -/obj/item/weapon/storage/box/syringes, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 5 - }, -/area/medical/genetics) -"bVK" = ( -/obj/item/weapon/storage/box/bodybags{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/structure/table/glass, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/device/radio/intercom{ - dir = 1; - frequency = 1485; - name = "Station Intercom (Medbay)"; - pixel_y = 25 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 9 - }, -/area/medical/genetics) -"bVL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/landmark/start{ - name = "Geneticist" - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/genetics) -"bVM" = ( -/obj/structure/table/glass, -/obj/item/weapon/paper_bin, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/genetics) -"bVN" = ( -/obj/machinery/requests_console{ - department = "Genetics"; - name = "Genetics Requests Console"; - pixel_y = 30 - }, -/obj/structure/table/glass, -/obj/item/weapon/book/manual/medical_cloning, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/genetics) -"bVO" = ( -/obj/machinery/button/door{ - desc = "A remote control switch for the cloning door."; - id = "CloningDoor"; - name = "Cloning Exit Button"; - normaldoorcontrol = 1; - pixel_x = 23; - pixel_y = -5 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22; - pixel_y = 7 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 5 - }, -/area/medical/genetics) -"bVP" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/medical/medbay2) -"bVQ" = ( -/obj/machinery/door/airlock/glass_medical{ - desc = "A storage area for important medical supplies, including a medical hardsuit for SAR operations."; - name = "Medbay Storage"; - req_access_txt = "45" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whiteblue, -/area/medical/medbay2) -"bVR" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/medical/medbay2) -"bVS" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/medical/medbay2) -"bVT" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/medbay2) -"bVU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/glass_medical{ - desc = "The breakroom for the station's diligent Medical staff, suitably insulated from the screams of the injured."; - name = "Medbay Break Room"; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/whiteblue, -/area/medical/medbay2) -"bVV" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/medbay2) -"bVW" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/firstaid/toxin{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/weapon/storage/firstaid/toxin, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/medbay2) -"bVX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bVY" = ( -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bVZ" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/rxglasses, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/obj/machinery/camera{ - c_tag = "Medbay Starboard"; - dir = 8 - }, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 24 - }, -/turf/open/floor/plasteel/whitegreen/corner, -/area/medical/medbay2) -"bWa" = ( -/obj/structure/sign/biohazard, -/turf/closed/wall/r_wall, -/area/medical/virology) -"bWb" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 9 - }, -/area/medical/virology) -"bWc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/machinery/camera{ - c_tag = "Virology Access" - }, -/obj/structure/closet/l3closet, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 1 - }, -/area/medical/virology) -"bWd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/structure/closet/l3closet, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 5 - }, -/area/medical/virology) -"bWe" = ( -/obj/machinery/smartfridge/chemistry/virology, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 9 - }, -/area/medical/virology) -"bWf" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/structure/sign/deathsposal{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 1 - }, -/area/medical/virology) -"bWg" = ( -/obj/structure/table/glass, -/obj/item/weapon/paper_bin{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/item/weapon/pen/red, -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 1 - }, -/area/medical/virology) -"bWh" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/beakers{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/weapon/storage/box/syringes, -/obj/structure/sink/kitchen{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 5 - }, -/area/medical/virology) -"bWi" = ( -/turf/closed/wall, -/area/medical/virology) -"bWj" = ( -/obj/structure/closet/wardrobe/virology_white, -/obj/item/weapon/tank/internals/air, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 9 - }, -/area/medical/virology) -"bWk" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/item/weapon/wrench, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 5 - }, -/area/medical/virology) -"bWl" = ( -/turf/open/space, -/area/mine/abandoned) -"bWm" = ( -/obj/structure/closet, -/obj/item/weapon/storage/toolbox/emergency, -/turf/open/floor/plating/airless, -/area/mine/abandoned) -"bWn" = ( -/turf/open/floor/plasteel/airless{ - icon_state = "damaged4" - }, -/area/mine/abandoned) -"bWo" = ( -/obj/structure/closet/wardrobe/black, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bWp" = ( -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bWq" = ( -/obj/machinery/door/airlock/hatch, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bWr" = ( -/obj/structure/table/glass, -/obj/machinery/cell_charger, -/obj/item/weapon/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 10 - }, -/area/toxins/lab) -"bWs" = ( -/obj/structure/table/glass, -/obj/item/stack/sheet/glass{ - amount = 50; - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/toxins/lab) -"bWt" = ( -/obj/structure/table/glass, -/obj/item/weapon/stock_parts/matter_bin, -/obj/item/weapon/stock_parts/matter_bin, -/obj/item/clothing/glasses/science, -/obj/item/clothing/glasses/science, -/turf/open/floor/plasteel/whiteblue/side, -/area/toxins/lab) -"bWu" = ( -/obj/item/weapon/stock_parts/console_screen, -/obj/structure/table/glass, -/obj/item/weapon/stock_parts/console_screen, -/obj/item/weapon/stock_parts/console_screen, -/turf/open/floor/plasteel/whiteblue/side, -/area/toxins/lab) -"bWv" = ( -/obj/structure/table/glass, -/obj/item/weapon/stock_parts/micro_laser, -/obj/item/weapon/stock_parts/micro_laser, -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/item/weapon/storage/toolbox/mechanical{ - pixel_x = 5; - pixel_y = -5 - }, -/obj/item/stack/cable_coil, -/turf/open/floor/plasteel/whiteblue/side, -/area/toxins/lab) -"bWw" = ( -/turf/open/floor/plasteel/whiteblue/side, -/area/toxins/lab) -"bWx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/whiteblue/side, -/area/toxins/lab) -"bWy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 6 - }, -/area/toxins/lab) -"bWz" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bWA" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/sortjunction{ - icon_state = "pipe-j2s"; - sortType = 23 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bWB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bWC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bWD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bWE" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/medical/genetics) -"bWF" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 8 - }, -/area/medical/genetics) -"bWG" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/landmark/start{ - name = "Geneticist" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"bWH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"bWI" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"bWJ" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"bWK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 4 - }, -/area/medical/genetics) -"bWL" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/genetics) -"bWM" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/rxglasses, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 1 - }, -/area/medical/genetics) -"bWN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"bWO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"bWP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"bWQ" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/obj/machinery/camera{ - c_tag = "Cloning Lab"; - dir = 8 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/genetics) -"bWR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/structure/table/glass, -/obj/item/clothing/glasses/hud/health, -/obj/item/clothing/glasses/hud/health, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 9 - }, -/area/medical/medbay2) -"bWS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/medbay2) -"bWT" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/medbay2) -"bWU" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/medbay2) -"bWV" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/machinery/vending/wallmed{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 5 - }, -/area/medical/medbay2) -"bWW" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 9 - }, -/area/medical/medbay2) -"bWX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/medbay2) -"bWY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 1 - }, -/area/medical/medbay2) -"bWZ" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/cups, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = 22 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 5 - }, -/area/medical/medbay2) -"bXa" = ( -/obj/item/weapon/storage/firstaid/fire{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/weapon/storage/firstaid/fire, -/obj/structure/table/glass, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/medbay2) -"bXb" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bXc" = ( -/turf/open/floor/plasteel/whitegreen/side{ - dir = 4 - }, -/area/medical/medbay2) -"bXd" = ( -/obj/machinery/door/airlock/virology{ - autoclose = 0; - frequency = 1449; - icon_state = "door_locked"; - id_tag = "virology_airlock_exterior"; - locked = 1; - name = "Virology Exterior Airlock"; - req_access_txt = "39" - }, -/turf/open/floor/plasteel/whitegreen, -/area/medical/virology) -"bXe" = ( -/turf/open/floor/plasteel/whitegreen/side{ - dir = 8 - }, -/area/medical/virology) -"bXf" = ( -/turf/open/floor/plasteel/white, -/area/medical/virology) -"bXg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 4 - }, -/area/medical/virology) -"bXh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/virology{ - autoclose = 0; - frequency = 1449; - icon_state = "door_locked"; - id_tag = "virology_airlock_interior"; - locked = 1; - name = "Virology Interior Airlock"; - req_access_txt = "39" - }, -/turf/open/floor/plasteel/whitegreen, -/area/medical/virology) -"bXi" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 8 - }, -/area/medical/virology) -"bXj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"bXk" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Virologist" - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"bXl" = ( -/obj/machinery/computer/pandemic, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 4 - }, -/area/medical/virology) -"bXm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/newscaster, -/turf/closed/wall, -/area/medical/virology) -"bXn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 8 - }, -/area/medical/virology) -"bXo" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/medical, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/obj/effect/landmark/start{ - name = "Virologist" - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 4 - }, -/area/medical/virology) -"bXp" = ( -/obj/structure/girder, -/turf/open/space, -/area/mine/abandoned) -"bXq" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/machinery/newscaster{ - dir = 8; - pixel_x = -32 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bXr" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen"; - opened = 1 - }, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/effect/landmark/costume, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bXs" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "scimaintroom" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bXt" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bXu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bXv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/obj/machinery/power/apc{ - dir = 1; - name = "Toxins Lab APC"; - pixel_y = 25 - }, -/obj/structure/cable/pink{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/toxins/mixing) -"bXw" = ( -/turf/closed/wall/r_wall, -/area/toxins/mixing) -"bXx" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer, -/turf/open/floor/plasteel/warning, -/area/toxins/mixing) -"bXy" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plasteel/warning, -/area/toxins/mixing) -"bXz" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/warning, -/area/toxins/mixing) -"bXA" = ( -/obj/machinery/requests_console{ - department = "Research"; - departmentType = 2; - name = "Research Requests Console"; - pixel_y = 32 - }, -/turf/closed/wall/r_wall, -/area/toxins/mixing) -"bXB" = ( -/obj/machinery/status_display, -/turf/closed/wall/r_wall, -/area/toxins/mixing) -"bXC" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "research" - }, -/turf/open/floor/plating, -/area/toxins/lab) -"bXD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "research" - }, -/turf/open/floor/plasteel/white, -/area/toxins/lab) -"bXE" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "research" - }, -/turf/open/floor/plating, -/area/toxins/lab) -"bXF" = ( -/turf/closed/wall, -/area/storage/art) -"bXG" = ( -/obj/structure/table/glass, -/obj/item/device/flashlight/pen, -/obj/item/device/radio/headset/headset_medsci, -/obj/machinery/camera{ - c_tag = "Genetics Research"; - dir = 4 - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 8 - }, -/area/medical/genetics) -"bXH" = ( -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"bXI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"bXJ" = ( -/turf/open/floor/plasteel/whitepurple/side{ - dir = 4 - }, -/area/medical/genetics) -"bXK" = ( -/obj/machinery/door/airlock/glass_medical{ - id_tag = ""; - name = "Genetics Research"; - req_access_txt = "5; 9" - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 8 - }, -/area/medical/genetics) -"bXL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"bXM" = ( -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"bXN" = ( -/obj/machinery/clonepod, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/genetics) -"bXO" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/firstaid/regular{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/weapon/storage/firstaid/regular, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -22 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/camera{ - c_tag = "Medbay Storage"; - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/medbay2) -"bXP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bXQ" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bXR" = ( -/obj/structure/closet/secure_closet/medical3, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/medbay2) -"bXS" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/medbay2) -"bXT" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"bXU" = ( -/obj/structure/table/glass, -/obj/item/weapon/reagent_containers/food/drinks/britcup, -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 29 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/medbay2) -"bXV" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/firstaid/o2{ - pixel_x = 2; - pixel_y = 6 - }, -/obj/item/weapon/storage/firstaid/o2{ - pixel_x = -2; - pixel_y = 4 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 10 - }, -/area/medical/medbay2) -"bXW" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/firstaid/brute{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/weapon/storage/firstaid/regular{ - pixel_x = 0; - pixel_y = 0 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"bXX" = ( -/obj/structure/closet/l3closet, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"bXY" = ( -/obj/structure/closet/secure_closet/medical1, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"bXZ" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/bodybags, -/obj/machinery/light_switch{ - pixel_y = -22 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"bYa" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/gloves{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/weapon/storage/box/masks, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 8 - }, -/area/medical/medbay2) -"bYb" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/beakers{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/weapon/storage/box/syringes, -/obj/machinery/doorButtons/access_button{ - idDoor = "virology_airlock_exterior"; - idSelf = "virology_airlock_control"; - name = "Virology Access Button"; - pixel_x = 25; - pixel_y = 0; - req_access_txt = "39" - }, -/obj/item/device/radio/intercom{ - frequency = 1485; - name = "Station Intercom (Medbay)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/whitegreen/corner{ - dir = 4 - }, -/area/medical/medbay2) -"bYc" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/machinery/doorButtons/access_button{ - idDoor = "virology_airlock_exterior"; - idSelf = "virology_airlock_control"; - name = "Virology Access Button"; - pixel_x = -25; - pixel_y = 0; - req_access_txt = "39" - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 10 - }, -/area/medical/virology) -"bYd" = ( -/obj/machinery/light/small, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/whitegreen/side, -/area/medical/virology) -"bYe" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/doorButtons/access_button{ - idDoor = "virology_airlock_interior"; - idSelf = "virology_airlock_control"; - name = "Virology Access Button"; - pixel_x = 25; - pixel_y = 0; - req_access_txt = "39" - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 6 - }, -/area/medical/virology) -"bYf" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/medical/virology) -"bYg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/doorButtons/airlock_controller{ - idExterior = "virology_airlock_exterior"; - idInterior = "virology_airlock_interior"; - idSelf = "virology_airlock_control"; - name = "Virology Access Console"; - pixel_x = -25 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 8 - }, -/area/medical/virology) -"bYh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"bYi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"bYj" = ( -/obj/structure/table/glass, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/structure/reagent_dispensers/virusfood{ - density = 0; - pixel_x = 30 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/item/weapon/reagent_containers/dropper, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 4 - }, -/area/medical/virology) -"bYk" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/medical/virology) -"bYl" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Virology Break Room"; - dir = 4 - }, -/turf/open/floor/plasteel/whitegreen/corner{ - dir = 1 - }, -/area/medical/virology) -"bYm" = ( -/obj/structure/table/glass, -/obj/machinery/microwave{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/whitegreen/corner{ - dir = 4 - }, -/area/medical/virology) -"bYn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/medical/virology) -"bYo" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bYp" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/junction{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bYq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/maintenance/asmaint) -"bYr" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/mineral/random/low_chance, -/area/mine/explored) -"bYs" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/grille, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"bYt" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"bYu" = ( -/turf/open/space, -/area/mine/explored) -"bYv" = ( -/turf/closed/mineral/random/low_chance, -/area/mine/unexplored) -"bYw" = ( -/obj/structure/table, -/obj/machinery/recharger, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bYx" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen"; - opened = 1 - }, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bYy" = ( -/obj/structure/closet/body_bag, -/obj/item/weapon/melee/classic_baton/telescopic, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bYz" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bYA" = ( -/obj/machinery/button{ - id = "scimaintroom"; - pixel_x = -25 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bYB" = ( -/turf/closed/wall/r_wall, -/area/maintenance/asmaint2) -"bYC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall/r_wall, -/area/toxins/mixing) -"bYD" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 1 - }, -/area/toxins/mixing) -"bYE" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 1 - }, -/area/toxins/mixing) -"bYF" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, -/obj/machinery/meter, -/turf/open/floor/plasteel/warnwhite{ - dir = 1 - }, -/area/toxins/mixing) -"bYG" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 9 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 1 - }, -/area/toxins/mixing) -"bYH" = ( -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 4 - }, -/area/toxins/mixing) -"bYI" = ( -/obj/structure/sign/nosmoking_2{ - pixel_y = 32 - }, -/obj/structure/closet/bombcloset, -/turf/open/floor/plasteel/white, -/area/toxins/mixing) -"bYJ" = ( -/obj/structure/tank_dispenser, -/obj/machinery/light{ - dir = 1 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/turf/open/floor/plasteel/whitepurple/corner{ - dir = 4 - }, -/area/toxins/mixing) -"bYK" = ( -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/toxins/mixing) -"bYL" = ( -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 5 - }, -/area/toxins/mixing) -"bYM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bYN" = ( -/obj/structure/closet/emcloset, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bYO" = ( -/obj/structure/table/glass, -/obj/item/stack/cable_coil/random, -/obj/item/stack/cable_coil/random, -/obj/machinery/atmospherics/components/unary/vent_scrubber, -/obj/machinery/airalarm{ - frequency = 1439; - locked = 0; - pixel_y = 23 - }, -/turf/open/floor/plasteel/black, -/area/storage/art) -"bYP" = ( -/obj/structure/table/glass, -/obj/item/stack/cable_coil/random, -/obj/item/stack/cable_coil/random, -/turf/open/floor/plasteel/black, -/area/storage/art) -"bYQ" = ( -/mob/living/carbon/monkey, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 9 - }, -/area/medical/genetics) -"bYR" = ( -/mob/living/carbon/monkey, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/medical/genetics) -"bYS" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/mob/living/carbon/monkey, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/medical/genetics) -"bYT" = ( -/turf/open/floor/plasteel/whitepurple/corner{ - dir = 1 - }, -/area/medical/genetics) -"bYU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"bYV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"bYW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/dna_scannernew, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 4 - }, -/area/medical/genetics) -"bYX" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/genetics) -"bYY" = ( -/obj/structure/bed/roller, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 8 - }, -/area/medical/genetics) -"bYZ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"bZa" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"bZb" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/effect/landmark/start{ - name = "Geneticist" - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"bZc" = ( -/obj/machinery/computer/cloning, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/genetics) -"bZd" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/belt/medical, -/obj/item/weapon/storage/belt/medical, -/obj/item/weapon/storage/belt/medical, -/obj/item/clothing/tie/stethoscope, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/medbay2) -"bZe" = ( -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/medbay2) -"bZf" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/requests_console{ - department = "Medbay"; - departmentType = 1; - name = "Medbay Requests Console"; - pixel_x = 32 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/medbay2) -"bZg" = ( -/turf/closed/wall/r_wall, -/area/medical/cmo) -"bZh" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/cmo) -"bZi" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/cmo) -"bZj" = ( -/obj/structure/sign/biohazard, -/turf/closed/wall/r_wall, -/area/medical/cmo) -"bZk" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -22 - }, -/turf/closed/wall/r_wall, -/area/medical/virology) -"bZl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/requests_console{ - department = "Virology"; - name = "Virology Requests Console"; - pixel_x = -32 - }, -/obj/structure/closet/l3closet/virology, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 8 - }, -/area/medical/virology) -"bZm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"bZn" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/whitegreen/corner, -/area/medical/virology) -"bZo" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 6 - }, -/area/medical/virology) -"bZp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/virology{ - name = "Break Room"; - req_access_txt = "39" - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 8 - }, -/area/medical/virology) -"bZq" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"bZr" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/donkpockets{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/obj/item/weapon/storage/secure/safe{ - pixel_x = 31 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"bZs" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Virology APC"; - pixel_x = -24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/medical/virology) -"bZt" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bZu" = ( -/obj/machinery/door/morgue, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bZv" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bZw" = ( -/obj/structure/lattice, -/turf/open/space, -/area/maintenance/asmaint2) -"bZx" = ( -/obj/machinery/door/poddoor{ - id = "mixvent"; - name = "Mix Vent Blast Door" - }, -/turf/open/floor/engine/vacuum, -/area/toxins/mixing) -"bZy" = ( -/turf/open/floor/engine/vacuum, -/area/toxins/mixing) -"bZz" = ( -/obj/machinery/sparker{ - id = "mixingsparker"; - pixel_x = 25 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - external_pressure_bound = 0; - initialize_directions = 1; - internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - pump_direction = 0 - }, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_y = 32 - }, -/turf/open/floor/engine/vacuum, -/area/toxins/mixing) -"bZA" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/toxins/mixing) -"bZB" = ( -/obj/machinery/airlock_sensor{ - id_tag = "tox_airlock_sensor"; - master_tag = "tox_airlock_control"; - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/engine, -/area/toxins/mixing) -"bZC" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/obj/machinery/meter, -/obj/machinery/embedded_controller/radio/airlock_controller{ - airpump_tag = "tox_airlock_pump"; - exterior_door_tag = "tox_airlock_exterior"; - id_tag = "tox_airlock_control"; - interior_door_tag = "tox_airlock_interior"; - pixel_x = -24; - sanitize_external = 1; - sensor_tag = "tox_airlock_sensor" - }, -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 1 - }, -/area/toxins/mixing) -"bZD" = ( -/obj/machinery/atmospherics/components/binary/valve{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/mixing) -"bZE" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/toxins/mixing) -"bZF" = ( -/turf/open/floor/plasteel/white, -/area/toxins/mixing) -"bZG" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 2; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/mixing) -"bZH" = ( -/turf/open/floor/plasteel/whitepurple/side{ - dir = 4 - }, -/area/toxins/mixing) -"bZI" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plating, -/area/toxins/mixing) -"bZJ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bZK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"bZL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/medical/research{ - name = "Research Division" - }) -"bZM" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bZN" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bZO" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"bZP" = ( -/obj/machinery/door/airlock/glass{ - name = "Art Storage" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/storage/art) -"bZQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/black, -/area/storage/art) -"bZR" = ( -/turf/open/floor/plasteel/black, -/area/storage/art) -"bZS" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/storage/art) -"bZT" = ( -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/obj/machinery/power/apc{ - dir = 8; - name = "Art Storage APC"; - pixel_x = -25 - }, -/turf/open/floor/plating, -/area/storage/art) -"bZU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bZV" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 8 - }, -/area/medical/genetics) -"bZW" = ( -/obj/machinery/door/window/eastright{ - name = "Monkey Pen"; - req_access_txt = "9" - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"bZX" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Geneticist" - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"bZY" = ( -/obj/machinery/computer/scan_consolenew, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 4 - }, -/area/medical/genetics) -"bZZ" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/genetics) -"caa" = ( -/obj/structure/closet/wardrobe/white, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/genetics) -"cab" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - pixel_y = 0 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics) -"cac" = ( -/obj/machinery/dna_scannernew, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/genetics) -"cad" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/medbay2) -"cae" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"caf" = ( -/obj/structure/chair/office/light, -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"cag" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"cah" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/corner{ - dir = 4 - }, -/area/medical/medbay2) -"cai" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/medical/cmo) -"caj" = ( -/obj/machinery/firealarm{ - pixel_y = 25 - }, -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -22 - }, -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"cak" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"cal" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"cam" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"can" = ( -/obj/machinery/status_display{ - pixel_x = 32 - }, -/obj/machinery/computer/card/minor/cmo, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"cao" = ( -/obj/structure/closet/secure_closet/chemical, -/turf/open/floor/plating, -/area/medical/cmo) -"cap" = ( -/obj/structure/closet/secure_closet/personal/patient, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 9 - }, -/area/medical/virology) -"caq" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/medical, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 1 - }, -/area/medical/virology) -"car" = ( -/obj/structure/table/glass, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 5 - }, -/area/medical/virology) -"cas" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/virology) -"cat" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/closet/secure_closet/medical1, -/turf/open/floor/plasteel/whitegreen/corner{ - dir = 1 - }, -/area/medical/virology) -"cau" = ( -/obj/machinery/hologram/holopad, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"cav" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 29 - }, -/obj/machinery/camera{ - c_tag = "Virology"; - dir = 9 - }, -/turf/open/floor/plasteel/whitegreen/corner{ - dir = 4 - }, -/area/medical/virology) -"caw" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cax" = ( -/obj/machinery/power/solar{ - id = "starboardsolar"; - name = "Starboard Solar Array" - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"cay" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/starboard) -"caz" = ( -/obj/machinery/power/solar{ - id = "starboardsolar"; - name = "Starboard Solar Array" - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"caA" = ( -/obj/structure/bed, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"caB" = ( -/obj/machinery/door/airlock/glass_research{ - autoclose = 0; - frequency = 1449; - heat_proof = 1; - icon_state = "door_locked"; - id_tag = "tox_airlock_exterior"; - locked = 1; - name = "Mixing Room Exterior Airlock"; - req_access_txt = "8" - }, -/turf/open/floor/engine, -/area/toxins/mixing) -"caC" = ( -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume{ - frequency = 1449; - id = "tox_airlock_pump" - }, -/turf/open/floor/engine, -/area/toxins/mixing) -"caD" = ( -/obj/machinery/door/airlock/glass_research{ - autoclose = 0; - frequency = 1449; - heat_proof = 1; - icon_state = "door_locked"; - id_tag = "tox_airlock_interior"; - locked = 1; - name = "Mixing Room Interior Airlock"; - req_access_txt = "8" - }, -/turf/open/floor/engine, -/area/toxins/mixing) -"caE" = ( -/turf/open/floor/plasteel/warnwhite{ - dir = 8 - }, -/area/toxins/mixing) -"caF" = ( -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel/white, -/area/toxins/mixing) -"caG" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/mixing) -"caH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/mixing) -"caI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/toxins/mixing) -"caJ" = ( -/obj/item/device/assembly/prox_sensor{ - pixel_x = -4; - pixel_y = 1 - }, -/obj/item/device/assembly/prox_sensor{ - pixel_x = 8; - pixel_y = 9 - }, -/obj/item/device/assembly/prox_sensor{ - pixel_x = 9; - pixel_y = -2 - }, -/obj/item/device/assembly/prox_sensor{ - pixel_y = 2 - }, -/obj/structure/table/glass, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 4 - }, -/area/toxins/mixing) -"caK" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/toxins/mixing) -"caL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"caM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"caN" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"caO" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"caP" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"caQ" = ( -/obj/structure/table/glass, -/obj/item/weapon/hand_labeler, -/obj/machinery/light_switch{ - dir = 1; - pixel_x = -22; - pixel_y = 0 - }, -/turf/open/floor/plasteel/black, -/area/storage/art) -"caR" = ( -/obj/structure/table/glass, -/obj/item/weapon/airlock_painter, -/obj/machinery/camera{ - c_tag = "Art Storage"; - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/storage/art) -"caS" = ( -/obj/structure/table/glass, -/obj/item/device/camera_film, -/obj/item/device/camera, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/storage/art) -"caT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/storage/art) -"caU" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"caV" = ( -/mob/living/carbon/monkey, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 10 - }, -/area/medical/genetics) -"caW" = ( -/mob/living/carbon/monkey, -/turf/open/floor/plasteel/whitepurple/side, -/area/medical/genetics) -"caX" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/whitepurple/side, -/area/medical/genetics) -"caY" = ( -/obj/item/weapon/storage/box/monkeycubes, -/obj/structure/table/glass, -/turf/open/floor/plasteel/whitepurple/side, -/area/medical/genetics) -"caZ" = ( -/obj/item/weapon/storage/box/disks, -/obj/structure/table/glass, -/obj/item/device/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/whitepurple/side, -/area/medical/genetics) -"cba" = ( -/obj/structure/closet/secure_closet/medical1, -/turf/open/floor/plasteel/whitepurple/corner{ - dir = 8 - }, -/area/medical/genetics) -"cbb" = ( -/obj/machinery/light, -/obj/machinery/newscaster{ - hitstaken = 1; - pixel_y = -32 - }, -/turf/open/floor/plasteel/whitepurple/corner, -/area/medical/genetics) -"cbc" = ( -/obj/structure/table/glass, -/obj/item/weapon/folder/white, -/obj/item/weapon/pen, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 6 - }, -/area/medical/genetics) -"cbd" = ( -/obj/structure/closet/secure_closet/personal/patient, -/obj/machinery/status_display{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 10 - }, -/area/medical/genetics) -"cbe" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/genetics) -"cbf" = ( -/obj/machinery/light, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/genetics) -"cbg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/genetics) -"cbh" = ( -/turf/open/floor/plasteel/whiteblue/side{ - dir = 6 - }, -/area/medical/genetics) -"cbi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 10 - }, -/area/medical/medbay2) -"cbj" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"cbk" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/lights/mixed, -/obj/item/weapon/reagent_containers/spray/cleaner, -/obj/machinery/light, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"cbl" = ( -/obj/structure/table/glass, -/obj/item/clothing/suit/straight_jacket, -/obj/item/clothing/mask/muzzle, -/obj/item/device/radio/intercom{ - frequency = 1485; - name = "Station Intercom (Medbay)"; - pixel_y = -29 - }, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"cbm" = ( -/obj/structure/table/glass, -/obj/item/weapon/hand_labeler, -/obj/item/weapon/gun/syringe, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 6 - }, -/area/medical/medbay2) -"cbn" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/obj/machinery/camera{ - c_tag = "Medbay Break Room"; - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/medbay2) -"cbo" = ( -/obj/structure/table/glass, -/obj/item/weapon/crowbar/red, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"cbp" = ( -/obj/structure/table/glass, -/obj/item/clothing/tie/stethoscope, -/obj/item/clothing/tie/stethoscope, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"cbq" = ( -/obj/machinery/door/airlock/glass_command{ - desc = "The workplace of the station's foremost doctor of med-TURN ON THOSE FUCKING SUIT SENSORS."; - name = "Chief Medical Officer's Office"; - req_access_txt = "40" - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"cbr" = ( -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"cbs" = ( -/obj/structure/table/glass, -/obj/item/weapon/paper_bin{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"cbt" = ( -/obj/machinery/computer/crew, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"cbu" = ( -/obj/effect/decal/cleanable/blood, -/obj/item/weapon/scalpel, -/turf/open/floor/plating, -/area/medical/cmo) -"cbv" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 10 - }, -/area/medical/virology) -"cbw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitegreen/side, -/area/medical/virology) -"cbx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 6 - }, -/area/medical/virology) -"cby" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/glass_virology{ - name = "Isolation Room"; - req_access_txt = "39" - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 8 - }, -/area/medical/virology) -"cbz" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"cbA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"cbB" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/virology) -"cbC" = ( -/turf/open/floor/plasteel/whitegreen/side{ - dir = 9 - }, -/area/medical/virology) -"cbD" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/mob/living/carbon/monkey, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 1 - }, -/area/medical/virology) -"cbE" = ( -/turf/open/floor/plasteel/whitegreen/side{ - dir = 5 - }, -/area/medical/virology) -"cbF" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/starboard) -"cbG" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'BOMB RANGE"; - name = "BOMB RANGE" - }, -/turf/closed/wall/r_wall, -/area/toxins/test_area) -"cbH" = ( -/turf/closed/wall/r_wall, -/area/toxins/test_area) -"cbI" = ( -/turf/closed/wall, -/area/mine/explored) -"cbJ" = ( -/obj/structure/closet, -/obj/item/weapon/poster/contraband, -/turf/open/floor/plating, -/area/mine/explored) -"cbK" = ( -/turf/closed/wall, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cbL" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 4; - frequency = 1441; - id = "air_in" - }, -/turf/open/floor/engine/vacuum, -/area/toxins/mixing) -"cbM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - on = 1 - }, -/obj/structure/sign/fire{ - pixel_y = -32 - }, -/obj/machinery/light/small, -/turf/open/floor/engine, -/area/toxins/mixing) -"cbN" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/obj/machinery/meter, -/obj/machinery/button/door{ - id = "mixvent"; - name = "Mixing Room Vent Control"; - pixel_x = -25; - pixel_y = 5; - req_access_txt = "7" - }, -/obj/machinery/button/ignition{ - id = "mixingsparker"; - pixel_x = -25; - pixel_y = -5 - }, -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 4 - }, -/area/toxins/mixing) -"cbO" = ( -/obj/structure/chair/office/light, -/obj/effect/landmark/start{ - name = "Scientist" - }, -/turf/open/floor/plasteel/white, -/area/toxins/mixing) -"cbP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/toxins/mixing) -"cbQ" = ( -/obj/item/device/assembly/signaler{ - pixel_y = 8 - }, -/obj/item/device/assembly/signaler{ - pixel_x = -8; - pixel_y = 5 - }, -/obj/item/device/assembly/signaler{ - pixel_x = 6; - pixel_y = 5 - }, -/obj/item/device/assembly/signaler{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/structure/table/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 4 - }, -/area/toxins/mixing) -"cbR" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/toxins/mixing) -"cbS" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cbT" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cbU" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Genetics Research Maintenance"; - req_access_txt = "5; 9" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cbV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/airlock/medical{ - desc = "Temporary storage for departed organisms, mostly the crew."; - name = "Morgue"; - req_access_txt = "6;5" - }, -/turf/open/floor/plasteel/black, -/area/medical/genetics) -"cbW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/medical{ - desc = "Temporary storage for departed organisms, mostly the crew."; - name = "Morgue"; - req_access_txt = "6;5" - }, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"cbX" = ( -/turf/closed/wall, -/area/medical/morgue) -"cbY" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/medbay2) -"cbZ" = ( -/obj/structure/table/glass, -/obj/item/weapon/folder/white, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"cca" = ( -/obj/structure/table/glass, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"ccb" = ( -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"ccc" = ( -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel/whiteblue/corner, -/area/medical/medbay2) -"ccd" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/cmo) -"cce" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"ccf" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"ccg" = ( -/obj/structure/table/glass, -/obj/item/weapon/folder/white, -/obj/item/weapon/pen, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"cch" = ( -/obj/structure/chair/office/light{ - dir = 8 - }, -/obj/effect/landmark/start{ - name = "Chief Medical Officer" - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"cci" = ( -/obj/machinery/computer/med_data/laptop, -/obj/structure/table/glass, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Chief Medical Officer's Desk"; - departmentType = 5; - name = "Chief Medical Officer Requests Console"; - pixel_x = 32 - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"ccj" = ( -/turf/open/floor/plating, -/area/medical/cmo) -"cck" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/medical/virology) -"ccl" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"ccm" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"ccn" = ( -/obj/machinery/door/airlock/glass_virology{ - name = "Monkey Pen"; - req_access_txt = "39" - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 4 - }, -/area/medical/virology) -"cco" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/mob/living/carbon/monkey, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"ccp" = ( -/turf/open/floor/plasteel/whitegreen/side{ - dir = 4 - }, -/area/medical/virology) -"ccq" = ( -/obj/structure/rack, -/obj/item/weapon/storage/toolbox/emergency, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"ccr" = ( -/turf/open/floor/plasteel/airless, -/area/toxins/test_area) -"ccs" = ( -/obj/machinery/camera{ - c_tag = "Toxins Test Chamber Fore"; - network = list("SS13","Toxins") - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel/airless, -/area/toxins/test_area) -"cct" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'BOMB RANGE"; - name = "BOMB RANGE" - }, -/turf/closed/wall, -/area/mine/explored) -"ccu" = ( -/obj/structure/closet/emcloset, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel/warning/corner{ - dir = 1 - }, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"ccv" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/obj/machinery/atmospherics/components/unary/vent_pump, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"ccw" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Toxins Launch Room APC"; - pixel_x = -25 - }, -/obj/structure/cable/pink{ - d2 = 4; - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"ccx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"ccy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/r_wall, -/area/toxins/mixing) -"ccz" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/warnwhite, -/area/toxins/mixing) -"ccA" = ( -/turf/open/floor/plasteel/warnwhite, -/area/toxins/mixing) -"ccB" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 1 - }, -/area/toxins/mixing) -"ccC" = ( -/obj/item/device/transfer_valve{ - pixel_x = -5 - }, -/obj/item/device/transfer_valve{ - pixel_x = -5 - }, -/obj/item/device/transfer_valve, -/obj/item/device/transfer_valve, -/obj/item/device/transfer_valve{ - pixel_x = 5 - }, -/obj/item/device/transfer_valve{ - pixel_x = 5 - }, -/obj/structure/table/glass, -/obj/machinery/camera{ - c_tag = "Toxins Lab"; - dir = 1; - network = list("SS13","RD") - }, -/turf/open/floor/plasteel/white, -/area/toxins/mixing) -"ccD" = ( -/obj/structure/table/glass, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/obj/item/weapon/wrench, -/obj/item/weapon/screwdriver, -/turf/open/floor/plasteel/whitepurple/corner, -/area/toxins/mixing) -"ccE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 2 - }, -/area/toxins/mixing) -"ccF" = ( -/obj/item/device/assembly/timer{ - pixel_x = 5; - pixel_y = 4 - }, -/obj/item/device/assembly/timer{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/device/assembly/timer{ - pixel_x = 6; - pixel_y = -4 - }, -/obj/item/device/assembly/timer, -/obj/structure/table/glass, -/obj/machinery/firealarm{ - dir = 1; - pixel_x = -3; - pixel_y = -24 - }, -/obj/machinery/light_switch{ - name = "light switch "; - pixel_x = 11; - pixel_y = -22 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 6 - }, -/area/toxins/mixing) -"ccG" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Aft Hallway APC"; - pixel_x = -24 - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"ccH" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"ccI" = ( -/obj/structure/rack, -/obj/item/device/radio/off, -/obj/item/device/flashlight, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"ccJ" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"ccK" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Genetics Research APC"; - pixel_y = 25 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/medical/genetics) -"ccL" = ( -/obj/structure/bodycontainer/morgue, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"ccM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"ccN" = ( -/obj/machinery/camera{ - c_tag = "Medbay Morgue" - }, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"ccO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"ccP" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"ccQ" = ( -/obj/structure/filingcabinet/chestdrawer, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"ccR" = ( -/obj/structure/table/glass, -/obj/item/device/camera, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"ccS" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/medbay2) -"ccT" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"ccU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"ccV" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/medbay2) -"ccW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/medbay2) -"ccX" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/cmo) -"ccY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/suit_storage_unit/cmo, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"ccZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"cda" = ( -/obj/structure/table/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/obj/item/weapon/stamp/cmo, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"cdb" = ( -/obj/structure/filingcabinet/filingcabinet, -/obj/machinery/camera{ - c_tag = "Chief Medical Officer's Office"; - dir = 8 - }, -/obj/machinery/keycard_auth{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"cdc" = ( -/obj/effect/decal/remains/human, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/medical/cmo) -"cdd" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 9 - }, -/area/medical/virology) -"cde" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 1 - }, -/area/medical/virology) -"cdf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 5 - }, -/area/medical/virology) -"cdg" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"cdh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"cdi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"cdj" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/virology) -"cdk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/mob/living/carbon/monkey, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 8 - }, -/area/medical/virology) -"cdl" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 4 - }, -/area/medical/virology) -"cdm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/medical/virology) -"cdn" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cdo" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cdp" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating/airless, -/area/toxins/test_area) -"cdq" = ( -/obj/structure/cable/pink{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plating/airless, -/area/toxins/test_area) -"cdr" = ( -/obj/machinery/door/airlock/external{ - name = "Toxins Test Chamber"; - req_access_txt = "0" - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating/airless, -/area/toxins/test_area) -"cds" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"cdt" = ( -/obj/machinery/door/airlock/external{ - name = "External Airlock"; - req_access_txt = "0" - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating/warnplate{ - dir = 4 - }, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cdu" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_y = -32 - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating/warnplate{ - dir = 8 - }, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cdv" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cdw" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cdx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/closed/wall, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cdy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cdz" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cdA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/pink{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cdB" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/heater{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/toxins/mixing) -"cdC" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/toxins/mixing) -"cdD" = ( -/obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/toxins/mixing) -"cdE" = ( -/obj/machinery/door/airlock/glass_research{ - name = "Toxins Lab"; - req_access_txt = "7" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/whitepurple, -/area/toxins/mixing) -"cdF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cdG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cdH" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_one_access_txt = "5; 6; 9; 12; 22; 26; 28; 33; 37; 40" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cdI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cdJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cdK" = ( -/obj/structure/cable/cyan, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/power/apc{ - name = "Chapel APC"; - pixel_y = -24 - }, -/turf/open/floor/plating, -/area/chapel/main) -"cdL" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cdM" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cdN" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cdO" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cdP" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cdQ" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Morgue Maintenance"; - req_access_txt = "0"; - req_one_access_txt = "6; 28" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/medical/morgue) -"cdR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"cdS" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"cdT" = ( -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"cdU" = ( -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"cdV" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"cdW" = ( -/obj/machinery/door/airlock/medical{ - name = "Autopsy Room"; - req_access_txt = "6" - }, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"cdX" = ( -/obj/machinery/newscaster{ - dir = 8; - pixel_x = -32 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 8 - }, -/area/medical/medbay2) -"cdY" = ( -/turf/open/floor/plasteel/whiteblue/side{ - dir = 4 - }, -/area/medical/medbay2) -"cdZ" = ( -/obj/structure/cable/white{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/table/glass, -/obj/item/weapon/cartridge/chemistry{ - pixel_y = 2 - }, -/obj/item/weapon/cartridge/medical, -/obj/item/weapon/cartridge/medical{ - pixel_x = 6; - pixel_y = 3 - }, -/obj/item/weapon/cartridge/medical{ - pixel_x = -2; - pixel_y = 6 - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"cea" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - pixel_y = 0 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"ceb" = ( -/obj/structure/closet/secure_closet/CMO, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"cec" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/medical/cmo) -"ced" = ( -/obj/structure/closet/secure_closet/personal/patient, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 10 - }, -/area/medical/virology) -"cee" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet/medical, -/turf/open/floor/plasteel/whitegreen/side, -/area/medical/virology) -"cef" = ( -/obj/structure/table/glass, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 6 - }, -/area/medical/virology) -"ceg" = ( -/obj/structure/table/glass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/item/clothing/gloves/color/latex, -/obj/item/device/healthanalyzer, -/obj/item/clothing/glasses/hud/health, -/turf/open/floor/plasteel/whitegreen/corner, -/area/medical/virology) -"ceh" = ( -/obj/structure/table/glass, -/obj/item/weapon/reagent_containers/glass/bottle/cold{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/weapon/reagent_containers/glass/bottle/flu_virion, -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/plasteel/whitegreen/side, -/area/medical/virology) -"cei" = ( -/obj/structure/table/glass, -/obj/item/weapon/reagent_containers/spray/cleaner, -/obj/item/weapon/reagent_containers/syringe/antiviral, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/item/weapon/hand_labeler, -/obj/item/device/radio/headset/headset_med, -/turf/open/floor/plasteel/whitegreen/corner{ - dir = 8 - }, -/area/medical/virology) -"cej" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 10 - }, -/area/medical/virology) -"cek" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/whitegreen/side, -/area/medical/virology) -"cel" = ( -/mob/living/carbon/monkey, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 6 - }, -/area/medical/virology) -"cem" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cen" = ( -/turf/closed/wall/r_wall, -/area/maintenance/starboardsolar) -"ceo" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"cep" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/toxins/test_area) -"ceq" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Toxins Test Chamber APC"; - pixel_x = 24 - }, -/obj/structure/cable/pink, -/turf/open/floor/plating/airless, -/area/toxins/test_area) -"cer" = ( -/turf/closed/wall/r_wall, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"ces" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cet" = ( -/obj/machinery/door/airlock/research{ - desc = "Make sure to pack some snacks."; - name = "Toxins Launch Room"; - req_access_txt = "8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"ceu" = ( -/turf/closed/wall, -/area/medical/research{ - name = "Research Division" - }) -"cev" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Research Maintenance"; - req_access_txt = "47" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/medical/research{ - name = "Research Division" - }) -"cew" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cex" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cey" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cez" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"ceA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"ceB" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"ceC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/medical/research{ - name = "Research Division" - }) -"ceD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/sortjunction{ - dir = 1; - icon_state = "pipe-j2s"; - sortType = 12 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"ceE" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"ceF" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"ceG" = ( -/turf/closed/wall, -/area/chapel/main) -"ceH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/chapel/main) -"ceI" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Chapel Maintenance"; - req_access_txt = "22"; - req_one_access_txt = "0" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/chapel/main) -"ceJ" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"ceK" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/table/glass, -/obj/item/device/healthanalyzer, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"ceL" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 10 - }, -/area/medical/medbay2) -"ceM" = ( -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"ceN" = ( -/obj/machinery/newscaster{ - hitstaken = 1; - pixel_y = -32 - }, -/turf/open/floor/plasteel/whiteblue/side, -/area/medical/medbay2) -"ceO" = ( -/obj/structure/closet/wardrobe/white/medical, -/obj/machinery/status_display{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/whiteblue/side{ - dir = 6 - }, -/area/medical/medbay2) -"ceP" = ( -/obj/structure/table/glass, -/obj/item/clothing/tie/stethoscope, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"ceQ" = ( -/obj/machinery/power/apc{ - name = "Chief Medical Officer's Office APC"; - pixel_y = -25 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"ceR" = ( -/obj/machinery/light, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"ceS" = ( -/obj/structure/bed/dogbed{ - desc = "A comfy-looking cat bed. You can even strap your pet in, in case the gravity turns off."; - name = "Runtime's bed" - }, -/obj/item/toy/cattoy, -/mob/living/simple_animal/pet/cat/Runtime, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"ceT" = ( -/obj/structure/table/glass, -/obj/item/clothing/glasses/hud/health, -/obj/item/device/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/barber{ - dir = 8 - }, -/area/medical/cmo) -"ceU" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE" - }, -/turf/closed/wall/r_wall, -/area/maintenance/starboardsolar) -"ceV" = ( -/obj/machinery/power/smes{ - charge = 1e+006 - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"ceW" = ( -/obj/machinery/power/terminal{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"ceX" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 32 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"ceY" = ( -/obj/structure/cable, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/starboard) -"ceZ" = ( -/turf/open/floor/plasteel/airless/warning/corner, -/area/toxins/test_area) -"cfa" = ( -/turf/open/floor/plasteel/airless/warning/corner{ - dir = 1 - }, -/area/toxins/test_area) -"cfb" = ( -/obj/machinery/door/airlock/external{ - name = "Toxins Test Chamber"; - req_access_txt = "0" - }, -/turf/open/floor/plating/airless/warnplate, -/area/toxins/test_area) -"cfc" = ( -/obj/structure/table/glass, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/item/weapon/paper_bin{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cfd" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 22 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cfe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cff" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/light_switch{ - dir = 1; - pixel_y = 22 - }, -/obj/machinery/camera{ - c_tag = "Toxins Launch Room"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cfg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cfh" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/newscaster{ - dir = 8; - pixel_x = -32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 9 - }, -/area/medical/research{ - name = "Research Division" - }) -"cfi" = ( -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/medical/research{ - name = "Research Division" - }) -"cfj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/table/glass, -/obj/item/clothing/glasses/science, -/obj/item/clothing/glasses/science{ - pixel_x = 2; - pixel_y = 4 - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/medical/research{ - name = "Research Division" - }) -"cfk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/vending/snack, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/medical/research{ - name = "Research Division" - }) -"cfl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/medical/research{ - name = "Research Division" - }) -"cfm" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 5 - }, -/area/medical/research{ - name = "Research Division" - }) -"cfn" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/medical/research{ - name = "Research Division" - }) -"cfo" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cfp" = ( -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cfq" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cfr" = ( -/obj/structure/noticeboard{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cfs" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cft" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cfu" = ( -/obj/item/clothing/head/ushanka, -/obj/item/clothing/under/soviet, -/turf/open/floor/plating, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cfv" = ( -/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka, -/obj/item/toy/snappop, -/turf/open/floor/plating, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cfw" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/bodybags{ - pixel_x = 3; - pixel_y = 3 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cfx" = ( -/obj/structure/bodycontainer/crematorium, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cfy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cfz" = ( -/obj/structure/closet/wardrobe/chaplain_black, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cfA" = ( -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cfB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cfC" = ( -/obj/machinery/firealarm{ - pixel_y = 25 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cfD" = ( -/obj/structure/closet/coffin, -/obj/machinery/camera{ - c_tag = "Chapel Coffin Storage" - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/chapel/main) -"cfE" = ( -/obj/structure/closet/coffin, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/chapel/main) -"cfF" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - pixel_y = 0 - }, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"cfG" = ( -/obj/structure/table/glass, -/obj/item/weapon/crowbar, -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 29 - }, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"cfH" = ( -/obj/structure/table/optable{ - desc = "Used to examine the departed for medical purposes."; - name = "Autopsy Table" - }, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"cfI" = ( -/obj/structure/table/glass, -/obj/item/weapon/scalpel, -/obj/item/weapon/retractor, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"cfJ" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/closed/wall/r_wall, -/area/medical/cmo) -"cfK" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cfL" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cfM" = ( -/obj/structure/closet/crate, -/obj/item/weapon/electronics/apc, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cfN" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cfO" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/glass{ - amount = 10 - }, -/obj/item/stack/rods, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cfP" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cfQ" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cfR" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cfS" = ( -/obj/machinery/door/airlock/engineering{ - name = "Aft Starboard Solar Access"; - req_access_txt = "10" - }, -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"cfT" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"cfU" = ( -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"cfV" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"cfW" = ( -/obj/machinery/door/airlock/external{ - name = "Solar Maintenance"; - req_access = null; - req_access_txt = "10; 13" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"cfX" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"cfY" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/starboard) -"cfZ" = ( -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/starboard) -"cga" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/starboard) -"cgb" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/starboard) -"cgc" = ( -/obj/machinery/power/tracker, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/starboard) -"cgd" = ( -/turf/open/floor/plasteel/airless/warning{ - dir = 4 - }, -/area/toxins/test_area) -"cge" = ( -/turf/open/floor/plating/airless/warnplate{ - dir = 8 - }, -/area/toxins/test_area) -"cgf" = ( -/turf/open/floor/plating/airless, -/area/toxins/test_area) -"cgg" = ( -/turf/open/floor/plating/airless/warnplate{ - dir = 4 - }, -/area/toxins/test_area) -"cgh" = ( -/turf/open/floor/plasteel/airless/warning{ - dir = 8 - }, -/area/toxins/test_area) -"cgi" = ( -/turf/open/floor/plasteel/airless/warning/corner{ - dir = 8 - }, -/area/toxins/test_area) -"cgj" = ( -/turf/open/floor/plasteel/airless/warning{ - dir = 1 - }, -/area/toxins/test_area) -"cgk" = ( -/turf/open/floor/plasteel/airless/warning{ - dir = 5 - }, -/area/toxins/test_area) -"cgl" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/airless, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cgm" = ( -/obj/structure/table/glass, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching the test chamber."; - dir = 4; - layer = 4; - name = "Toxins Test Chamber Monitor"; - network = list("Test"); - pixel_x = -30 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cgn" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cgo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cgp" = ( -/turf/open/floor/plasteel, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cgq" = ( -/obj/machinery/door/airlock/research{ - desc = "Make sure to pack some snacks."; - name = "Toxins Launch Room"; - req_access_txt = "8" - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cgr" = ( -/turf/open/floor/plasteel/whitepurple/side{ - dir = 8 - }, -/area/medical/research{ - name = "Research Division" - }) -"cgs" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cgt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 4 - }, -/area/medical/research{ - name = "Research Division" - }) -"cgu" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/research{ - name = "Research Division" - }) -"cgv" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/whitepurple/corner{ - dir = 8 - }, -/area/medical/research{ - name = "Research Division" - }) -"cgw" = ( -/turf/open/floor/plasteel/whitered/corner, -/area/medical/research{ - name = "Research Division" - }) -"cgx" = ( -/obj/machinery/light, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/whitered/side, -/area/medical/research{ - name = "Research Division" - }) -"cgy" = ( -/turf/open/floor/plasteel/whitered/side, -/area/medical/research{ - name = "Research Division" - }) -"cgz" = ( -/obj/machinery/camera{ - c_tag = "Research Division Central"; - dir = 1; - network = list("SS13","RD") - }, -/turf/open/floor/plasteel/whitered/side, -/area/medical/research{ - name = "Research Division" - }) -"cgA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/whitered/side, -/area/medical/research{ - name = "Research Division" - }) -"cgB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitered/side, -/area/medical/research{ - name = "Research Division" - }) -"cgC" = ( -/obj/machinery/requests_console{ - department = "Research"; - departmentType = 2; - name = "Research Requests Console"; - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitered/side, -/area/medical/research{ - name = "Research Division" - }) -"cgD" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/whitered/corner{ - dir = 8 - }, -/area/medical/research{ - name = "Research Division" - }) -"cgE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cgF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cgG" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cgH" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cgI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cgJ" = ( -/obj/machinery/button/crematorium{ - pixel_x = 25 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cgK" = ( -/obj/machinery/camera{ - c_tag = "Chapel Office"; - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cgL" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/carpet, -/area/chapel/main) -"cgM" = ( -/obj/effect/landmark/start{ - name = "Chaplain" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/chapel/main) -"cgN" = ( -/obj/item/weapon/paper_bin{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/item/weapon/pen, -/obj/structure/table/wood, -/turf/open/floor/carpet, -/area/chapel/main) -"cgO" = ( -/obj/machinery/door/airlock{ - name = "Coffin Storage"; - req_access_txt = "27" - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cgP" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"cgQ" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"cgR" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/bodybags{ - pixel_x = 3; - pixel_y = 3 - }, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"cgS" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Medbay APC"; - pixel_y = 25 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/medical/medbay2) -"cgT" = ( -/mob/living/simple_animal/mouse, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cgU" = ( -/obj/structure/cable/cyan, -/obj/machinery/power/apc{ - name = "Incinerator APC"; - pixel_y = -24 - }, -/turf/open/floor/plating/warnplate/corner, -/area/maintenance/incinerator) -"cgV" = ( -/turf/open/floor/plating/warnplate, -/area/maintenance/asmaint) -"cgW" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/floor/plating/warnplate/corner{ - dir = 1 - }, -/area/maintenance/asmaint) -"cgX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cgY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cgZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cha" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"chb" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Aft Starboard Solar APC"; - pixel_x = -26; - pixel_y = 3 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"chc" = ( -/obj/structure/chair/stool, -/obj/machinery/camera{ - c_tag = "Aft Starboard Solar Control"; - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"chd" = ( -/obj/machinery/power/solar_control{ - id = "starboardsolar"; - name = "Aft Starboard Solar Control" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/starboardsolar) -"che" = ( -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/starboard) -"chf" = ( -/turf/open/floor/plasteel/airless/warning, -/area/toxins/test_area) -"chg" = ( -/turf/open/floor/plasteel/airless/warning{ - dir = 6 - }, -/area/toxins/test_area) -"chh" = ( -/turf/open/floor/plasteel/airless/warning{ - dir = 10 - }, -/area/toxins/test_area) -"chi" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel/airless/warning{ - dir = 6 - }, -/area/toxins/test_area) -"chj" = ( -/obj/structure/table/glass, -/obj/machinery/button/massdriver{ - id = "toxinsdriver"; - pixel_x = 25 - }, -/obj/item/weapon/folder/white, -/obj/item/weapon/pen, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"chk" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/machinery/doppler_array, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"chl" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"chm" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Scientist" - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"chn" = ( -/obj/structure/table/glass, -/obj/item/weapon/paper_bin{ - pixel_x = 1; - pixel_y = 9 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cho" = ( -/obj/structure/table/glass, -/obj/item/device/flashlight/lamp, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"chp" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/landmark/start{ - name = "Scientist" - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"chq" = ( -/turf/open/floor/plasteel/whitepurple/side{ - dir = 4 - }, -/area/medical/research{ - name = "Research Division" - }) -"chr" = ( -/obj/machinery/door/airlock/glass_research{ - name = "Research Division Break Room"; - req_access_txt = "7" - }, -/turf/open/floor/plasteel/whitepurple, -/area/medical/research{ - name = "Research Division" - }) -"chs" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 8 - }, -/area/medical/research{ - name = "Research Division" - }) -"cht" = ( -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 29 - }, -/turf/open/floor/plasteel/whitered/side{ - dir = 4 - }, -/area/medical/research{ - name = "Research Division" - }) -"chu" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/research{ - name = "Research Division" - }) -"chv" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/research{ - name = "Research Division" - }) -"chw" = ( -/obj/machinery/door/poddoor/preopen{ - id = "Biohazard"; - name = "Biohazard Containment Door" - }, -/turf/open/floor/plasteel/whitered/side{ - dir = 8 - }, -/area/medical/research{ - name = "Research Division" - }) -"chx" = ( -/obj/machinery/door/poddoor/preopen{ - id = "Biohazard"; - name = "Biohazard Containment Door" - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"chy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white/corner{ - dir = 8 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"chz" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"chA" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"chB" = ( -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plating, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"chC" = ( -/obj/structure/bodycontainer/morgue, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"chD" = ( -/obj/machinery/camera{ - c_tag = "Chapel Crematorium"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"chE" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"chF" = ( -/obj/item/device/flashlight/lamp/green{ - pixel_x = 1; - pixel_y = 5 - }, -/obj/structure/table/wood, -/turf/open/floor/carpet, -/area/chapel/main) -"chG" = ( -/obj/item/weapon/nullrod, -/obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/carpet, -/area/chapel/main) -"chH" = ( -/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater, -/obj/structure/table/wood, -/turf/open/floor/carpet, -/area/chapel/main) -"chI" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"chJ" = ( -/obj/structure/closet/coffin, -/obj/machinery/light/small, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/chapel/main) -"chK" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Morgue APC"; - pixel_y = 25 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/medical/morgue) -"chL" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"chM" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"chN" = ( -/turf/closed/wall, -/area/maintenance/incinerator) -"chO" = ( -/obj/machinery/door/airlock/maintenance{ - desc = "The 'grey toxins' area."; - name = "Incinerator Access"; - req_access_txt = "12" - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/maintenance/asmaint) -"chP" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/maintenance/incinerator) -"chQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall, -/area/maintenance/incinerator) -"chR" = ( -/turf/closed/wall/r_wall, -/area/maintenance/incinerator) -"chS" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/starboard) -"chT" = ( -/turf/open/floor/plating/airless/warnplate{ - dir = 1 - }, -/area/toxins/test_area) -"chU" = ( -/turf/open/floor/plating/airless/warnplate/corner{ - dir = 4 - }, -/area/toxins/test_area) -"chV" = ( -/turf/open/floor/plating/airless/warnplate/corner{ - dir = 8 - }, -/area/toxins/test_area) -"chW" = ( -/obj/machinery/camera{ - c_tag = "Toxins Test Chamber Starboard"; - dir = 8; - network = list("SS13","Test") - }, -/turf/open/floor/plating/airless/warnplate{ - dir = 1 - }, -/area/toxins/test_area) -"chX" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate/corner{ - dir = 1 - }, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"chY" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"chZ" = ( -/obj/machinery/door/window/southleft{ - name = "Mass Driver Door"; - req_access_txt = "7" - }, -/turf/open/floor/plasteel/loadingarea, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"cia" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/cups, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cib" = ( -/obj/structure/table/glass, -/obj/item/weapon/folder/white, -/obj/item/weapon/pen, -/obj/item/weapon/crowbar/red, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cic" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/whitepurple/corner{ - dir = 1 - }, -/area/medical/research{ - name = "Research Division" - }) -"cid" = ( -/turf/open/floor/plasteel/whitered/side{ - dir = 4 - }, -/area/medical/research{ - name = "Research Division" - }) -"cie" = ( -/obj/structure/closet/secure_closet/security/science, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel/red/side{ - dir = 9 - }, -/area/medical/research{ - name = "Research Division" - }) -"cif" = ( -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching various laboratories."; - name = "Research Monitor"; - network = list("RD"); - pixel_y = 28 - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/obj/machinery/camera{ - c_tag = "Research Security Post"; - network = list("SS13","RD") - }, -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/medical/research{ - name = "Research Division" - }) -"cig" = ( -/obj/structure/table/glass, -/obj/item/weapon/paper_bin{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/item/weapon/pen, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/red/side{ - dir = 1 - }, -/area/medical/research{ - name = "Research Division" - }) -"cih" = ( -/obj/structure/table/glass, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/turf/open/floor/plasteel/red/side{ - dir = 5 - }, -/area/medical/research{ - name = "Research Division" - }) -"cii" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/preopen{ - id = "Biohazard"; - name = "Biohazard Containment Door" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/research{ - name = "Research Division" - }) -"cij" = ( -/turf/open/floor/plasteel/whitered/side{ - dir = 8 - }, -/area/medical/research{ - name = "Research Division" - }) -"cik" = ( -/obj/structure/closet/l3closet/scientist, -/turf/open/floor/plasteel/warnwhite{ - dir = 9 - }, -/area/medical/research{ - name = "Research Division" - }) -"cil" = ( -/obj/structure/closet/firecloset, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 1 - }, -/area/medical/research{ - name = "Research Division" - }) -"cim" = ( -/obj/structure/sign/nosmoking_2{ - pixel_y = 32 - }, -/obj/structure/closet/firecloset, -/turf/open/floor/plasteel/warnwhite{ - dir = 5 - }, -/area/medical/research{ - name = "Research Division" - }) -"cin" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white/side{ - dir = 8 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cio" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cip" = ( -/obj/machinery/door/airlock{ - name = "Aft Emergency Storage"; - req_access_txt = "0" - }, -/turf/open/floor/plating, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"ciq" = ( -/turf/open/floor/plating, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cir" = ( -/obj/item/weapon/storage/box/lights/mixed, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plating, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cis" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cit" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"ciu" = ( -/obj/machinery/door/airlock{ - name = "Crematorium"; - req_access_txt = "27" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"civ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"ciw" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/chapel/main) -"cix" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/chapel/main) -"ciy" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/carpet, -/area/chapel/main) -"ciz" = ( -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"ciA" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"ciB" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"ciC" = ( -/turf/closed/wall/r_wall, -/area/atmos) -"ciD" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Firefighting equipment"; - req_access_txt = "12" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"ciE" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/incinerator) -"ciF" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/incinerator) -"ciG" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, -/obj/machinery/camera{ - c_tag = "Incinerator"; - dir = 6 - }, -/turf/open/floor/plating, -/area/maintenance/incinerator) -"ciH" = ( -/turf/open/floor/plating, -/area/maintenance/incinerator) -"ciI" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/sign/deathsposal{ - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/maintenance/incinerator) -"ciJ" = ( -/obj/machinery/doorButtons/airlock_controller{ - idExterior = "incinerator_airlock_exterior"; - idSelf = "incinerator_access_control"; - idInterior = "incinerator_airlock_interior"; - name = "Incinerator Access Console"; - pixel_x = 24; - pixel_y = -8; - req_access_txt = "12" - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Gas Pump" - }, -/turf/open/floor/plating/warnplate/corner, -/area/maintenance/incinerator) -"ciK" = ( -/obj/machinery/doorButtons/access_button{ - idDoor = "incinerator_airlock_exterior"; - layer = 3.1; - idSelf = "incinerator_access_control"; - name = "Incinerator airlock control"; - pixel_x = -24; - pixel_y = -8 - }, -/obj/structure/sign/fire{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 6 - }, -/turf/open/floor/plating, -/area/maintenance/incinerator) -"ciL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/maintenance/incinerator) -"ciM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - external_pressure_bound = 0; - initialize_directions = 1; - internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - pump_direction = 0 - }, -/turf/open/floor/engine/vacuum, -/area/maintenance/incinerator) -"ciN" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_y = 32 - }, -/turf/open/floor/engine/vacuum, -/area/maintenance/incinerator) -"ciO" = ( -/obj/machinery/door/poddoor{ - id = "disvent"; - name = "Incinerator Vent" - }, -/turf/open/floor/engine/vacuum, -/area/maintenance/incinerator) -"ciP" = ( -/obj/structure/lattice, -/turf/open/space, -/area/maintenance/incinerator) -"ciQ" = ( -/obj/machinery/camera{ - c_tag = "Toxins Test Chamber Port"; - dir = 4; - network = list("SS13","Test") - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plasteel/airless, -/area/toxins/test_area) -"ciR" = ( -/turf/closed/indestructible/riveted{ - name = "Super Reinforced Wall" - }, -/area/toxins/test_area) -"ciS" = ( -/obj/item/device/radio/beacon, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/toxins/test_area) -"ciT" = ( -/obj/machinery/door/poddoor{ - id = "toxinsdriver"; - name = "Toxins Launcher Bay Door" - }, -/turf/open/floor/plating/airless, -/area/toxins/test_area) -"ciU" = ( -/obj/machinery/door/poddoor{ - id = "toxinsdriver"; - name = "Toxins Launcher Bay Door" - }, -/turf/open/floor/plating/warnplate{ - dir = 4 - }, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"ciV" = ( -/turf/open/floor/plating/warnplate{ - dir = 8 - }, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"ciW" = ( -/turf/open/floor/plating, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"ciX" = ( -/obj/machinery/mass_driver{ - dir = 8; - id = "toxinsdriver" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2{ - icon_state = "toxtest"; - name = "Toxins Launch Room" - }) -"ciY" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/requests_console{ - department = "Research"; - departmentType = 2; - name = "Research Requests Console"; - pixel_x = -30 - }, -/obj/structure/closet/wardrobe/science_white, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 10 - }, -/area/medical/research{ - name = "Research Division" - }) -"ciZ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - external_pressure_bound = 101.325; - on = 1; - pressure_checks = 0 - }, -/turf/open/floor/plasteel/whitepurple/side, -/area/medical/research{ - name = "Research Division" - }) -"cja" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitepurple/side, -/area/medical/research{ - name = "Research Division" - }) -"cjb" = ( -/obj/structure/closet/emcloset, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitepurple/side{ - dir = 6 - }, -/area/medical/research{ - name = "Research Division" - }) -"cjc" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/medical/research{ - name = "Research Division" - }) -"cjd" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cje" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitered/side{ - dir = 4 - }, -/area/medical/research{ - name = "Research Division" - }) -"cjf" = ( -/obj/structure/grille, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/medical/research{ - name = "Research Division" - }) -"cjg" = ( -/obj/structure/filingcabinet, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side{ - dir = 8 - }, -/area/medical/research{ - name = "Research Division" - }) -"cjh" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel, -/area/medical/research{ - name = "Research Division" - }) -"cji" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/medical/research{ - name = "Research Division" - }) -"cjj" = ( -/obj/machinery/computer/secure_data, -/turf/open/floor/plasteel/red/side{ - dir = 4 - }, -/area/medical/research{ - name = "Research Division" - }) -"cjk" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/whitered/side{ - dir = 8 - }, -/area/medical/research{ - name = "Research Division" - }) -"cjl" = ( -/obj/machinery/door/airlock/research{ - desc = "The secured entrance to the main Research Division."; - id_tag = "ResearchFoyer"; - name = "Research Division Access"; - req_access_txt = "47" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 4 - }, -/area/medical/research{ - name = "Research Division" - }) -"cjm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 8 - }, -/area/medical/research{ - name = "Research Division" - }) -"cjn" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 4 - }, -/area/medical/research{ - name = "Research Division" - }) -"cjo" = ( -/obj/machinery/door/airlock/research{ - desc = "The secured entrance to the main Research Division."; - id_tag = "ResearchFoyer"; - name = "Research Division Access"; - req_access_txt = "47" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 8 - }, -/area/medical/research{ - name = "Research Division" - }) -"cjp" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white/side{ - dir = 8 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cjq" = ( -/obj/structure/rack, -/obj/item/device/radio{ - pixel_y = 6 - }, -/obj/item/weapon/crowbar/red, -/turf/open/floor/plating, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cjr" = ( -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cjs" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cjt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cju" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/chapel/main) -"cjv" = ( -/obj/machinery/requests_console{ - department = "Chapel"; - departmentType = 2; - name = "Chapel Requests Console"; - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cjw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cjx" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cjy" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cjz" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - broadcasting = 1; - frequency = 1480; - name = "Confessional Intercom"; - pixel_y = 26 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cjA" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/tinted/fulltile, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cjB" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/item/device/radio/intercom{ - broadcasting = 1; - frequency = 1480; - name = "Confessional Intercom"; - pixel_y = 26 - }, -/obj/effect/landmark{ - name = "blobstart" - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cjC" = ( -/obj/structure/cable/cyan, -/obj/machinery/power/apc{ - name = "Atmospherics APC"; - pixel_y = -24 - }, -/turf/open/floor/plating, -/area/atmos) -"cjD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cjE" = ( -/obj/structure/closet/crate, -/obj/item/device/assembly/prox_sensor, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cjF" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cjG" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cjH" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cjI" = ( -/obj/machinery/portable_atmospherics/pump, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plasteel/bot, -/area/atmos) -"cjJ" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plasteel, -/area/atmos) -"cjK" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cjL" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cjM" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plasteel/bot, -/area/atmos) -"cjN" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cjO" = ( -/obj/structure/closet, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"cjP" = ( -/obj/structure/sign/nosmoking_2{ - pixel_x = -28 - }, -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/incinerator) -"cjQ" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/incinerator) -"cjR" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 4 - }, -/mob/living/simple_animal/mouse, -/turf/open/floor/plating, -/area/maintenance/incinerator) -"cjS" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8 - }, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plating, -/area/maintenance/incinerator) -"cjT" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, -/obj/machinery/meter, -/turf/open/floor/plating/warnplate{ - dir = 4 - }, -/area/maintenance/incinerator) -"cjU" = ( -/obj/machinery/door/airlock/glass{ - autoclose = 0; - frequency = 1449; - heat_proof = 1; - icon_state = "door_locked"; - id_tag = "incinerator_airlock_interior"; - locked = 1; - name = "Mixing Room Interior Airlock"; - req_access_txt = "12" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, -/turf/open/floor/plating/warnplate{ - dir = 8 - }, -/area/maintenance/incinerator) -"cjV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 9 - }, -/turf/open/floor/plating, -/area/maintenance/incinerator) -"cjW" = ( -/obj/machinery/door/airlock/glass{ - autoclose = 0; - frequency = 1449; - heat_proof = 1; - icon_state = "door_locked"; - id_tag = "incinerator_airlock_exterior"; - locked = 1; - name = "Mixing Room Exterior Airlock"; - req_access_txt = "12" - }, -/turf/open/floor/engine/vacuum, -/area/maintenance/incinerator) -"cjX" = ( -/turf/open/floor/engine/vacuum, -/area/maintenance/incinerator) -"cjY" = ( -/turf/open/floor/plating/airless/warnplate, -/area/toxins/test_area) -"cjZ" = ( -/turf/open/floor/plating/airless/warnplate/corner{ - dir = 1 - }, -/area/toxins/test_area) -"cka" = ( -/turf/open/floor/plating/airless/warnplate/corner, -/area/toxins/test_area) -"ckb" = ( -/turf/closed/wall/r_wall, -/area/toxins/storage) -"ckc" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"ckd" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = -32 - }, -/turf/open/floor/plasteel/red/side{ - dir = 10 - }, -/area/medical/research{ - name = "Research Division" - }) -"cke" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel/red/side, -/area/medical/research{ - name = "Research Division" - }) -"ckf" = ( -/turf/open/floor/plasteel/red/side, -/area/medical/research{ - name = "Research Division" - }) -"ckg" = ( -/obj/structure/table/glass, -/obj/machinery/firealarm{ - dir = 1; - pixel_x = -3; - pixel_y = -24 - }, -/obj/machinery/light_switch{ - name = "light switch "; - pixel_x = 11; - pixel_y = -22 - }, -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "ResearchFoyer"; - name = "Research Door Control"; - normaldoorcontrol = 1; - pixel_y = -4 - }, -/obj/machinery/button/door{ - id = "Biohazard"; - name = "Biohazard Shutter Control"; - pixel_y = 6; - req_access_txt = "47" - }, -/turf/open/floor/plasteel/red/side{ - dir = 6 - }, -/area/medical/research{ - name = "Research Division" - }) -"ckh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/whitered/side{ - dir = 8 - }, -/area/medical/research{ - name = "Research Division" - }) -"cki" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/medical/research{ - name = "Research Division" - }) -"ckj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 10 - }, -/area/medical/research{ - name = "Research Division" - }) -"ckk" = ( -/turf/open/floor/plasteel/warnwhite, -/area/medical/research{ - name = "Research Division" - }) -"ckl" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/obj/machinery/camera{ - c_tag = "Research Divison Access"; - dir = 1; - network = list("SS13","RD") - }, -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel/warnwhite{ - dir = 6 - }, -/area/medical/research{ - name = "Research Division" - }) -"ckm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white/side{ - dir = 8 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"ckn" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/chapel/main) -"cko" = ( -/obj/machinery/door/airlock/glass{ - name = "Chapel Office"; - req_access_txt = "22" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"ckp" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/chapel/main) -"ckq" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/chapel/main) -"ckr" = ( -/obj/machinery/door/morgue{ - name = "Confession Booth" - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cks" = ( -/obj/machinery/door/morgue{ - name = "Confession Booth (Chaplain)"; - req_access_txt = "22" - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"ckt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/closed/wall/r_wall, -/area/atmos) -"cku" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Atmospherics Maintenance"; - req_access_txt = "24" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"ckv" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/atmos) -"ckw" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supplymain/visible, -/obj/machinery/meter, -/turf/open/floor/plasteel, -/area/atmos) -"ckx" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cky" = ( -/turf/open/floor/plasteel, -/area/atmos) -"ckz" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"ckA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/atmos) -"ckB" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible, -/turf/open/floor/plasteel, -/area/atmos) -"ckC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 9 - }, -/obj/item/device/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 29 - }, -/turf/open/floor/plasteel, -/area/atmos) -"ckD" = ( -/obj/structure/rack, -/obj/item/clothing/suit/fire/firefighter, -/obj/item/clothing/mask/gas, -/obj/item/weapon/extinguisher, -/obj/item/clothing/head/hardhat/red, -/obj/item/clothing/glasses/meson, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"ckE" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plating, -/area/maintenance/incinerator) -"ckF" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, -/turf/open/floor/plating, -/area/maintenance/incinerator) -"ckG" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/incinerator) -"ckH" = ( -/obj/machinery/button/ignition{ - id = "Incinerator"; - pixel_x = 24; - pixel_y = 8 - }, -/obj/machinery/button/door{ - id = "disvent"; - name = "Incinerator Vent Control"; - pixel_y = -24; - req_access_txt = "12" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/obj/machinery/meter, -/obj/machinery/light/small, -/turf/open/floor/plating/warnplate/corner{ - dir = 8 - }, -/area/maintenance/incinerator) -"ckI" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/maintenance/incinerator) -"ckJ" = ( -/obj/machinery/doorButtons/access_button{ - idDoor = "incinerator_airlock_interior"; - idSelf = "incinerator_access_control"; - name = "Incinerator airlock control"; - pixel_x = 24; - pixel_y = 8 - }, -/obj/structure/sign/fire{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/obj/machinery/light/small, -/turf/open/floor/plating, -/area/maintenance/incinerator) -"ckK" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 8; - frequency = 1441; - id = "air_in" - }, -/obj/machinery/sparker{ - id = "Incinerator"; - pixel_x = -25 - }, -/turf/open/floor/engine/vacuum, -/area/maintenance/incinerator) -"ckL" = ( -/turf/open/floor/plasteel/airless/warning{ - dir = 9 - }, -/area/toxins/test_area) -"ckM" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel/airless/warning{ - dir = 5 - }, -/area/toxins/test_area) -"ckN" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plasteel/delivery, -/area/toxins/storage) -"ckO" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/delivery, -/area/toxins/storage) -"ckP" = ( -/turf/closed/wall, -/area/toxins/storage) -"ckQ" = ( -/obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/bot, -/area/toxins/storage) -"ckR" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"ckS" = ( -/turf/open/floor/plasteel/whitepurple/corner{ - dir = 4 - }, -/area/medical/research{ - name = "Research Division" - }) -"ckT" = ( -/turf/open/floor/plasteel/whitepurple/side{ - dir = 1 - }, -/area/medical/research{ - name = "Research Division" - }) -"ckU" = ( -/obj/machinery/atmospherics/components/unary/vent_pump, -/turf/open/floor/plasteel/whitepurple/corner{ - dir = 1 - }, -/area/medical/research{ - name = "Research Division" - }) -"ckV" = ( -/obj/machinery/firealarm{ - pixel_y = 25 - }, -/obj/machinery/camera{ - c_tag = "Research Divison South"; - network = list("SS13","RD") - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"ckW" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"ckX" = ( -/obj/machinery/door/airlock/glass_security{ - name = "Security Post"; - req_access_txt = "63" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/whitered{ - dir = 1 - }, -/area/medical/research{ - name = "Research Division" - }) -"ckY" = ( -/obj/machinery/door/poddoor/preopen{ - id = "Biohazard"; - name = "Biohazard Containment Door" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/whitered/side{ - dir = 8 - }, -/area/medical/research{ - name = "Research Division" - }) -"ckZ" = ( -/obj/machinery/door/poddoor/preopen{ - id = "Biohazard"; - name = "Biohazard Containment Door" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cla" = ( -/obj/machinery/door/airlock/research{ - desc = "Emergency showers for hygiene or chemical incidents."; - id_tag = "ResearchFoyer"; - name = "Research Division Access"; - req_access_txt = "47" - }, -/turf/open/floor/plasteel, -/area/medical/research{ - name = "Research Division" - }) -"clb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/camera/autoname{ - dir = 4 - }, -/turf/open/floor/plasteel/white/corner{ - dir = 1 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"clc" = ( -/obj/item/weapon/paper_bin{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/item/weapon/pen, -/obj/structure/table/wood, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cld" = ( -/obj/item/weapon/reagent_containers/food/snacks/grown/harebell{ - pixel_y = 4 - }, -/obj/item/weapon/reagent_containers/food/snacks/grown/harebell{ - pixel_y = 4 - }, -/obj/item/weapon/reagent_containers/food/snacks/grown/harebell{ - pixel_y = 4 - }, -/obj/structure/table/wood, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cle" = ( -/obj/item/weapon/reagent_containers/food/snacks/grown/poppy{ - pixel_y = 2 - }, -/obj/item/weapon/reagent_containers/food/snacks/grown/poppy{ - pixel_y = 2 - }, -/obj/item/weapon/reagent_containers/food/snacks/grown/poppy{ - pixel_y = 2 - }, -/obj/structure/table/wood, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"clf" = ( -/obj/structure/table/wood, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"clg" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"clh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cli" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"clj" = ( -/obj/machinery/requests_console{ - department = "Chapel"; - departmentType = 2; - name = "Chapel Requests Console"; - pixel_y = 32 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"clk" = ( -/obj/machinery/pipedispenser/disposal, -/turf/open/floor/plasteel, -/area/atmos) -"cll" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 0; - name = "Waste to Filter"; - on = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"clm" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cln" = ( -/obj/structure/rack, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/suit/hazardvest, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/turf/open/floor/plasteel, -/area/atmos) -"clo" = ( -/obj/item/weapon/crowbar, -/obj/item/weapon/wrench, -/obj/item/weapon/grenade/chem_grenade/metalfoam, -/obj/item/weapon/grenade/chem_grenade/metalfoam, -/obj/item/weapon/grenade/chem_grenade/metalfoam, -/obj/item/weapon/grenade/chem_grenade/metalfoam, -/obj/structure/table, -/turf/open/floor/plasteel, -/area/atmos) -"clp" = ( -/obj/machinery/space_heater, -/turf/open/floor/plasteel/bot, -/area/atmos) -"clq" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Main to Pumps"; - on = 0 - }, -/turf/open/floor/plasteel, -/area/atmos) -"clr" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cls" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 2; - name = "Filters to Waste"; - on = 0 - }, -/turf/open/floor/plasteel, -/area/atmos) -"clt" = ( -/obj/machinery/camera{ - c_tag = "Atmospherics North East"; - dir = 8 - }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/plasteel, -/area/atmos) -"clu" = ( -/turf/closed/wall/r_wall, -/area/maintenance/asmaint) -"clv" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/starboard) -"clw" = ( -/obj/machinery/portable_atmospherics/scrubber/huge, -/turf/open/floor/plasteel, -/area/toxins/storage) -"clx" = ( -/turf/open/floor/plasteel, -/area/toxins/storage) -"cly" = ( -/obj/structure/cable/pink{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/toxins/storage) -"clz" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/toxins/storage) -"clA" = ( -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/obj/machinery/camera{ - c_tag = "Toxins Storage"; - network = list("SS13","RD") - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/toxins/storage) -"clB" = ( -/obj/machinery/door/airlock/research{ - name = "Toxins Storage"; - req_access_txt = "8" - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/toxins/storage) -"clC" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"clD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/structure/cable/pink{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"clE" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"clF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"clG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"clH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/whitered/corner{ - dir = 4 - }, -/area/medical/research{ - name = "Research Division" - }) -"clI" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/whitered/side{ - dir = 1 - }, -/area/medical/research{ - name = "Research Division" - }) -"clJ" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 1 - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/whitered/corner{ - dir = 1 - }, -/area/medical/research{ - name = "Research Division" - }) -"clK" = ( -/obj/structure/cable/pink{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"clL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitered/corner{ - dir = 4 - }, -/area/medical/research{ - name = "Research Division" - }) -"clM" = ( -/obj/machinery/camera{ - c_tag = "Research Division Aft Starboard"; - network = list("SS13","RD") - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitered/side{ - dir = 1 - }, -/area/medical/research{ - name = "Research Division" - }) -"clN" = ( -/obj/machinery/newscaster/security_unit{ - pixel_z = 32 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/whitered/side{ - dir = 1 - }, -/area/medical/research{ - name = "Research Division" - }) -"clO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/whitered/corner{ - dir = 1 - }, -/area/medical/research{ - name = "Research Division" - }) -"clP" = ( -/obj/machinery/shower{ - dir = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/medical/research{ - name = "Research Division" - }) -"clQ" = ( -/turf/open/floor/plasteel/freezer, -/area/medical/research{ - name = "Research Division" - }) -"clR" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = 11 - }, -/turf/open/floor/plasteel/freezer, -/area/medical/research{ - name = "Research Division" - }) -"clS" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"clT" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/item/candle, -/obj/structure/table/wood, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"clU" = ( -/obj/item/candle, -/obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"clV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/chapel/main) -"clW" = ( -/obj/machinery/camera{ - c_tag = "Chapel Port"; - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"clX" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/chapel{ - dir = 1 - }, -/area/chapel/main) -"clY" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/chapel{ - dir = 4 - }, -/area/chapel/main) -"clZ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cma" = ( -/obj/structure/chair/stool, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/chapel{ - dir = 1 - }, -/area/chapel/main) -"cmb" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel/chapel{ - dir = 4 - }, -/area/chapel/main) -"cmc" = ( -/turf/open/floor/carpet, -/area/chapel/main) -"cmd" = ( -/obj/machinery/pipedispenser, -/turf/open/floor/plasteel, -/area/atmos) -"cme" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cmf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cmg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible, -/turf/open/floor/plasteel, -/area/atmos) -"cmh" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, -/turf/open/floor/plasteel, -/area/atmos) -"cmi" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cmj" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Mix to Waste"; - on = 0 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cmk" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 10; - initialize_directions = 12 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cml" = ( -/obj/machinery/door/window/eastright, -/turf/open/floor/plasteel, -/area/atmos) -"cmm" = ( -/turf/open/floor/plasteel/black, -/area/atmos) -"cmn" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/atmos) -"cmo" = ( -/turf/open/floor/plasteel/airless/warning/corner{ - dir = 4 - }, -/area/toxins/test_area) -"cmp" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/delivery, -/area/toxins/storage) -"cmq" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/toxins/storage) -"cmr" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/turf/open/floor/plasteel/bot, -/area/toxins/storage) -"cms" = ( -/obj/machinery/portable_atmospherics/canister/carbon_dioxide, -/obj/machinery/light, -/turf/open/floor/plasteel/bot, -/area/toxins/storage) -"cmt" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cmu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/research) -"cmv" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cmw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - scrub_N2O = 1; - scrub_Toxins = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cmx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cmy" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cmz" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/chapel/main) -"cmA" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/chapel{ - dir = 8 - }, -/area/chapel/main) -"cmB" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/chapel, -/area/chapel/main) -"cmC" = ( -/obj/structure/chair/stool, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/chapel{ - dir = 8 - }, -/area/chapel/main) -"cmD" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel/chapel, -/area/chapel/main) -"cmE" = ( -/obj/item/candle, -/obj/structure/table/wood, -/turf/open/floor/carpet, -/area/chapel/main) -"cmF" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/chapel/main) -"cmG" = ( -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/obj/machinery/pipedispenser/disposal/transit_tube, -/turf/open/floor/plasteel, -/area/atmos) -"cmH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/turf/open/floor/plasteel, -/area/atmos) -"cmI" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cmJ" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Mix to Distro" - }, -/turf/open/floor/plasteel, -/area/atmos) -"cmK" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cmL" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cmM" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible, -/turf/open/floor/plasteel, -/area/atmos) -"cmN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cmO" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ - dir = 4; - initialize_directions = 11 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cmP" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cmQ" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Toxins Maintenance"; - req_access_txt = "8" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cmR" = ( -/obj/structure/sign/biohazard, -/turf/closed/wall/r_wall, -/area/medical/research{ - name = "Research Division" - }) -"cmS" = ( -/obj/machinery/door/airlock/research{ - name = "Xenobiology"; - req_access_txt = "47" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/whitegreen, -/area/medical/research{ - name = "Research Division" - }) -"cmT" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cmU" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/plasteel/white, -/area/medical/research{ - name = "Research Division" - }) -"cmV" = ( -/obj/machinery/light/small, -/turf/open/floor/plasteel/freezer, -/area/medical/research{ - name = "Research Division" - }) -"cmW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cmX" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/sortjunction{ - dir = 2; - icon_state = "pipe-j2s"; - sortType = 17 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cmY" = ( -/obj/machinery/door/airlock/glass{ - name = "Chapel Foyer"; - req_access_txt = "0" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cmZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cna" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/chapel/main) -"cnb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/chapel/main) -"cnc" = ( -/obj/machinery/door/airlock/glass{ - name = "Chapel"; - req_access_txt = "0" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/chapel/main) -"cnd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/chapel/main) -"cne" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/carpet, -/area/chapel/main) -"cnf" = ( -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/obj/structure/table/wood, -/turf/open/floor/carpet, -/area/chapel/main) -"cng" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/turf/open/floor/carpet, -/area/chapel/main) -"cnh" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cni" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cnj" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cnk" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Atmospherics North"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cnl" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/visible, -/turf/open/floor/plasteel, -/area/atmos) -"cnm" = ( -/obj/machinery/atmospherics/pipe/manifold/supplymain/visible{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cnn" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/turf/open/floor/plasteel, -/area/atmos) -"cno" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Air to Distro"; - on = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cnp" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/turf/open/floor/plasteel, -/area/atmos) -"cnq" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - dir = 10; - initialize_directions = 12 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cnr" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/turf/open/floor/plasteel, -/area/atmos) -"cns" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/atmos) -"cnt" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/black, -/area/maintenance/asmaint2) -"cnu" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/plasteel/black, -/area/maintenance/asmaint2) -"cnv" = ( -/obj/machinery/power/apc{ - cell_type = 5000; - dir = 8; - name = "Toxins Storage APC"; - pixel_x = -25 - }, -/obj/structure/cable/pink, -/turf/open/floor/plating, -/area/toxins/storage) -"cnw" = ( -/turf/closed/wall/r_wall, -/area/toxins/xenobiology) -"cnx" = ( -/obj/structure/disposaloutlet, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"cny" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"cnz" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio2"; - name = "Containment Door" - }, -/obj/structure/cable/pink{ - d2 = 2; - icon_state = "0-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cnA" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/warning{ - dir = 4 - }, -/area/toxins/xenobiology) -"cnB" = ( -/turf/open/floor/plasteel/warnwhite{ - dir = 9 - }, -/area/toxins/xenobiology) -"cnC" = ( -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 4 - }, -/area/toxins/xenobiology) -"cnD" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cnE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 8 - }, -/area/toxins/xenobiology) -"cnF" = ( -/obj/machinery/camera{ - c_tag = "Xenobiology North"; - dir = 6; - network = list("SS13","RD") - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 5 - }, -/area/toxins/xenobiology) -"cnG" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "xenobio3"; - name = "Containment Blast Doors"; - req_access_txt = "55" - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/toxins/xenobiology) -"cnH" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio3"; - name = "Containment Door" - }, -/obj/structure/cable/pink{ - d2 = 2; - icon_state = "0-2" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cnI" = ( -/turf/open/floor/engine, -/area/toxins/xenobiology) -"cnJ" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Research Maintenance"; - req_access_txt = "47" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cnK" = ( -/turf/closed/wall/r_wall, -/area/toxins/explab) -"cnL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/research{ - name = "Experimentation Lab"; - req_access_txt = "7" - }, -/turf/open/floor/plasteel/white, -/area/toxins/explab) -"cnM" = ( -/turf/closed/wall/r_wall, -/area/teleporter) -"cnN" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cnO" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cnP" = ( -/obj/machinery/door/airlock/glass{ - name = "Chapel Foyer"; - req_access_txt = "0" - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cnQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/carpet, -/area/chapel/main) -"cnR" = ( -/obj/machinery/door/airlock/glass{ - name = "Chapel"; - req_access_txt = "0" - }, -/turf/open/floor/carpet, -/area/chapel/main) -"cnS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/carpet, -/area/chapel/main) -"cnT" = ( -/obj/machinery/hologram/holopad, -/turf/open/floor/carpet, -/area/chapel/main) -"cnU" = ( -/obj/structure/table/wood, -/turf/open/floor/carpet, -/area/chapel/main) -"cnV" = ( -/obj/machinery/camera{ - c_tag = "Chapel Starboard"; - dir = 8 - }, -/turf/open/floor/carpet, -/area/chapel/main) -"cnW" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible, -/turf/open/floor/plasteel, -/area/atmos) -"cnX" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel, -/area/atmos) -"cnY" = ( -/turf/closed/wall, -/area/atmos) -"cnZ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/turf/closed/wall, -/area/atmos) -"coa" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible, -/turf/open/floor/plasteel, -/area/atmos) -"cob" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"coc" = ( -/obj/machinery/camera{ - c_tag = "Toxins Test Chamber Aft"; - dir = 1; - network = list("SS13","Test") - }, -/obj/machinery/light/small, -/turf/open/floor/plasteel/airless, -/area/toxins/test_area) -"cod" = ( -/obj/machinery/vending/hydroseeds, -/turf/open/floor/plasteel/black, -/area/maintenance/asmaint2) -"coe" = ( -/turf/open/floor/plasteel/black, -/area/maintenance/asmaint2) -"cof" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"cog" = ( -/mob/living/simple_animal/slime, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"coh" = ( -/obj/machinery/door/window/northleft{ - dir = 8; - name = "Containment Pen"; - req_access_txt = "55" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio2"; - name = "Containment Door" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/pink{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"coi" = ( -/obj/machinery/door/window/northleft{ - dir = 4; - name = "Containment Pen"; - req_access_txt = "55" - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/warning{ - dir = 4 - }, -/area/toxins/xenobiology) -"coj" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/pink{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 8 - }, -/area/toxins/xenobiology) -"cok" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"col" = ( -/obj/machinery/hologram/holopad, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"com" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"con" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/pink{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 4 - }, -/area/toxins/xenobiology) -"coo" = ( -/obj/machinery/door/window/northleft{ - dir = 8; - name = "Containment Pen"; - req_access_txt = "55" - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/toxins/xenobiology) -"cop" = ( -/obj/machinery/door/window/northleft{ - dir = 4; - name = "Containment Pen"; - req_access_txt = "55" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio3"; - name = "Containment Door" - }, -/obj/structure/cable/pink{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"coq" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"cor" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cos" = ( -/obj/structure/closet/l3closet/scientist, -/turf/open/floor/plasteel/white, -/area/toxins/explab) -"cot" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/toxins/explab) -"cou" = ( -/obj/machinery/camera{ - c_tag = "Experimentor Lab"; - dir = 2; - network = list("SS13","RD") - }, -/turf/open/floor/plasteel/white, -/area/toxins/explab) -"cov" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/obj/machinery/shieldwallgen, -/turf/open/floor/plasteel/bot{ - dir = 1 - }, -/area/teleporter) -"cow" = ( -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/obj/machinery/shieldwallgen, -/turf/open/floor/plasteel/bot{ - dir = 1 - }, -/area/teleporter) -"cox" = ( -/obj/machinery/shieldwallgen, -/turf/open/floor/plasteel/bot{ - dir = 1 - }, -/area/teleporter) -"coy" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"coz" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-j2"; - dir = 2 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"coA" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/chapel/main) -"coB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"coC" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"coD" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/chapel{ - dir = 1 - }, -/area/chapel/main) -"coE" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel/chapel{ - dir = 1 - }, -/area/chapel/main) -"coF" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel, -/area/atmos) -"coG" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/machinery/portable_atmospherics/canister, -/turf/open/floor/plasteel/bot, -/area/atmos) -"coH" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/obj/machinery/portable_atmospherics/canister, -/obj/item/weapon/wrench, -/turf/open/floor/plasteel/bot, -/area/atmos) -"coI" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer, -/turf/open/floor/plasteel/bot, -/area/atmos) -"coJ" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plasteel/bot, -/area/atmos) -"coK" = ( -/obj/structure/table, -/obj/item/device/t_scanner, -/obj/item/device/t_scanner, -/obj/item/clothing/head/welding, -/obj/item/clothing/head/welding, -/obj/item/clothing/head/welding, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -22 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 9 - }, -/area/atmos) -"coL" = ( -/obj/structure/table, -/obj/item/weapon/storage/belt/utility, -/obj/item/weapon/storage/belt/utility, -/obj/item/weapon/storage/belt/utility, -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/item/device/multitool, -/obj/machinery/requests_console{ - department = "Atmospherics"; - departmentType = 4; - name = "Atmospherics Requests Console"; - pixel_x = 0; - pixel_y = 30 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/atmos) -"coM" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/device/multitool, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/structure/fireaxecabinet{ - pixel_x = 0; - pixel_y = 30 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/atmos) -"coN" = ( -/obj/structure/closet/secure_closet/atmospherics, -/obj/machinery/camera{ - c_tag = "Atmospherics Storage"; - dir = 2 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/atmos) -"coO" = ( -/obj/structure/closet/secure_closet/atmospherics, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 6 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/atmos) -"coP" = ( -/obj/structure/closet/secure_closet/atmospherics, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 9 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 5 - }, -/area/atmos) -"coQ" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/atmos) -"coR" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos) -"coS" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/meter, -/turf/open/floor/plasteel, -/area/atmos) -"coT" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/atmos) -"coU" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/atmos) -"coV" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"coW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "air_out"; - initialize_directions = 1; - internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - pump_direction = 0 - }, -/turf/open/floor/engine{ - name = "air floor"; - nitrogen = 10580; - oxygen = 2644 - }, -/area/atmos) -"coX" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/engine{ - name = "air floor"; - nitrogen = 10580; - oxygen = 2644 - }, -/area/atmos) -"coY" = ( -/turf/open/floor/engine{ - name = "air floor"; - nitrogen = 10580; - oxygen = 2644 - }, -/area/atmos) -"coZ" = ( -/obj/machinery/seed_extractor, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/maintenance/asmaint2) -"cpa" = ( -/obj/item/weapon/storage/backpack, -/turf/open/floor/plasteel/black, -/area/maintenance/asmaint2) -"cpb" = ( -/obj/item/weapon/reagent_containers/glass/beaker, -/turf/open/floor/plasteel/black, -/area/maintenance/asmaint2) -"cpc" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio2"; - name = "Containment Door" - }, -/obj/structure/cable/pink, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cpd" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "xenobio2"; - name = "Containment Blast Doors"; - req_access_txt = "55" - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel/warning{ - dir = 4 - }, -/area/toxins/xenobiology) -"cpe" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 8 - }, -/area/toxins/xenobiology) -"cpf" = ( -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cpg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cph" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cpi" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 4 - }, -/area/toxins/xenobiology) -"cpj" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/toxins/xenobiology) -"cpk" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio3"; - name = "Containment Door" - }, -/obj/structure/cable/pink, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cpl" = ( -/obj/structure/disposaloutlet{ - dir = 1 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"cpm" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel/white, -/area/toxins/explab) -"cpn" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/toxins/explab) -"cpo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/explab) -"cpp" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/toxins/explab) -"cpq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/teleporter) -"cpr" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/teleporter) -"cps" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/teleporter) -"cpt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/teleporter) -"cpu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cpv" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cpw" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cpx" = ( -/obj/machinery/camera{ - c_tag = "Chapel Foyer"; - dir = 8 - }, -/obj/machinery/light_switch{ - dir = 4; - pixel_x = 22 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cpy" = ( -/obj/machinery/light_switch{ - dir = 8; - pixel_x = -22 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cpz" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/chapel{ - dir = 8 - }, -/area/chapel/main) -"cpA" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/chapel, -/area/chapel/main) -"cpB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cpC" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel/chapel{ - dir = 8 - }, -/area/chapel/main) -"cpD" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cpE" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cpF" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, -/obj/effect/landmark/start{ - name = "Atmospheric Technician" - }, -/turf/open/floor/plasteel, -/area/atmos) -"cpG" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, -/turf/open/floor/plasteel, -/area/atmos) -"cpH" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 4; - initialize_directions = 11 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cpI" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 2; - name = "Air to Port"; - on = 0 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cpJ" = ( -/obj/machinery/door/airlock/glass_atmos{ - desc = "The Atmos storage area, with all the gear you could want."; - name = "Atmospherics Storage"; - req_access_txt = "24" - }, -/turf/open/floor/plasteel/yellow{ - dir = 4 - }, -/area/atmos) -"cpK" = ( -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/atmos) -"cpL" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cpM" = ( -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/atmos) -"cpN" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/computer/atmos_control/tank{ - input_tag = "air_in"; - name = "Air Tank Supply Control"; - output_tag = "air_out"; - sensors = list("air_sensor" = "Tank") - }, -/turf/open/floor/plasteel, -/area/atmos) -"cpO" = ( -/obj/machinery/air_sensor{ - frequency = 1441; - id_tag = "air_sensor" - }, -/turf/open/floor/engine{ - name = "air floor"; - nitrogen = 10580; - oxygen = 2644 - }, -/area/atmos) -"cpP" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/engine{ - name = "air floor"; - nitrogen = 10580; - oxygen = 2644 - }, -/area/atmos) -"cpQ" = ( -/obj/structure/table, -/obj/item/weapon/storage/bag/plants, -/turf/open/floor/plasteel/black, -/area/maintenance/asmaint2) -"cpR" = ( -/obj/item/weapon/reagent_containers/glass/bucket, -/turf/open/floor/plasteel/black, -/area/maintenance/asmaint2) -"cpS" = ( -/turf/closed/wall, -/area/toxins/xenobiology) -"cpT" = ( -/obj/machinery/camera{ - c_tag = "Xenobiology Pens"; - dir = 4; - network = list("SS13","RD") - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 8 - }, -/area/toxins/xenobiology) -"cpU" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 4 - }, -/area/toxins/xenobiology) -"cpV" = ( -/obj/structure/table, -/obj/item/weapon/folder, -/obj/item/weapon/folder, -/obj/item/clothing/glasses/science, -/turf/open/floor/plasteel/white, -/area/toxins/explab) -"cpW" = ( -/turf/open/floor/plasteel/white, -/area/toxins/explab) -"cpX" = ( -/obj/structure/closet/radiation, -/turf/open/floor/plasteel/white, -/area/toxins/explab) -"cpY" = ( -/obj/item/device/radio/beacon, -/turf/closed/wall/r_wall, -/area/toxins/explab) -"cpZ" = ( -/obj/machinery/camera{ - c_tag = "Teleporter Room"; - dir = 5; - network = list("SS13","RD") - }, -/turf/open/floor/plasteel, -/area/teleporter) -"cqa" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/teleporter) -"cqb" = ( -/obj/machinery/teleport/hub, -/obj/item/weapon/crowbar, -/turf/open/floor/plating, -/area/teleporter) -"cqc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/chapel/main) -"cqd" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cqe" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cqf" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cqg" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cqh" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cqi" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel/black, -/area/chapel/main) -"cqj" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cqk" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cql" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Connector Ports"; - on = 0 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cqm" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 1; - initialize_directions = 11 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cqn" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cqo" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/atmos) -"cqp" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cqq" = ( -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel, -/area/atmos) -"cqr" = ( -/obj/structure/sign/atmosplaque{ - desc = "This plaque commemorates the rise of the LINDA administration at CentCom, and the advent of a new era."; - name = "\improper LINDA plaque"; - pixel_x = 32 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/atmos) -"cqs" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cqt" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/turf/open/floor/plasteel, -/area/atmos) -"cqu" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cqv" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/machinery/meter, -/turf/open/floor/plasteel, -/area/atmos) -"cqw" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/atmos) -"cqx" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/atmos) -"cqy" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"cqz" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 8; - frequency = 1441; - id = "air_in"; - pixel_y = 1 - }, -/turf/open/floor/engine{ - name = "air floor"; - nitrogen = 10580; - oxygen = 2644 - }, -/area/atmos) -"cqA" = ( -/obj/structure/table, -/obj/item/weapon/poster/contraband, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cqB" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/lights/mixed, -/obj/item/weapon/reagent_containers/spray/plantbgone, -/turf/open/floor/plasteel/black, -/area/maintenance/asmaint2) -"cqC" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio1"; - name = "Containment Door" - }, -/obj/structure/cable/pink{ - d2 = 2; - icon_state = "0-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cqD" = ( -/obj/machinery/disposal/bin, -/obj/structure/sign/electricshock{ - pixel_y = 32 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/warning{ - dir = 4 - }, -/area/toxins/xenobiology) -"cqE" = ( -/obj/structure/table/reinforced, -/obj/structure/sign/electricshock{ - pixel_y = 32 - }, -/obj/machinery/button/door{ - id = "xenobio4"; - name = "Containment Blast Doors"; - req_access_txt = "55" - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/toxins/xenobiology) -"cqF" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio4"; - name = "Containment Door" - }, -/obj/structure/cable/pink{ - d2 = 2; - icon_state = "0-2" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cqG" = ( -/obj/structure/table, -/obj/item/device/radio/off, -/turf/open/floor/plasteel/white, -/area/toxins/explab) -"cqH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/toxins/explab) -"cqI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/explab) -"cqJ" = ( -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/obj/machinery/hologram/holopad, -/turf/open/floor/plasteel, -/area/teleporter) -"cqK" = ( -/turf/open/floor/plasteel, -/area/teleporter) -"cqL" = ( -/obj/machinery/teleport/station, -/turf/open/floor/plating, -/area/teleporter) -"cqM" = ( -/obj/machinery/door/airlock/glass{ - name = "Escape Hallway" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/side, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cqN" = ( -/obj/machinery/door/airlock/glass{ - name = "Escape Hallway" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/neutral/side, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cqO" = ( -/obj/machinery/door/airlock/glass{ - name = "Escape Hallway" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/primary/aft{ - name = "Aft Hallway" - }) -"cqP" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cqQ" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "Mix to Ports"; - on = 0 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cqR" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cqS" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/atmos) -"cqT" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/turf/open/floor/plasteel, -/area/atmos) -"cqU" = ( -/obj/machinery/computer/atmos_control, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/atmos) -"cqV" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plasteel, -/area/atmos) -"cqW" = ( -/turf/open/floor/plating/asteroid/airless, -/area/atmos) -"cqX" = ( -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/explored) -"cqY" = ( -/obj/item/clothing/shoes/sneakers/black, -/obj/effect/landmark/costume, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cqZ" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet, -/obj/item/weapon/poster/contraband, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cra" = ( -/obj/machinery/door/window/northleft{ - dir = 8; - name = "Containment Pen"; - req_access_txt = "55" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio1"; - name = "Containment Door" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/pink{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"crb" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 8 - }, -/area/toxins/xenobiology) -"crc" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1; - pixel_y = 0 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"crd" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 4 - }, -/area/toxins/xenobiology) -"cre" = ( -/obj/machinery/door/window/northleft{ - dir = 4; - name = "Containment Pen"; - req_access_txt = "55" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio4"; - name = "Containment Door" - }, -/obj/structure/cable/pink{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"crf" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"crg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/toxins/explab) -"crh" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/table, -/obj/item/weapon/paper_bin{ - pixel_x = 0; - pixel_y = 6 - }, -/obj/item/weapon/pen, -/turf/open/floor/plasteel/white, -/area/toxins/explab) -"cri" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/table, -/obj/item/weapon/clipboard, -/obj/item/weapon/book/manual/experimentor, -/obj/item/device/multitool, -/turf/open/floor/plasteel/white, -/area/toxins/explab) -"crj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/computer/rdconsole/experiment, -/turf/open/floor/plasteel/white, -/area/toxins/explab) -"crk" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/obj/machinery/button/door{ - id = "telelab"; - name = "Test Chamber Blast Doors"; - pixel_x = 25; - pixel_y = 0 - }, -/turf/open/floor/plasteel/white, -/area/toxins/explab) -"crl" = ( -/obj/machinery/computer/teleporter, -/turf/open/floor/plating, -/area/teleporter) -"crm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/blue/corner{ - dir = 8 - }, -/area/hallway/secondary/exit) -"crn" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"cro" = ( -/obj/structure/disposalpipe/sortjunction{ - dir = 2; - icon_state = "pipe-j2s"; - sortType = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"crp" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/secondary/exit) -"crq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/exit) -"crr" = ( -/obj/machinery/firealarm{ - pixel_y = 25 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/exit) -"crs" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Escape Hallway North" - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/exit) -"crt" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cru" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/exit) -"crv" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/exit) -"crw" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/exit) -"crx" = ( -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cry" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel/yellow/corner, -/area/hallway/secondary/exit) -"crz" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/atmos) -"crA" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/table, -/turf/open/floor/plasteel/yellow/side{ - dir = 9 - }, -/area/atmos) -"crB" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/atmos) -"crC" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/atmos) -"crD" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/structure/closet/wardrobe/atmospherics_yellow, -/turf/open/floor/plasteel/yellow/side{ - dir = 5 - }, -/area/atmos) -"crE" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/atmos) -"crF" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Atmospherics West"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos) -"crG" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/turf/open/floor/plasteel/bot, -/area/atmos) -"crH" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/heater{ - dir = 1; - on = 1; - tag = "" - }, -/obj/machinery/camera{ - c_tag = "Atmospherics Mix"; - dir = 1 - }, -/turf/open/floor/plasteel/bot, -/area/atmos) -"crI" = ( -/obj/machinery/atmospherics/components/unary/vent_pump, -/turf/open/floor/plasteel, -/area/atmos) -"crJ" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/atmos) -"crK" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel, -/area/atmos) -"crL" = ( -/obj/effect/landmark/start{ - name = "Atmospheric Technician" - }, -/obj/structure/chair/office/dark{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos) -"crM" = ( -/obj/machinery/computer/station_alert, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/atmos) -"crN" = ( -/obj/machinery/light/small, -/obj/machinery/button/door{ - id = "bar1"; - name = "Bolts Control"; - normaldoorcontrol = 1; - pixel_y = -25; - req_access_txt = "0"; - specialfunctions = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"crO" = ( -/obj/machinery/door/airlock/hatch{ - id_tag = "bar1"; - name = "Private Room 1" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"crP" = ( -/obj/structure/reagent_dispensers/beerkeg, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"crQ" = ( -/obj/structure/table, -/obj/machinery/chem_dispenser/drinks/beer, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"crR" = ( -/obj/machinery/vending/boozeomat, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"crS" = ( -/obj/structure/sink/kitchen{ - pixel_y = 32 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"crT" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio1"; - name = "Containment Door" - }, -/obj/structure/cable/pink, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"crU" = ( -/obj/structure/table/reinforced, -/obj/machinery/button/door{ - id = "xenobio1"; - name = "Containment Blast Doors"; - req_access_txt = "55" - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel/warning{ - dir = 4 - }, -/area/toxins/xenobiology) -"crV" = ( -/obj/structure/closet/l3closet/scientist, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"crW" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"crX" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio4"; - name = "Containment Door" - }, -/obj/structure/cable/pink, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"crY" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/obj/machinery/door/poddoor/preopen{ - id = "telelab"; - name = "test chamber blast door" - }, -/turf/open/floor/plating, -/area/toxins/explab) -"crZ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor/preopen{ - id = "telelab"; - name = "test chamber blast door" - }, -/turf/open/floor/engine, -/area/toxins/explab) -"csa" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel, -/area/teleporter) -"csb" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/teleporter) -"csc" = ( -/obj/machinery/door/airlock/command{ - name = "Teleporter Room"; - req_access_txt = "17" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/teleporter) -"csd" = ( -/obj/structure/disposalpipe/junction{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/hallway/secondary/exit) -"cse" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"csf" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/neutral/corner, -/area/hallway/secondary/exit) -"csg" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side, -/area/hallway/secondary/exit) -"csh" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/neutral/side, -/area/hallway/secondary/exit) -"csi" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/neutral/corner{ - dir = 8 - }, -/area/hallway/secondary/exit) -"csj" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"csk" = ( -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/hallway/secondary/exit) -"csl" = ( -/obj/machinery/door/airlock/atmos{ - desc = "The station's Atmospherics department, responsible for keeping air in your lungs and fire out."; - name = "Atmospherics"; - req_access_txt = "24" - }, -/turf/open/floor/plasteel/yellow{ - dir = 4 - }, -/area/atmos) -"csm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 8 - }, -/area/atmos) -"csn" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cso" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"csp" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/atmos) -"csq" = ( -/obj/machinery/door/airlock/atmos{ - desc = "The station's Atmospherics department, responsible for keeping air in your lungs and fire out."; - name = "Atmospherics"; - req_access_txt = "24" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow{ - dir = 4 - }, -/area/atmos) -"csr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/turf/open/floor/plasteel, -/area/atmos) -"css" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cst" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/atmos) -"csu" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/atmos) -"csv" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 10 - }, -/area/atmos) -"csw" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side, -/area/atmos) -"csx" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel/yellow/side, -/area/atmos) -"csy" = ( -/turf/open/floor/plasteel/yellow/side, -/area/atmos) -"csz" = ( -/obj/machinery/computer/atmos_control, -/obj/machinery/light, -/turf/open/floor/plasteel/yellow/side{ - dir = 6 - }, -/area/atmos) -"csA" = ( -/obj/machinery/camera{ - c_tag = "Atmospherics Central East"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plasteel, -/area/atmos) -"csB" = ( -/obj/machinery/button/door{ - id = "mixedvent"; - name = "Gas Mix Emergency Vent Control"; - pixel_x = 24; - pixel_y = 0 - }, -/turf/open/floor/plasteel/black, -/area/atmos) -"csC" = ( -/obj/structure/table, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"csD" = ( -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"csE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/obj/structure/table/glass, -/obj/machinery/reagentgrinder, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"csF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"csG" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/sink{ - dir = 4; - icon_state = "sink"; - pixel_x = 11; - pixel_y = 0 - }, -/obj/machinery/camera{ - c_tag = "Xenobiology Center"; - dir = 8 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 4 - }, -/area/toxins/xenobiology) -"csH" = ( -/turf/open/floor/engine, -/area/toxins/explab) -"csI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/blue/corner{ - dir = 1 - }, -/area/hallway/secondary/exit) -"csJ" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=AfCH1"; - location = "Escape" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"csK" = ( -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/hallway/secondary/exit) -"csL" = ( -/turf/closed/wall, -/area/hallway/secondary/exit) -"csM" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/hallway/secondary/exit) -"csN" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/hallway/secondary/exit) -"csO" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"csP" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel/yellow/corner{ - dir = 4 - }, -/area/hallway/secondary/exit) -"csQ" = ( -/turf/open/floor/plasteel/yellow/side{ - dir = 10 - }, -/area/atmos) -"csR" = ( -/obj/machinery/camera{ - c_tag = "Atmospherics Access"; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/yellow/side, -/area/atmos) -"csS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel/yellow/side, -/area/atmos) -"csT" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 6 - }, -/area/atmos) -"csU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/atmos) -"csV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/atmos) -"csW" = ( -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/plasteel, -/area/atmos) -"csX" = ( -/obj/machinery/suit_storage_unit/atmos, -/turf/open/floor/plasteel, -/area/atmos) -"csY" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/plasteel, -/area/atmos) -"csZ" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel, -/area/atmos) -"cta" = ( -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/turf/open/floor/plasteel, -/area/atmos) -"ctb" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plasteel, -/area/atmos) -"ctc" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - tag = "icon-intact (NORTHEAST)"; - icon_state = "intact"; - dir = 5 - }, -/turf/open/floor/plasteel, -/area/atmos) -"ctd" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/meter, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cte" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "To Mix"; - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/atmos) -"ctf" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/atmos) -"ctg" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"cth" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "mix_in"; - initialize_directions = 1; - internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - pump_direction = 0 - }, -/turf/open/floor/engine{ - name = "vacuum floor"; - nitrogen = 0.01; - oxygen = 0.01 - }, -/area/atmos) -"cti" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/engine{ - name = "vacuum floor"; - nitrogen = 0.01; - oxygen = 0.01 - }, -/area/atmos) -"ctj" = ( -/turf/open/floor/engine{ - name = "vacuum floor"; - nitrogen = 0.01; - oxygen = 0.01 - }, -/area/atmos) -"ctk" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "bar2"; - name = "Bolts Control"; - normaldoorcontrol = 1; - pixel_y = 25; - req_access_txt = "0"; - specialfunctions = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"ctl" = ( -/obj/machinery/door/airlock/hatch{ - id_tag = "bar2"; - name = "Private Room 2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"ctm" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{ - pixel_x = -5; - pixel_y = 2 - }, -/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{ - pixel_x = 4; - pixel_y = 5 - }, -/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{ - pixel_x = 6; - pixel_y = -1 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"ctn" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/glass/rag, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cto" = ( -/obj/structure/table, -/obj/machinery/chem_dispenser/drinks, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"ctp" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"ctq" = ( -/obj/machinery/shieldwallgen{ - req_access = list(55) - }, -/obj/structure/cable/pink{ - d2 = 4; - icon_state = "0-4" - }, -/turf/open/floor/plating/warnplate{ - dir = 6 - }, -/area/toxins/xenobiology) -"ctr" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 9 - }, -/area/toxins/xenobiology) -"cts" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 4 - }, -/area/toxins/xenobiology) -"ctt" = ( -/obj/machinery/monkey_recycler, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"ctu" = ( -/obj/structure/table/glass, -/obj/item/weapon/extinguisher{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/item/weapon/extinguisher, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"ctv" = ( -/obj/machinery/processor{ - desc = "A machine used to process slimes and retrieve their extract."; - name = "Slime Processor" - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"ctw" = ( -/obj/structure/table/reinforced, -/obj/structure/sign/electricshock{ - pixel_y = 32 - }, -/obj/machinery/button/door{ - id = "xenobio5"; - name = "Containment Blast Doors"; - req_access_txt = "55" - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/toxins/xenobiology) -"ctx" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio5"; - name = "Containment Door" - }, -/obj/structure/cable/pink{ - d2 = 2; - icon_state = "0-2" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cty" = ( -/obj/machinery/r_n_d/experimentor, -/turf/open/floor/engine, -/area/toxins/explab) -"ctz" = ( -/obj/effect/landmark{ - name = "blobstart" - }, -/turf/open/floor/engine, -/area/toxins/explab) -"ctA" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/structure/table/glass, -/obj/item/weapon/hand_tele, -/turf/open/floor/plasteel, -/area/teleporter) -"ctB" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/toolbox/emergency, -/turf/open/floor/plasteel, -/area/teleporter) -"ctC" = ( -/obj/structure/table/glass, -/obj/machinery/light_switch{ - pixel_y = -22 - }, -/obj/item/weapon/tank/internals/oxygen, -/obj/item/clothing/mask/gas, -/turf/open/floor/plasteel, -/area/teleporter) -"ctD" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/obj/machinery/camera{ - c_tag = "Escape Hallway Central"; - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/hallway/secondary/exit) -"ctE" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1 - }, -/obj/machinery/door/firedoor, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"ctF" = ( -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/neutral/side{ - dir = 4 - }, -/area/hallway/secondary/exit) -"ctG" = ( -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"ctH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/atmos) -"ctI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/atmos) -"ctJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/closed/wall, -/area/atmos) -"ctK" = ( -/obj/machinery/door/airlock/glass_atmos{ - desc = "The control and monitoring station for Atmospherics."; - name = "Atmospherics Front Desk"; - req_access_txt = "24" - }, -/turf/open/floor/plasteel/yellow{ - dir = 4 - }, -/area/atmos) -"ctL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/atmos) -"ctM" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/atmos) -"ctN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos) -"ctO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"ctP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/atmos) -"ctQ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 6; - initialize_directions = 6 - }, -/turf/open/floor/plasteel, -/area/atmos) -"ctR" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, -/turf/open/floor/plasteel, -/area/atmos) -"ctS" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Air to Mix"; - on = 0 - }, -/turf/open/floor/plasteel, -/area/atmos) -"ctT" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 10; - initialize_directions = 12 - }, -/turf/open/floor/plasteel, -/area/atmos) -"ctU" = ( -/obj/machinery/computer/atmos_control/tank{ - frequency = 1441; - input_tag = "mix_in"; - name = "Gas Mix Tank Control"; - output_tag = "mix_in"; - sensors = list("mix_sensor" = "Tank") - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos) -"ctV" = ( -/obj/machinery/air_sensor{ - frequency = 1441; - id_tag = "mix_sensor" - }, -/turf/open/floor/engine{ - name = "vacuum floor"; - nitrogen = 0.01; - oxygen = 0.01 - }, -/area/atmos) -"ctW" = ( -/obj/item/clothing/shoes/sneakers/black{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"ctX" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet, -/obj/item/clothing/under/rank/clown/sexy, -/obj/item/clothing/under/sexymime, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"ctY" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/preopen{ - id = "Xenolab"; - name = "Test Chamber Containment Door" - }, -/obj/structure/cable/pink{ - d2 = 2; - icon_state = "0-2" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating/warnplate{ - dir = 5 - }, -/area/toxins/xenobiology) -"ctZ" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/security/telescreen{ - dir = 4; - name = "Test Chamber Monitor"; - network = list("Xeno"); - pixel_y = 2 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 8 - }, -/area/toxins/xenobiology) -"cua" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cub" = ( -/obj/machinery/computer/camera_advanced/xenobio, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cuc" = ( -/obj/machinery/smartfridge/extract, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cud" = ( -/obj/machinery/door/window/northleft{ - dir = 4; - name = "Containment Pen"; - req_access_txt = "55" - }, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio5"; - name = "Containment Door" - }, -/obj/structure/cable/pink{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"cue" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/hallway/secondary/exit) -"cuf" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/hallway/secondary/exit) -"cug" = ( -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"cuh" = ( -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=4"; - freq = 1400; - location = "Atmospherics" - }, -/obj/structure/plasticflaps, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel/loadingarea{ - dir = 4 - }, -/area/atmos) -"cui" = ( -/obj/machinery/door/window/northleft{ - dir = 4; - layer = 2.7; - name = "Atmospherics Deliveries"; - req_access_txt = "24" - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/delivery, -/area/atmos) -"cuj" = ( -/obj/machinery/airalarm{ - pixel_y = 20 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cuk" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/yellow/corner{ - dir = 4 - }, -/area/atmos) -"cul" = ( -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/atmos) -"cum" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 5 - }, -/area/atmos) -"cun" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_Toxins = 0 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cuo" = ( -/obj/machinery/atmospherics/components/trinary/mixer{ - dir = 4; - node1_concentration = 0.8; - node2_concentration = 0.2; - on = 1; - pixel_x = 0; - pixel_y = 0; - target_pressure = 4500 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cup" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cuq" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cur" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Pure to Mix"; - on = 0 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cus" = ( -/obj/machinery/atmospherics/pipe/manifold4w/green/visible, -/turf/open/floor/plasteel, -/area/atmos) -"cut" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/meter, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cuu" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/atmos) -"cuv" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/turf/open/floor/plating, -/area/atmos) -"cuw" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"cux" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 8; - frequency = 1441; - id = "mix_in"; - pixel_y = 0 - }, -/turf/open/floor/engine{ - name = "vacuum floor"; - nitrogen = 0.01; - oxygen = 0.01 - }, -/area/atmos) -"cuy" = ( -/obj/effect/landmark{ - name = "blobstart" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cuz" = ( -/obj/machinery/camera{ - c_tag = "Xenobiology Containment Pen"; - dir = 5; - network = list("SS13","RD","Xeno") - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"cuA" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 6 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"cuB" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"cuC" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/obj/structure/sign/electricshock{ - pixel_y = 32 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"cuD" = ( -/obj/structure/grille, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/obj/machinery/door/poddoor/preopen{ - id = "Xenolab"; - name = "Test Chamber Containment Door" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/pink{ - d2 = 2; - icon_state = "0-2" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating/warnplate{ - dir = 4 - }, -/area/toxins/xenobiology) -"cuE" = ( -/obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/obj/machinery/button/ignition{ - id = "Xenobio"; - pixel_x = -6; - pixel_y = -2 - }, -/obj/machinery/button/door{ - id = "Xenolab"; - name = "Test Chamber Blast Doors"; - pixel_x = 4; - pixel_y = -2; - req_access_txt = "55" - }, -/obj/item/weapon/wrench, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/warnwhite{ - dir = 8 - }, -/area/toxins/xenobiology) -"cuF" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cuG" = ( -/obj/structure/chair/office/dark{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cuH" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/preopen{ - id = "xenobio5"; - name = "Containment Door" - }, -/obj/structure/cable/pink, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cuI" = ( -/obj/structure/cable/pink{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/power/apc{ - dir = 1; - name = "Experimention Lab APC"; - pixel_y = 25 - }, -/turf/open/floor/plating, -/area/toxins/explab) -"cuJ" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Teleporter APC"; - pixel_y = 25 - }, -/obj/structure/cable/pink{ - d2 = 2; - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/teleporter) -"cuK" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/apc{ - dir = 1; - name = "Escape Shuttle Hallway APC"; - pixel_y = 25 - }, -/turf/open/floor/plating, -/area/hallway/secondary/exit) -"cuL" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "0"; - req_one_access_txt = "7; 8; 12; 17; 29; 30; 42; 47; 55; 63" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/hallway/secondary/exit) -"cuM" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 8 - }, -/area/hallway/secondary/exit) -"cuN" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"cuO" = ( -/obj/machinery/newscaster, -/turf/closed/wall, -/area/hallway/secondary/exit) -"cuP" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/northleft{ - dir = 4; - layer = 2.9; - name = "Atmospherics Desk"; - req_access_txt = "24" - }, -/obj/item/weapon/folder/yellow, -/obj/item/weapon/pen, -/obj/machinery/door/firedoor, -/turf/open/floor/plasteel, -/area/atmos) -"cuQ" = ( -/obj/effect/landmark/start{ - name = "Atmospheric Technician" - }, -/obj/structure/chair/office/dark{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cuR" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4; - on = 1 - }, -/obj/machinery/camera{ - c_tag = "Atmospherics Front Desk"; - dir = 8 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/atmos) -"cuS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/closed/wall, -/area/atmos) -"cuT" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 8; - initialize_directions = 11 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cuU" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "N2 to Pure"; - on = 0 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cuV" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plasteel, -/area/atmos) -"cuW" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Unfiltered to Mix"; - on = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cuX" = ( -/obj/structure/toilet{ - cistern = 1; - desc = "The HT-451, a torque rotation-based, waste disposal unit for small matter. This one has a heart drawn on the cistern."; - dir = 4 - }, -/obj/machinery/button/door{ - id = "barbath"; - name = "Bolts Control"; - normaldoorcontrol = 1; - pixel_y = 25; - req_access_txt = "0"; - specialfunctions = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cuY" = ( -/obj/structure/sink{ - pixel_y = 32 - }, -/obj/machinery/light/small, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cuZ" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - id_tag = "barbath"; - name = "Bathroom" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cva" = ( -/obj/structure/closet/secure_closet/bar{ - req_access_txt = "25" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cvb" = ( -/obj/machinery/light/small, -/obj/machinery/vending/sovietsoda, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cvc" = ( -/obj/structure/rack, -/obj/effect/landmark/costume, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cvd" = ( -/obj/machinery/sparker{ - id = "Xenobio"; - pixel_x = -25 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"cve" = ( -/obj/item/device/radio/beacon, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"cvf" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 1; - unacidable = 1 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"cvg" = ( -/obj/machinery/door/window/northleft{ - dir = 8; - name = "Containment Pen"; - req_access_txt = "55" - }, -/obj/machinery/door/poddoor/preopen{ - id = "Xenolab"; - name = "Test Chamber Containment Door" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable/pink{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"cvh" = ( -/obj/machinery/door/window/northleft{ - dir = 4; - name = "Containment Pen"; - req_access_txt = "55" - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 8 - }, -/area/toxins/xenobiology) -"cvi" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cvj" = ( -/obj/structure/cable/pink{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cvk" = ( -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 8 - }, -/area/toxins/xenobiology) -"cvl" = ( -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cvm" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cvn" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cvo" = ( -/obj/structure/closet/crate, -/obj/item/weapon/crowbar/red, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cvp" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"cvq" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"cvr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/corner{ - dir = 4 - }, -/area/hallway/secondary/exit) -"cvs" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cvt" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/closet/emcloset, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cvu" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/table/glass, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/item/toy/carpplushie, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cvv" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/chair, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cvw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/chair, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cvx" = ( -/obj/structure/chair, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cvy" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cvz" = ( -/obj/machinery/computer/arcade, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cvA" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/neutral/side{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cvB" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/neutral/corner{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cvC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"cvD" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/atmos) -"cvE" = ( -/obj/machinery/computer/station_alert, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cvF" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cvG" = ( -/obj/machinery/requests_console{ - department = "Atmospherics"; - departmentType = 4; - name = "Atmospherics Requests Console"; - pixel_y = -32 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cvH" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/atmos) -"cvI" = ( -/obj/machinery/door/window/eastright{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cvJ" = ( -/obj/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cvK" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 4; - filter_type = "n2"; - flipped = 0; - on = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cvL" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cvM" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plasteel, -/area/atmos) -"cvN" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/door/window/eastright{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cvO" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 4; - filter_type = "o2"; - flipped = 0; - on = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cvP" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/door/window/eastright{ - dir = 2 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "O2 to Pure"; - on = 0 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cvQ" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 4; - filter_type = "co2"; - flipped = 0; - on = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cvR" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/turf/open/floor/plasteel, -/area/atmos) -"cvS" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 4; - filter_type = "plasma"; - flipped = 0; - on = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cvT" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 4; - filter_type = "n2o"; - flipped = 0; - on = 1 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cvU" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel, -/area/atmos) -"cvV" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 9 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos) -"cvW" = ( -/mob/living/simple_animal/crab/Coffee, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"cvX" = ( -/obj/item/device/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/obj/structure/disposaloutlet{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"cvY" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/preopen{ - id = "Xenolab"; - name = "Test Chamber Containment Door" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable/pink, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating/warnplate{ - dir = 4 - }, -/area/toxins/xenobiology) -"cvZ" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 8 - }, -/area/toxins/xenobiology) -"cwa" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cwb" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 2 - }, -/area/toxins/xenobiology) -"cwc" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/pink{ - d2 = 2; - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cwd" = ( -/turf/open/floor/bluegrid{ - name = "airless floor"; - nitrogen = 0; - oxygen = 0; - temperature = 2.7 - }, -/area/toxins/xenobiology) -"cwe" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/closed/wall, -/area/hallway/secondary/exit) -"cwf" = ( -/turf/open/floor/plasteel/warning/corner{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cwg" = ( -/turf/open/floor/plasteel/bot, -/area/hallway/secondary/exit) -"cwh" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"cwi" = ( -/turf/open/floor/plasteel/delivery, -/area/hallway/secondary/exit) -"cwj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"cwk" = ( -/turf/open/floor/plasteel/yellow/corner, -/area/hallway/secondary/exit) -"cwl" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/meter, -/turf/open/floor/plasteel, -/area/atmos) -"cwm" = ( -/obj/machinery/computer/atmos_control/tank{ - input_tag = "n2_in"; - name = "Nitrogen Supply Control"; - output_tag = "n2_out"; - sensors = list("n2_sensor" = "Tank") - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel, -/area/atmos) -"cwn" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plasteel, -/area/atmos) -"cwo" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/machinery/meter, -/turf/open/floor/plasteel/black, -/area/atmos) -"cwp" = ( -/obj/structure/window/reinforced, -/obj/machinery/computer/atmos_control/tank{ - input_tag = "o2_in"; - name = "Oxygen Supply Control"; - output_tag = "o2_out"; - sensors = list("n2_sensor" = "Tank") - }, -/turf/open/floor/plasteel/black, -/area/atmos) -"cwq" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 8; - initialize_directions = 11 - }, -/turf/open/floor/plasteel/black, -/area/atmos) -"cwr" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 9 - }, -/turf/open/floor/plasteel/black, -/area/atmos) -"cws" = ( -/obj/machinery/computer/atmos_control/tank{ - input_tag = "co2_in"; - name = "Carbon Dioxide Supply Control"; - output_tag = "co2_out"; - sensors = list("co2_sensor" = "Tank") - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel, -/area/atmos) -"cwt" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/meter, -/turf/open/floor/plasteel, -/area/atmos) -"cwu" = ( -/obj/machinery/computer/atmos_control/tank{ - input_tag = "tox_in"; - name = "Plasma Supply Control"; - output_tag = "tox_out"; - sensors = list("tox_sensor" = "Tank") - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel, -/area/atmos) -"cwv" = ( -/obj/machinery/computer/atmos_control/tank{ - input_tag = "n2o_in"; - name = "Nitrous Oxide Supply Control"; - output_tag = "n2o_out"; - sensors = list("n2o_sensor" = "Tank") - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel, -/area/atmos) -"cww" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/maintenance/portsolar) -"cwx" = ( -/turf/closed/wall/r_wall, -/area/maintenance/portsolar) -"cwy" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/preopen{ - id = "Xenolab"; - name = "Test Chamber Containment Door" - }, -/obj/structure/cable/pink, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating/warnplate{ - dir = 6 - }, -/area/toxins/xenobiology) -"cwz" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/glasses/science, -/obj/item/clothing/glasses/science, -/turf/open/floor/plasteel/warnwhite{ - dir = 8 - }, -/area/toxins/xenobiology) -"cwA" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Gas Pump" - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cwB" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 4 - }, -/area/toxins/xenobiology) -"cwC" = ( -/obj/structure/cable/pink{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/pink{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cwD" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/bluegrid{ - name = "airless floor"; - nitrogen = 0; - oxygen = 0; - temperature = 2.7 - }, -/area/toxins/xenobiology) -"cwE" = ( -/obj/machinery/vending/cola, -/turf/open/floor/plasteel/warning{ - dir = 9 - }, -/area/hallway/secondary/exit) -"cwF" = ( -/obj/structure/chair, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cwG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/structure/chair, -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cwH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/chair, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cwI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/table/glass, -/obj/machinery/light{ - dir = 1 - }, -/obj/item/device/radio/intercom{ - pixel_x = 0; - pixel_y = 25 - }, -/obj/item/weapon/storage/fancy/cigarettes/cigpack_robust, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cwJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/chair, -/obj/machinery/camera{ - c_tag = "Escape Hallway West" - }, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cwK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/chair, -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cwL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/chair, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cwM" = ( -/obj/machinery/status_display{ - pixel_y = 32 - }, -/obj/structure/table/glass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/obj/item/weapon/lighter, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cwN" = ( -/turf/open/floor/plasteel/warning/corner{ - dir = 4 - }, -/area/hallway/secondary/exit) -"cwO" = ( -/obj/machinery/hologram/holopad, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"cwP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"cwQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"cwR" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"cwS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"cwT" = ( -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/hallway/secondary/exit) -"cwU" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/black, -/area/atmos) -"cwV" = ( -/obj/machinery/camera{ - c_tag = "Atmospherics South West"; - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/atmos) -"cwW" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/plasteel/black, -/area/atmos) -"cwX" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "N2 Outlet Pump"; - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/atmos) -"cwY" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "O2 Outlet Pump"; - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/atmos) -"cwZ" = ( -/obj/machinery/camera{ - c_tag = "Atmospherics South"; - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/atmos) -"cxa" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "CO2 Outlet Pump"; - on = 0 - }, -/turf/open/floor/plasteel/black, -/area/atmos) -"cxb" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Plasma Outlet Pump"; - on = 0 - }, -/turf/open/floor/plasteel/black, -/area/atmos) -"cxc" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "N2O Outlet Pump"; - on = 0 - }, -/turf/open/floor/plasteel/black, -/area/atmos) -"cxd" = ( -/obj/machinery/camera{ - c_tag = "Atmospherics South East"; - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/atmos) -"cxe" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = -32 - }, -/turf/open/floor/plating, -/area/maintenance/portsolar) -"cxf" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/portsolar) -"cxg" = ( -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/machinery/power/smes{ - charge = 1e+006 - }, -/turf/open/floor/plating, -/area/maintenance/portsolar) -"cxh" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE" - }, -/turf/closed/wall/r_wall, -/area/maintenance/portsolar) -"cxi" = ( -/obj/machinery/light, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"cxj" = ( -/obj/machinery/shieldwallgen{ - req_access = list(55) - }, -/obj/structure/cable/pink{ - d2 = 4; - icon_state = "0-4" - }, -/turf/open/floor/plating/warnplate{ - dir = 5 - }, -/area/toxins/xenobiology) -"cxk" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/structure/cable/pink{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plasteel/warnwhite{ - dir = 10 - }, -/area/toxins/xenobiology) -"cxl" = ( -/obj/structure/cable/pink{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/turf/open/floor/plasteel/warnwhite, -/area/toxins/xenobiology) -"cxm" = ( -/obj/structure/table/glass, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/stack/sheet/mineral/plasma, -/obj/item/weapon/storage/box/monkeycubes, -/obj/machinery/light, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cxn" = ( -/obj/machinery/power/apc{ - name = "Xenobiology APC"; - pixel_y = -25 - }, -/obj/structure/cable/pink, -/obj/structure/table/glass, -/obj/item/weapon/storage/box/beakers{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/weapon/storage/box/syringes, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"cxo" = ( -/obj/machinery/camera{ - c_tag = "Xenobiology South"; - dir = 1; - network = list("SS13","RD") - }, -/turf/open/floor/plasteel/warnwhite/corner{ - dir = 8 - }, -/area/toxins/xenobiology) -"cxp" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/pink, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cxq" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Maintenance Access"; - req_access_txt = "0"; - req_one_access_txt = "7; 8; 12; 17; 29; 30; 42; 47; 55; 63" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating/warnplate{ - dir = 4 - }, -/area/maintenance/asmaint2) -"cxr" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 - }, -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/hallway/secondary/exit) -"cxs" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"cxt" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"cxu" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 - }, -/turf/open/floor/plasteel/delivery, -/area/hallway/secondary/exit) -"cxv" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 - }, -/turf/open/floor/plasteel/bot, -/area/hallway/secondary/exit) -"cxw" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/obj/item/device/radio/beacon, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"cxx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel/bot, -/area/hallway/secondary/exit) -"cxy" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 1; - on = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"cxz" = ( -/obj/machinery/camera{ - c_tag = "Escape Hallway East"; - dir = 8 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/hallway/secondary/exit) -"cxA" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/plating, -/area/atmos) -"cxB" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/turf/open/floor/plating, -/area/atmos) -"cxC" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/plating/airless, -/area/atmos) -"cxD" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/airless, -/area/atmos) -"cxE" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/turf/open/floor/plating/airless, -/area/atmos) -"cxF" = ( -/obj/machinery/door/airlock/external{ - name = "Atmosphereics External Access"; - req_access_txt = "24" - }, -/turf/open/floor/plating, -/area/atmos) -"cxG" = ( -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/port) -"cxH" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/port) -"cxI" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/airlock/external{ - name = "Solar Maintenance"; - req_access = null; - req_access_txt = "10; 13" - }, -/turf/open/floor/plating, -/area/maintenance/portsolar) -"cxJ" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/portsolar) -"cxK" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/portsolar) -"cxL" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/portsolar) -"cxM" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/portsolar) -"cxN" = ( -/obj/machinery/door/airlock/engineering{ - name = "Aft Port Solar Access"; - req_access_txt = "10" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/portsolar) -"cxO" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cxP" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Xenobiology Maintenance"; - req_access_txt = "47" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"cxQ" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel/warning{ - dir = 10 - }, -/area/hallway/secondary/exit) -"cxR" = ( -/turf/open/floor/plasteel/warning, -/area/hallway/secondary/exit) -"cxS" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/warning, -/area/hallway/secondary/exit) -"cxT" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_y = -32 - }, -/obj/machinery/light, -/turf/open/floor/plasteel/warning, -/area/hallway/secondary/exit) -"cxU" = ( -/obj/item/device/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/warning, -/area/hallway/secondary/exit) -"cxV" = ( -/obj/machinery/camera{ - c_tag = "Escape Hallway Aft"; - dir = 1 - }, -/turf/open/floor/plasteel/warning, -/area/hallway/secondary/exit) -"cxW" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/structure/lattice, -/turf/open/space, -/area/space/nearstation) -"cxX" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/structure/lattice, -/turf/open/space, -/area/space/nearstation) -"cxY" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/space, -/area/space/nearstation) -"cxZ" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/turf/open/space, -/area/space/nearstation) -"cya" = ( -/turf/open/floor/plating, -/area/atmos) -"cyb" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plating, -/area/space) -"cyc" = ( -/obj/machinery/power/solar_control{ - id = "portsolar"; - name = "Aft Port Solar Control" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/portsolar) -"cyd" = ( -/obj/structure/chair/stool, -/turf/open/floor/plating, -/area/maintenance/portsolar) -"cye" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Aft Port Solar APC"; - pixel_x = 23; - pixel_y = 2 - }, -/obj/machinery/camera{ - c_tag = "Aft Port Solar Control"; - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/portsolar) -"cyf" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cyg" = ( -/obj/machinery/door/airlock/external{ - name = "Escape Airlock" - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cyh" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cyi" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cyj" = ( -/obj/machinery/door/airlock/external{ - name = "Shuttle Brig Airlock"; - req_access_txt = "63; 42" - }, -/turf/open/floor/plating/warnplate{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cyk" = ( -/obj/structure/grille, -/turf/closed/wall/r_wall, -/area/atmos) -"cyl" = ( -/obj/machinery/light/small, -/turf/open/floor/plating, -/area/atmos) -"cym" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/atmos) -"cyn" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cyo" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/obj/item/weapon/weldingtool, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cyp" = ( -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cyq" = ( -/obj/structure/chair, -/obj/item/clothing/mask/cigarette/cigar/havana, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cyr" = ( -/obj/structure/chair/comfy/brown, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cys" = ( -/obj/structure/chair, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"cyt" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate/corner, -/area/hallway/secondary/exit) -"cyu" = ( -/turf/open/floor/plating/warnplate, -/area/hallway/secondary/exit) -"cyv" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate/corner{ - dir = 1 - }, -/area/hallway/secondary/exit) -"cyw" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 1; - frequency = 1441; - id = "n2_in" - }, -/turf/open/floor/engine{ - name = "n2 floor"; - nitrogen = 100000; - oxygen = 0 - }, -/area/atmos) -"cyx" = ( -/obj/machinery/air_sensor{ - frequency = 1441; - id_tag = "n2_sensor" - }, -/turf/open/floor/engine{ - name = "n2 floor"; - nitrogen = 100000; - oxygen = 0 - }, -/area/atmos) -"cyy" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "n2_out"; - initialize_directions = 1; - internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - pump_direction = 0 - }, -/turf/open/floor/engine{ - name = "n2 floor"; - nitrogen = 100000; - oxygen = 0 - }, -/area/atmos) -"cyz" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 1; - frequency = 1441; - id = "o2_in" - }, -/turf/open/floor/engine{ - name = "o2 floor"; - nitrogen = 0; - oxygen = 100000 - }, -/area/atmos) -"cyA" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/air_sensor{ - frequency = 1441; - id_tag = "o2_sensor" - }, -/turf/open/floor/engine{ - name = "o2 floor"; - nitrogen = 0; - oxygen = 100000 - }, -/area/atmos) -"cyB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "o2_out"; - initialize_directions = 1; - internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - pump_direction = 0 - }, -/turf/open/floor/engine{ - name = "o2 floor"; - nitrogen = 0; - oxygen = 100000 - }, -/area/atmos) -"cyC" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 1; - frequency = 1441; - id = "co2_in"; - pixel_y = 1 - }, -/turf/open/floor/engine{ - carbon_dioxide = 50000; - name = "co2 floor"; - nitrogen = 0; - oxygen = 0 - }, -/area/atmos) -"cyD" = ( -/obj/machinery/air_sensor{ - frequency = 1441; - id_tag = "co2_sensor" - }, -/turf/open/floor/engine{ - carbon_dioxide = 50000; - name = "co2 floor"; - nitrogen = 0; - oxygen = 0 - }, -/area/atmos) -"cyE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "co2_out"; - initialize_directions = 1; - internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - pump_direction = 0 - }, -/turf/open/floor/engine{ - carbon_dioxide = 50000; - name = "co2 floor"; - nitrogen = 0; - oxygen = 0 - }, -/area/atmos) -"cyF" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 1; - frequency = 1441; - id = "tox_in"; - pixel_y = 1 - }, -/turf/open/floor/engine{ - name = "plasma floor"; - nitrogen = 0; - oxygen = 0; - toxins = 70000 - }, -/area/atmos) -"cyG" = ( -/obj/machinery/air_sensor{ - frequency = 1441; - id_tag = "tox_sensor" - }, -/turf/open/floor/engine{ - name = "plasma floor"; - nitrogen = 0; - oxygen = 0; - toxins = 70000 - }, -/area/atmos) -"cyH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "tox_out"; - initialize_directions = 1; - internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - pump_direction = 0 - }, -/turf/open/floor/engine{ - name = "plasma floor"; - nitrogen = 0; - oxygen = 0; - toxins = 70000 - }, -/area/atmos) -"cyI" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 1; - frequency = 1441; - id = "n2o_in"; - pixel_y = 1 - }, -/turf/open/floor/engine/n2o, -/area/atmos) -"cyJ" = ( -/obj/machinery/air_sensor{ - frequency = 1441; - id_tag = "n2o_sensor" - }, -/turf/open/floor/engine/n2o, -/area/atmos) -"cyK" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - external_pressure_bound = 0; - frequency = 1441; - id_tag = "n2o_out"; - initialize_directions = 1; - internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - pump_direction = 0 - }, -/turf/open/floor/engine/n2o, -/area/atmos) -"cyL" = ( -/turf/open/space, -/area/maintenance/asmaint2) -"cyM" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate/corner{ - dir = 8 - }, -/area/hallway/secondary/exit) -"cyN" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating/warnplate/corner{ - dir = 4 - }, -/area/hallway/secondary/exit) -"cyO" = ( -/turf/open/floor/engine{ - name = "n2 floor"; - nitrogen = 100000; - oxygen = 0 - }, -/area/atmos) -"cyP" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/turf/open/floor/engine{ - name = "n2 floor"; - nitrogen = 100000; - oxygen = 0 - }, -/area/atmos) -"cyQ" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/engine{ - name = "n2 floor"; - nitrogen = 100000; - oxygen = 0 - }, -/area/atmos) -"cyR" = ( -/turf/open/floor/engine{ - name = "o2 floor"; - nitrogen = 0; - oxygen = 100000 - }, -/area/atmos) -"cyS" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/engine{ - name = "o2 floor"; - nitrogen = 0; - oxygen = 100000 - }, -/area/atmos) -"cyT" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/engine{ - name = "o2 floor"; - nitrogen = 0; - oxygen = 100000 - }, -/area/atmos) -"cyU" = ( -/turf/open/floor/engine{ - carbon_dioxide = 50000; - name = "co2 floor"; - nitrogen = 0; - oxygen = 0 - }, -/area/atmos) -"cyV" = ( -/obj/machinery/portable_atmospherics/canister/carbon_dioxide, -/turf/open/floor/engine{ - carbon_dioxide = 50000; - name = "co2 floor"; - nitrogen = 0; - oxygen = 0 - }, -/area/atmos) -"cyW" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/engine{ - carbon_dioxide = 50000; - name = "co2 floor"; - nitrogen = 0; - oxygen = 0 - }, -/area/atmos) -"cyX" = ( -/turf/open/floor/engine{ - name = "plasma floor"; - nitrogen = 0; - oxygen = 0; - toxins = 70000 - }, -/area/atmos) -"cyY" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/engine{ - name = "plasma floor"; - nitrogen = 0; - oxygen = 0; - toxins = 70000 - }, -/area/atmos) -"cyZ" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/engine{ - name = "plasma floor"; - nitrogen = 0; - oxygen = 0; - toxins = 70000 - }, -/area/atmos) -"cza" = ( -/turf/open/floor/engine/n2o, -/area/atmos) -"czb" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide{ - valve_open = 1 - }, -/turf/open/floor/engine/n2o, -/area/atmos) -"czc" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/engine/n2o, -/area/atmos) -"czd" = ( -/obj/structure/lattice, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"cze" = ( -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/turf/open/space, -/area/space/nearstation) -"czf" = ( -/obj/machinery/power/solar{ - id = "portsolar"; - name = "Port Solar Array" - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/port) -"czg" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s6"; - dir = 2 - }, -/area/shuttle/escape) -"czh" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall14"; - dir = 2 - }, -/area/shuttle/escape) -"czi" = ( -/obj/structure/window/shuttle, -/obj/structure/grille, -/turf/open/floor/plating, -/area/shuttle/escape) -"czj" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Emergency Shuttle Airlock" - }, -/turf/open/floor/plasteel/shuttle/yellow, -/area/shuttle/escape) -"czk" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s10"; - dir = 2 - }, -/area/shuttle/escape) -"czl" = ( -/obj/structure/grille, -/obj/structure/window/shuttle, -/turf/open/floor/plating/airless, -/area/shuttle/escape) -"czm" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Emergency Shuttle Airlock" - }, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"czn" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Emergency Shuttle Airlock" - }, -/obj/docking_port/stationary{ - dir = 2; - dwidth = 10; - height = 13; - id = "emergency_home"; - name = "emergency evac bay"; - width = 28 - }, -/obj/docking_port/mobile/emergency{ - dir = 2; - dwidth = 10; - height = 13; - width = 28 - }, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"czo" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall12"; - dir = 2 - }, -/area/shuttle/escape) -"czp" = ( -/obj/machinery/door/airlock/shuttle{ - name = "Emergency Shuttle Airlock"; - req_access_txt = "2" - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/escape) -"czq" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/port) -"czr" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/port) -"czs" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/port) -"czt" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/port) -"czu" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/port) -"czv" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion"; - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/shuttle/escape) -"czw" = ( -/obj/structure/shuttle/engine/heater{ - icon_state = "heater"; - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/shuttle/escape) -"czx" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall11"; - dir = 2 - }, -/area/shuttle/escape) -"czy" = ( -/obj/structure/ore_box, -/turf/open/floor/plasteel/shuttle/yellow, -/area/shuttle/escape) -"czz" = ( -/turf/open/floor/plasteel/shuttle/yellow, -/area/shuttle/escape) -"czA" = ( -/obj/machinery/recharge_station, -/turf/open/floor/plasteel/shuttle/yellow, -/area/shuttle/escape) -"czB" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall7"; - dir = 2 - }, -/area/shuttle/escape) -"czC" = ( -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"czD" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/escape) -"czE" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/escape) -"czF" = ( -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/escape) -"czG" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/escape) -"czH" = ( -/obj/machinery/power/solar{ - id = "portsolar"; - name = "Port Solar Array" - }, -/obj/structure/cable, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/port) -"czI" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall15"; - dir = 2 - }, -/area/shuttle/escape) -"czJ" = ( -/turf/closed/wall/shuttle{ - icon_state = "swallc4"; - dir = 2 - }, -/area/shuttle/escape) -"czK" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall13"; - dir = 2 - }, -/area/shuttle/escape) -"czL" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_f13" - }, -/area/shuttle/escape) -"czM" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_f11" - }, -/area/shuttle/escape) -"czN" = ( -/obj/structure/window/shuttle, -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/shuttle/escape) -"czO" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/escape) -"czP" = ( -/obj/structure/lattice, -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/turf/open/space, -/area/space/nearstation) -"czQ" = ( -/obj/machinery/suit_storage_unit, -/turf/open/floor/plasteel/shuttle/yellow, -/area/shuttle/escape) -"czR" = ( -/obj/machinery/door/airlock/mining{ - name = "Emergency Shuttle Storage"; - req_access_txt = "0" - }, -/turf/open/floor/plasteel/shuttle/yellow, -/area/shuttle/escape) -"czS" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = 30 - }, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"czT" = ( -/obj/structure/closet, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"czU" = ( -/obj/structure/table, -/obj/item/weapon/extinguisher, -/obj/item/weapon/crowbar, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"czV" = ( -/obj/structure/chair, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"czW" = ( -/obj/structure/table, -/obj/item/weapon/storage/firstaid/fire, -/obj/item/weapon/storage/firstaid/regular{ - pixel_x = 2; - pixel_y = 3 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"czX" = ( -/obj/structure/closet/emcloset, -/obj/item/device/radio/intercom{ - broadcasting = 0; - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"czY" = ( -/obj/structure/bed/roller, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"czZ" = ( -/obj/structure/grille, -/turf/open/floor/plating/airless, -/area/space/nearstation) -"cAa" = ( -/turf/closed/wall/shuttle{ - icon_state = "swallc1"; - dir = 2 - }, -/area/shuttle/escape) -"cAb" = ( -/obj/machinery/door/airlock/glass_security{ - name = "Emergency Shuttle Brig"; - req_access_txt = "2" - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/escape) -"cAc" = ( -/obj/structure/bed, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/escape) -"cAd" = ( -/obj/machinery/computer/station_alert, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAe" = ( -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAf" = ( -/obj/structure/chair/office/light{ - name = "Chief Engineer" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAg" = ( -/obj/structure/chair/office/light{ - name = "Captain" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAh" = ( -/obj/structure/chair/office/light{ - name = "Head of Security" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAi" = ( -/obj/item/device/radio/intercom{ - broadcasting = 0; - name = "Station Intercom (General)"; - pixel_y = 23 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAj" = ( -/obj/machinery/ai_status_display, -/turf/closed/wall/shuttle{ - icon_state = "swall1"; - dir = 2 - }, -/area/shuttle/escape) -"cAk" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAl" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAm" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAn" = ( -/obj/machinery/computer/security, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/escape) -"cAo" = ( -/obj/structure/table, -/obj/item/weapon/paper_bin{ - pixel_x = -1; - pixel_y = 6 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAp" = ( -/obj/machinery/computer/emergency_shuttle, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAq" = ( -/obj/structure/table, -/obj/item/weapon/folder/blue, -/obj/item/weapon/pen, -/obj/machinery/recharger, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAr" = ( -/obj/machinery/ai_slipper, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAs" = ( -/obj/machinery/door/airlock/glass_command{ - name = "Emergency Shuttle Cockpit"; - req_access_txt = "19" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAt" = ( -/obj/structure/grille, -/obj/structure/window/shuttle, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAu" = ( -/obj/machinery/status_display, -/turf/closed/wall/shuttle{ - icon_state = "swall7"; - dir = 2 - }, -/area/shuttle/escape) -"cAv" = ( -/obj/machinery/computer/communications, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAw" = ( -/obj/structure/chair/office/light{ - dir = 1; - name = "Research Director" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAx" = ( -/obj/structure/chair/office/light{ - dir = 1; - name = "Head of Personnel" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAy" = ( -/obj/structure/chair/office/light{ - dir = 1; - name = "Chief Medical Officer" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAz" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAA" = ( -/obj/machinery/status_display, -/turf/closed/wall/shuttle{ - icon_state = "swall2"; - dir = 2 - }, -/area/shuttle/escape) -"cAB" = ( -/obj/machinery/computer/crew, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"cAC" = ( -/obj/machinery/door/airlock/glass_medical{ - id_tag = null; - name = "Escape Shuttle Infirmary"; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"cAD" = ( -/obj/machinery/door/airlock/glass_medical{ - id_tag = null; - name = "Escape Shuttle Infirmary"; - req_access_txt = "0" - }, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"cAE" = ( -/obj/structure/bed, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"cAF" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/mirror{ - pixel_x = -30 - }, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"cAG" = ( -/obj/machinery/door/airlock{ - name = "Emergency Shuttle Restroom" - }, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"cAH" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAI" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/item/device/radio/intercom{ - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAJ" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAK" = ( -/obj/structure/table, -/obj/item/weapon/extinguisher, -/obj/item/weapon/crowbar, -/obj/machinery/recharger, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"cAL" = ( -/obj/machinery/sleeper{ - icon_state = "sleeper-open"; - dir = 8 - }, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"cAM" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s9"; - dir = 2 - }, -/area/shuttle/escape) -"cAN" = ( -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/port) -"cAO" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s5"; - dir = 2 - }, -/area/shuttle/escape) -"cAP" = ( -/obj/item/device/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"cAQ" = ( -/obj/structure/closet/secure_closet/medical2, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"cAR" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/solar/port) -"cAS" = ( -/obj/structure/toilet{ - dir = 1 - }, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"cAT" = ( -/obj/structure/table, -/obj/item/weapon/retractor, -/obj/item/weapon/hemostat, -/obj/item/weapon/scalpel, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"cAU" = ( -/obj/structure/table/optable, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"cAV" = ( -/obj/structure/table, -/obj/item/weapon/circular_saw, -/obj/item/weapon/cautery{ - pixel_x = 4 - }, -/obj/item/weapon/surgical_drapes, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"cAW" = ( -/turf/closed/wall/shuttle, -/area/shuttle/escape) -"cAX" = ( -/obj/machinery/power/tracker, -/obj/structure/cable, -/turf/open/floor/plasteel/airless/solarpanel, -/area/solar/port) -"cAY" = ( -/obj/docking_port/stationary{ - area_type = /area/space; - dheight = 9; - dir = 2; - dwidth = 5; - height = 22; - id = "syndicate_se"; - name = "southeast of station"; - turf_type = /turf/open/space; - width = 18 - }, -/turf/open/space, -/area/space) -"cAZ" = ( -/obj/docking_port/stationary{ - area_type = /area/space; - dheight = 9; - dir = 2; - dwidth = 5; - height = 22; - id = "syndicate_s"; - name = "south of station"; - turf_type = /turf/open/space; - width = 18 - }, -/turf/open/space, -/area/space) - -(1,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(2,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(3,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(4,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(5,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(6,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(7,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(8,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(9,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(10,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(11,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(12,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bMT -bUa -bVc -bWl -adW -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(13,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bNX -aaa -aaa -bMT -bMT -bUb -bVd -bOa -bXp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(14,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bMQ -bNY -bKV -bKV -bMT -bSY -bQu -bVe -bOa -bMT -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(15,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bKT -bLH -bMR -bLI -bPd -bQt -bMT -bSZ -bPi -bVf -bWm -bMT -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(16,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bKU -bLI -bMS -bNZ -bPe -bQu -bMT -bMT -bMT -bVg -bMT -bMT -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(17,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bKV -bLJ -bKV -bOa -bPf -bQv -bRy -bTa -bUc -bVh -bWn -bKV -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(18,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -bMT -bMT -bPg -bMT -bMT -bMT -bUd -bMT -bMT -bMT -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(19,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -bMT -bOb -bPh -bQw -bRz -bMT -bUe -bVi -bMT -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(20,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aab -bMT -bOc -bPi -bQx -bRA -bMT -bUf -bVj -bMT -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(21,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aab -bMT -bOd -bPj -bQy -bRB -bMT -bMT -bMT -bMT -aab -aab -aac -aac -aac -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(22,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -bMT -bMT -bMT -bQz -bRC -bMT -aab -aab -aab -aab -bYv -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(23,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -ayJ -bRD -ayJ -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(24,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaE -bRE -bTb -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(25,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaE -aaE -aaE -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(26,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aab -aab -aaE -bPk -aaE -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(27,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aab -aab -aaE -aaE -aab -aab -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(28,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aab -aab -bPk -aaE -aab -aab -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(29,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aab -aab -aaE -aab -aab -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(30,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aab -aab -aaE -aab -aab -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(31,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aab -aab -aaE -aab -aab -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(32,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aab -aab -aab -aaE -aab -aab -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(33,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aab -aab -aab -bPk -aaE -aab -aab -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(34,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aab -aab -aaE -bPk -aaE -aaE -aab -aab -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(35,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aab -aaE -bOe -aaE -bQA -aaE -aab -aab -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(36,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aab -bMU -aaE -bPl -bQB -aaE -aab -aab -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(37,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aab -aab -aaE -aaE -aaE -aaE -aab -aab -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(38,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aab -aab -aab -aab -aab -aab -aab -aab -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(39,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aab -aab -aab -aab -aab -aab -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(40,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aac -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aad -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(41,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aac -aac -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(42,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(43,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(44,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(45,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(46,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(47,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(48,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(49,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(50,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(51,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(52,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(53,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(54,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(55,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aac -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(56,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(57,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(58,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(59,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(60,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(61,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(62,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(63,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aad -aad -aac -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(64,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aad -aac -aad -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(65,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(66,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(67,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(68,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaA -aaf -aaf -aaf -aaf -aaf -aaf -aaf -aat -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(69,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaA -aaf -aaf -aaf -aaf -aaf -aaf -aaS -aaj -abg -abg -aaj -abt -abw -abA -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(70,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaf -aaC -aaC -aaC -aaC -aaC -aaf -aaS -aaj -aaj -aaj -aaj -abu -abw -abB -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(71,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaf -aaj -aaj -aaj -aaj -aaj -aaf -aaT -aaj -aaj -aaj -abq -abv -abw -abC -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(72,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aae -aaf -aaf -aaf -aat -aaa -aaa -aaf -aaj -aaF -aaj -aaj -aaj -aaf -aaU -aaF -aaj -abj -aaf -aaf -aaf -aav -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(73,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaf -aai -aao -aaq -aaf -aaa -aaa -aaf -aaD -aaG -aaL -aaj -aaj -aaf -aaV -aaj -aaj -abk -aaf -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(74,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aag -aaj -aaj -aaj -aaf -aaf -aaf -aaf -aaf -aaf -aaf -aaM -aaO -aaf -aaf -abb -abh -aaf -aaf -aaf -aat -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aac -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(75,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aag -aak -aaj -aaj -aaf -aaw -aay -aay -aay -aay -aaj -aaj -aaj -aaR -aaj -aaj -aaj -abl -abr -abw -abA -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(76,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aag -aal -aap -aaj -aau -aaj -aaj -aaj -aaj -aaj -aaj -aaj -aaj -aaj -aaj -aaj -aaj -abm -abs -abw -abB -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(77,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aag -aam -aaj -aar -aaf -aax -aaz -aaz -aaz -aaz -aaj -aaj -aaj -aaj -aaj -aaj -aaj -abl -aaj -abw -abC -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aab -aab -aab -aab -aab -aab -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(78,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aag -aan -aaj -aaj -aaf -aaf -aaf -aaB -aaf -aaf -aaf -aaN -aaP -aaf -aaf -abc -abi -aaf -aaf -aaf -aav -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aab -aab -aab -aab -aab -aab -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aac -aac -aac -aac -aac -bYv -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(79,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaf -aan -aaj -aas -aaf -aaa -aaa -aaa -aaa -aaf -aaj -aaj -aaj -aaf -aaW -aaj -aaj -abn -aaf -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aab -aab -aab -aab -aab -aab -aab -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aad -aac -aac -aac -aac -aac -aab -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(80,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aah -aaf -aaf -aaf -aav -aaa -aaa -aaa -aaa -aaH -aaj -aaj -aaj -aaf -aaX -aaF -aaj -abo -aaf -aaf -aaf -aat -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aab -aab -aab -aab -aab -aab -aab -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aac -aac -aac -aac -aac -aab -aab -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(81,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaI -aaj -aaj -aaQ -aaf -aaY -aaj -aaj -aaj -aaj -abx -abw -abA -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aab -aab -aab -aab -aab -aab -aab -aab -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(82,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaf -aaf -aaf -aaf -aaZ -aaF -aaj -aaj -aaj -aby -abw -abB -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aab -aab -aab -aab -aab -aab -aab -aab -aab -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(83,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaf -aba -abd -aaj -aaj -aaj -abz -abw -abC -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(84,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaf -aaf -aaf -aaf -aaf -aaf -aaf -aav -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aNk -aNk -aNk -aNk -aNk -aNk -aPP -aPP -aPP -aPP -aPP -aPP -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(85,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aNk -aNk -aNk -aPP -aPP -aPP -aPP -aPP -aPP -aPP -aPP -aPP -aPP -aPP -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(86,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aNk -aNk -aNk -aPP -aPP -aPP -aPP -aPP -aaE -aaE -aPP -aPP -aPP -aPP -aPP -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(87,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aNk -aNk -aPP -aPP -aPP -aaE -aaE -aWm -aaE -aaE -aaE -aaE -aPP -aPP -aPP -aPP -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(88,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aaE -aaE -aaE -aaE -aab -aAL -aAL -aAM -aAM -aAM -aAL -aab -aab -aab -aab -aab -aab -aab -aNk -aNk -aPP -aPP -aaE -aaE -aaE -aaE -aaE -aaE -baU -bcb -aaE -aPP -aPP -aPP -aPP -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(89,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aaE -aaE -aaE -aab -aab -aAL -aBV -aBW -aBW -aBW -aAL -aAL -aab -aab -aab -aab -aab -aab -aNk -aNk -aPP -aPP -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aPP -aPP -aPP -aNk -aNk -bjh -bjh -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(90,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aab -aab -aaE -aaE -aaE -aab -aab -aAL -aBW -aBW -aDO -aBW -aFL -aAL -aab -aab -aab -aab -aab -aab -aNk -aNk -aPP -aPP -aMk -aTO -aUS -aUS -aUS -aZp -aUS -aUS -aUS -aTO -aMk -aPP -aPP -bjh -bjh -bjh -bjh -bjh -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(91,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aab -aab -aAL -aBX -aBW -aBW -aBW -aFM -aAL -aab -aab -aab -aab -aab -aab -aNk -aNk -aPP -aMk -aMk -aTP -aUT -aUT -aXJ -aZq -aUT -bcc -bdA -bfa -aMk -aMk -bjh -bjh -bjh -bjh -bjh -bjh -bjh -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(92,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aaE -aaE -aaE -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aab -aab -aAM -aBY -aCJ -aBW -aEI -aBW -aAL -aAL -aab -aab -aab -aab -aMk -aMk -aMk -aMk -aRc -aSx -aSy -aUU -aWn -aWn -aZr -baV -bcd -bdB -aSy -bgE -aMk -bjh -bjh -bjh -bjh -bjh -bjh -bjh -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(93,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aab -aab -aAM -aBZ -aBW -aDP -aEJ -aBW -aGy -aAL -aab -aab -aab -aab -aMk -aNl -aNo -aPQ -aRd -aSy -aSy -aUV -aWo -aXK -aUT -aSy -bce -bdC -bfb -bgF -aMk -bjh -bjh -bjh -bmS -bjh -bjh -bjh -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(94,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aab -aab -aAM -aCa -aBW -aCK -aCK -aCK -aGz -aAL -aab -aab -aab -aab -aMk -aNm -aNo -aPR -aRe -aSy -aSy -aUW -aWp -aXL -aZs -aSy -bcf -bdD -bfc -bgG -aMk -bji -bky -blO -aMk -bjh -bjh -bjh -bjh -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -cbG -cbH -cbH -cbH -cbG -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(95,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aab -aab -aAL -aCb -aCK -aCK -aCK -aCK -aAL -aAL -aab -aab -aab -aab -aMk -aNn -aOI -aNn -aNo -aSz -aSy -aUX -aSy -aUV -aUT -aSy -bcg -bdE -bfd -bgH -aMk -bjj -bkz -blP -aMk -bjh -bjh -bjh -bjh -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aac -aac -aac -aac -aac -aac -aab -aab -aab -cbH -cbH -ccr -ciQ -ccr -cbH -cbH -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(96,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aab -aab -aAL -aCc -aCL -aDQ -aEK -aFN -aAL -aab -aab -aab -aab -aab -aMk -aNo -aNo -aNo -aNo -aSA -aSy -aUY -aWq -aXM -aUT -baW -bch -bdF -aTS -bgI -aMk -bjk -bkA -blQ -aMk -bjh -bjh -bjh -bjh -bjh -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aac -aac -aac -aac -aac -aab -aab -aab -cbH -cbH -ccr -ccr -ccr -ccr -ccr -cbH -cbH -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(97,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aab -aab -aAL -aAL -aAL -aDR -aAL -aAL -aAL -aab -aab -aab -aab -aab -aMk -aNp -aOJ -aPS -aNo -aNo -aTQ -aPW -aNo -aNo -aZt -aNo -aNo -aNo -bfe -aNo -aNo -bjl -bkB -blR -aMk -aMk -aMk -aMk -bjh -bjh -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aac -aac -aac -aac -aab -aab -aab -cbH -cbH -ccr -ccr -ccr -ccr -ccr -ccr -ccr -cbH -cbH -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(98,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aab -aAL -aDS -aAL -aab -aab -aab -aab -aab -aab -aab -aMk -aNq -aOK -aPT -aNo -aSB -aTR -aUZ -aNo -aXN -aZu -baX -aNo -bdG -bff -baX -aNo -bjm -aUT -blS -bmT -bnP -boE -aMk -bjh -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aac -aac -aac -aab -aab -aab -cbH -cbH -ccr -ccr -ceZ -cgi -ccr -ceZ -cgi -ccr -ccr -cbH -cbH -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(99,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aAL -aDT -aAL -aab -aab -aab -aab -aab -aab -aab -aMk -aNr -aOL -aPU -aNo -aSC -aTS -aVa -aNo -aXO -aZv -baY -aNo -bdH -aTS -baY -aNo -bjn -bkC -aTR -bmU -bnQ -boF -aMk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aac -aac -aab -aab -aab -cbH -cbH -ccr -ccr -ccr -chf -chT -cgf -cjY -cgj -ccr -ccr -ccr -cbH -cbH -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(100,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aaE -aaE -aEL -aaE -aab -aab -aab -aab -aab -aab -aMk -aNs -aOM -aPV -aNo -aSD -aTT -aVb -aNo -aXP -aZv -baZ -aNo -aXP -aTS -baZ -aNo -bjo -bkD -blT -bmV -bnR -boG -aMk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aab -aab -aab -aab -cbG -cbH -ccr -ccr -ceZ -cgd -chg -chT -cgf -cjY -cgk -cgd -cgi -ccr -ccr -cbH -cbG -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(101,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aab -aab -aMk -aNt -aON -aPW -aNo -aNo -aTU -aPW -aWr -aPW -aZw -aNo -aNo -aPW -bfg -aNo -aNo -aNo -bkE -aNt -aNo -aNo -aNo -aMk -aMk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aab -aab -aab -aab -cbH -ccr -ccr -ccr -cfa -cge -cge -chU -ciR -cjZ -cge -cge -cmo -ccr -ccr -ccr -cbH -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(102,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aab -aMk -aNu -aOK -aPX -aRf -aSE -aTT -aVc -aWs -aXQ -aZx -bba -bci -bdI -aTT -bgJ -bid -aWs -bkF -aTS -aSy -aNo -aSy -aSy -aMk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aab -aab -aab -aab -cbH -ccs -ccr -ccr -ccr -cgf -cgf -cgf -ciS -cgf -cgf -cgf -ccr -ccr -ccr -coc -cbH -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaE -aaE -aaE -ajN -ajO -ajN -ajN -ajN -ajN -ajO -ajN -ajN -aaE -aaE -ajN -ajN -aaE -aaE -aaE -aaE -aaE -aaE -bYu -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(103,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aab -aMk -aNv -aOO -aPY -aRg -aSF -aTS -aSy -aSy -aXR -aZy -aUX -aSy -aSy -aTS -bgK -aSy -aSy -aUT -aTS -aSy -bnS -aSy -bpt -aMk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aab -aab -aab -aab -cbH -ccr -ccr -ccr -ceZ -cgg -cgg -chV -cgf -cka -cgg -cgg -cgi -ccr -ccr -ccr -cbH -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(104,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aGA -aGA -aGA -aGA -aGA -aGA -aGA -aNw -aOP -aPZ -aRh -aSG -aTV -aVd -aWt -aXS -aZz -bbb -bcj -bdJ -bfh -bgL -bie -bjp -bkG -blU -aSy -aNo -aSy -aTP -aMk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aab -aab -aab -aab -cbG -cbH -ccr -ccr -cfa -cgh -chh -chT -cgf -cjY -ckL -cgh -cmo -ccr -ccr -cbH -cbG -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaE -ajN -aaE -czf -czq -czH -aaE -czf -czq -czH -aaE -czf -czq -czH -aaE -ajO -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(105,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -awv -aaE -aaE -aaE -aAN -aaE -aaE -aaE -aaE -aaE -aGA -aHv -aIy -aJw -aKk -aLg -aHB -aID -aID -aID -aNo -aNo -aNo -aNo -aWu -aXT -aZA -bbc -bck -bdK -bdK -bdK -bdK -bdK -bdK -bdK -bdK -aMk -boH -bpu -aMk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aab -aab -aab -aab -aab -cbH -cbH -ccr -ccr -ccr -chf -chT -cgf -cjY -cgj -ccr -ccr -ccr -cbH -cbH -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -ajN -aaE -czf -czr -czH -aaE -czf -czr -czH -aaE -czf -czr -czH -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(106,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -asQ -asQ -asQ -apy -aww -ayK -aww -apy -aCd -aCd -aCd -aCd -aaE -aGA -aHw -aIz -aJx -aIz -aLh -aHB -aNx -aOQ -aQa -aRi -aSH -aTW -aNo -aWv -aXU -aZB -bbd -bcl -bdK -bfi -bgM -bif -bjq -bkH -bgN -bmW -aMk -boI -boI -aMk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aab -aab -aab -aab -aab -aab -cbH -cbH -ccr -ccr -chf -chT -cgf -cjY -cgj -ccr -ccr -cbH -cbH -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -ajN -aaE -czf -czr -czH -aaE -czf -czr -czH -aaE -czf -czr -czH -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -bYu -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(107,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -apy -apy -apy -apy -apy -apy -apy -axJ -asV -azQ -apy -aCe -aCM -aCd -aCd -aaE -aGB -aHx -aIz -aJy -aKl -aLi -aHB -aNy -aOR -aQa -aRj -aSI -aTX -aNo -aWw -aTS -aUT -aUX -bcm -bdK -bfi -bgN -bgN -bgN -bgN -bgN -bmX -bnT -bnT -bnT -bnT -bnT -bnT -aKj -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aab -aab -aab -aab -aab -cbH -cbH -cbH -cbH -cgi -chf -chT -cgf -cjY -cgj -ceZ -cbH -cbH -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aaE -ajO -aaE -czf -czr -czH -aaE -czf -czr -czH -aaE -czf -czr -czH -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -bYu -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(108,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -apy -aqA -arB -asR -atY -ave -apy -axK -asT -azR -apy -aCf -apy -aCd -aCd -aaE -aGC -aHy -aIA -aIA -aIA -aLj -aHB -aNz -aOS -aQa -aRj -aSJ -aTY -aNo -aNo -aXV -aZC -bbe -aNo -bdK -bfj -bgO -big -bjr -bkI -bgN -bmY -bnT -boJ -bpv -bqf -bre -brY -aKj -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aab -aab -aab -aab -aab -cbH -cdp -cep -cfb -cgj -chf -chT -cgf -cjY -cgj -chf -cbH -aab -aab -aab -aab -aab -bvW -bvW -bvW -bvW -bvW -bvW -bvW -bvW -bvW -aab -aab -aab -aaE -ajN -aaE -czf -czr -czH -aaE -czf -czr -czH -aaE -czf -czr -czH -aaE -ajN -ajN -aaE -ajN -aaE -aaE -aaE -aaE -bYu -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(109,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -apy -aqB -arC -arC -atZ -avf -apy -aww -ayL -aww -apy -aCg -apy -aCd -aCd -aaE -aGD -aHz -aIB -aIB -aIB -aLk -aHB -aNA -aOR -aQa -aRj -aSK -aTX -aNo -aWx -aXW -aUT -bbf -bcn -bdK -bfk -bgN -bih -bjs -bkJ -bgN -bmZ -bnT -boK -bpw -bqg -brf -brZ -aKj -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aab -aab -aab -aab -aab -cbH -cdq -ceq -cbH -cgk -chi -chW -cgf -cjY -ckM -chg -cbH -aab -aab -aab -aab -aab -bvW -cqY -bVk -bvW -bVk -ctW -bvW -cuX -bvW -aab -aab -aaE -aaE -aaE -aaE -aaE -czs -aaE -aaE -aaE -czs -aaE -aaE -aaE -czs -aaE -aaE -aaE -aaE -aaE -ajN -aaE -aaE -aaE -aaE -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(110,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -apy -aqC -arC -asS -aua -avf -apy -axL -asV -azS -apy -aCh -apy -aDU -aDU -asQ -aGA -aHA -aIC -aJz -aKm -aLl -aHB -aNB -aOT -aQa -aRk -aSL -aTZ -aNo -aWy -aXX -aZD -bbg -bco -bdK -bfl -bgN -bii -bjs -bkK -bgN -bna -bnT -boL -bpx -bqh -brg -bsa -aKj -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aab -aab -aab -aab -aab -cbH -cdr -cbH -cbH -cbH -cbG -cbH -ciT -cbH -cbG -cbH -cbH -aab -aab -aab -aab -aab -bvW -cqZ -crN -bvW -ctk -ctX -bvW -cuY -bvW -aab -aab -cxG -cxG -cxG -cxG -cxG -cxG -cxG -cxG -cxG -cxG -cxG -cxG -cxG -cxG -cAN -cAR -cAR -cAX -aaE -ajO -aaE -aaE -aaE -aaE -aaE -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(111,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -apy -aqD -arC -arC -aua -avf -aww -axM -arC -azT -apy -aCi -apy -apy -aww -apy -aGA -aHB -aID -aID -aKn -aLm -aID -aNC -aKn -aID -aRl -aSM -aUa -aNo -aNo -aXY -aZE -bbh -aNo -bdK -bfm -bgN -bij -bjs -bkL -bgN -bmZ -bnT -boM -bpx -bqi -brh -bsb -aKj -aNk -aNk -aNk -aNk -aNk -bvW -bvW -bvW -bvW -bvW -bvW -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aab -aab -aab -aab -aab -aaE -cds -aaE -aaE -aaE -aaE -aaE -ayJ -aaE -aaE -aab -aab -aab -aab -aab -aab -bvW -bvW -bvW -crO -bvW -ctl -bvW -bvW -cuZ -bvW -aaE -aaE -cxG -aaE -aaE -aaE -aaE -cxH -aaE -aaE -aaE -cxH -aaE -aaE -aaE -cxH -aaE -aaE -aaE -aaE -aaE -ajN -aaE -aaE -aaE -aaE -aaE -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(112,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -apy -aqC -arC -asS -aua -avg -awx -axM -arC -azU -apy -aCj -aCN -aDV -aEM -apy -aGE -aHC -aIE -aJA -aKo -aLn -aMl -aND -aOU -aQb -aRm -aSN -aUb -aVe -aID -aXZ -aZF -bbi -bcp -bdK -bfm -bgN -bik -bjs -bkM -blV -bnb -bnT -boN -bpy -bqj -bri -bsc -aQi -aQi -aQi -aQi -bvW -bvW -bvW -byn -bzg -bzT -bBh -bvW -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aab -aab -aab -aab -aaE -aaE -cds -aaE -aaE -aaE -aaE -aaE -ayJ -aaE -aaE -aaE -aab -aab -aab -aab -aab -bvW -bVk -bwF -bwF -bwF -bwF -bwF -bwF -bwF -bvW -aaE -aaE -cxG -aaE -aaE -aaE -czf -czt -czH -aaE -czf -czt -czH -aaE -czf -czt -czH -aaE -aaE -aaE -ajN -ajN -aaE -aaE -aaE -aaE -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(113,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -apy -aqC -arD -arC -aua -avg -aww -axM -ayM -azV -apy -aCk -apy -apy -aEN -apy -aGF -aHD -aIF -aJB -aJB -aLo -aMm -aNE -aOV -aQc -aRn -aSO -aUc -aVf -aWz -aYa -aRw -aVo -bcq -bdK -bdK -bgP -bil -bjt -bkN -bdK -bdK -bnT -bnT -bpz -bqk -brj -bnT -aQi -btH -buy -aQi -bvX -bwE -bvW -bwF -bzh -bzU -bBi -bvW -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aab -aab -aab -aab -aab -aaE -aaE -cds -aaE -aaE -aaE -aaE -aaE -ayJ -aaE -aaE -aaE -aab -aab -aab -aab -aab -bvW -cqA -bwF -bwF -bwF -bwF -bwF -bwF -bwF -bvW -aaE -aaE -cxH -aaE -aaE -aaE -czf -czt -czH -aaE -czf -czt -czH -aaE -czf -czt -czH -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(114,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -apy -aqE -arE -asT -aub -avh -apy -axN -aub -azW -apy -asV -aCO -apy -aCg -apy -aGG -aHD -aIF -aJC -aJB -aLp -aMn -aNF -aJB -aQd -aRo -aSP -aUd -aVg -aWz -aYa -aRw -aVo -bcr -bdL -bfn -bgQ -bim -bju -bkO -blW -bdL -bnU -boO -bpA -bql -brk -aQl -bsR -btI -buz -aQi -bvY -bwF -bvW -bvW -bzi -bzV -bvW -bvW -bvW -bvW -bvW -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -cds -aaE -aaE -aaE -aaE -aaE -ayJ -aaE -aaE -aaE -aaE -aab -aab -aab -aab -bvW -bVk -bwF -bVk -bVk -bVk -bwF -bwF -bwF -bvW -aaE -cww -cxI -cww -aaE -aaE -czf -czt -czH -aaE -czf -czt -czH -aaE -czf -czt -czH -aaE -ajO -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(115,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aab -aab -aab -aab -aab -apy -apy -arF -asU -auc -apy -apy -aww -ayN -aww -apy -aCl -aCP -arC -aCi -apy -aGH -aHE -aIF -aJD -aJB -aLp -aMo -aNG -aOW -aQe -aRp -aSQ -aUc -aVh -aWA -aYa -aRw -aVo -bcs -bdL -bfo -bgR -bin -bjv -bkP -blX -bdL -bnV -boP -bpB -bqm -brl -bsd -bsS -btJ -buA -aQi -bvZ -bwF -bxx -bwF -bzj -bzW -bBj -bvW -bwF -bEa -bvW -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -cct -cds -aaE -aaE -aaE -cct -aaE -ayJ -aaE -cct -aaE -aaE -aab -aab -aab -aab -bvW -bwF -bwF -cqA -csC -csC -bwF -bwF -bwF -bZv -aaE -cww -cxJ -cww -aaE -aaE -czf -czt -czH -aaE -czf -czt -czH -aaE -czf -czt -czH -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(116,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aad -aad -aad -aab -aab -aab -aab -aab -apy -aqF -arG -asV -aud -avi -awy -asV -aud -asV -aAO -arC -arC -arC -aEO -apy -apy -aHF -aIF -aJE -aJB -aLp -aMp -aNF -aJB -aQf -aRq -aQf -aNA -aVh -aWz -aYa -aZG -aVo -bct -bdM -bfp -bgS -bio -bjw -bkQ -blY -bdL -bnW -boQ -bpC -bhb -brm -bse -bsT -btK -buy -aQi -bwa -bwG -bvW -byo -bzk -bzX -bBk -bCe -bDc -bEb -bvW -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aab -aab -aab -aab -aab -aab -aab -aab -aaE -aaE -aaE -cds -aaE -aaE -aaE -aaE -aaE -ayJ -aaE -aaE -aaE -aaE -aab -aab -aab -aab -bvW -bwF -bwF -crP -bwF -bwF -bwF -bwF -csC -bZv -cww -cww -cxI -cww -cww -aaE -czf -czu -czH -aaE -czf -czu -czH -aaE -czf -czu -czH -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(117,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aab -aab -aab -aab -aab -aab -aab -aab -aab -apy -aqG -arH -asW -aue -avj -avj -avj -ayO -arC -aAP -arD -arC -arC -arC -arC -apy -aHF -aIF -aJF -aJB -aLq -aMq -aNH -aNH -aQg -aRr -aSR -aUd -aVi -aWz -aYa -aRw -aVo -bcu -bdM -bfq -bgT -bip -bjx -bkR -blZ -bdL -bnX -aVo -bpD -bqn -aQi -aQi -bsU -aQi -aQi -aQi -bsh -bsh -bsh -bsh -bsh -bzY -bBl -bCf -bDd -bEc -bvW -aNk -aNk -aNk -aNk -aNk -aNk -aNk -aNk -bvW -bvW -bvW -bvW -bvW -bvW -bvW -bvW -bvW -bvW -bvW -aaE -aaE -cds -aaE -aaE -aaE -aaE -aaE -ayJ -aaE -aaE -aaE -aaE -bvW -bvW -bvW -bvW -bvW -bvW -bvW -crQ -bwF -ctm -bVk -cuy -cva -bvW -cwx -cxe -cxK -cyc -cwx -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ajN -aaE -aaE -aaE -aaE -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(118,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aab -aab -aab -aab -aab -aab -aab -aab -aab -apy -aqH -arI -asX -asX -avk -awz -arC -ayP -azX -aAQ -aCm -aCQ -aDW -arC -aFO -apy -aHF -aIF -aJB -aKp -aJB -aJB -aJB -aJB -aQh -aRs -aSS -aUe -aVj -aWz -aYa -aRw -aVo -bcv -bdM -bfr -bgU -biq -bjy -bkS -bma -bdL -bnY -boP -bpE -bqo -brn -bsf -bsV -btL -bsf -bsf -bwb -bwH -bxy -bsf -bzl -bzZ -bBm -bvW -bvW -bvW -bvW -bvW -aNk -aNk -aNk -bvW -bvW -bvW -bvW -bvW -bQC -bQC -bvW -bUg -bwF -bWo -bXq -bYw -bVk -bvW -aaE -aaE -cds -aaE -aaE -aaE -aaE -aaE -ayJ -aaE -aaE -aaE -aaE -bvW -cnt -cod -coZ -cpQ -cqB -bvW -crR -csD -ctn -bVk -bOn -cvb -bvW -cwx -cxf -cxL -cyd -cwx -ajO -ajN -ajN -ajN -aaE -ajN -ajN -ajN -ajO -ajN -ajN -ajN -ajN -ajN -aaE -aaE -aaE -aaE -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(119,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aab -aab -aab -aab -aab -aab -aab -aab -aab -apy -aqI -arH -arC -arC -arH -arC -arC -arC -arC -aAP -arH -aua -aDX -arC -arC -apy -aHF -aIF -aJG -aID -aLr -aLr -aNI -aLr -aLr -aIF -aST -aUf -aVk -aWz -aYb -aZH -aVo -bcv -bdM -bdM -bgV -bir -bjz -bkT -bmb -bdL -aQl -boR -bpF -bqp -aQi -bsg -bsW -btM -buB -bsj -bwc -bsW -bsW -byp -bsh -bAa -bBm -bvW -bDe -bEd -bDe -bvW -aNk -aNk -aNk -bvW -bLK -bMV -bOf -bvW -bQD -bRF -bvW -bUh -bwF -bwF -bwF -bwF -bwF -bvW -aaE -aaE -cds -aaE -aaE -aaE -aaE -aaE -ayJ -ckb -ckb -ckb -ckb -ckb -cnu -coe -cpa -cpR -cnu -bvW -crS -bwF -cto -bVk -bwF -cvc -bvW -cwx -cxg -cxM -cye -cwx -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(120,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aab -aab -aab -alz -alz -acO -acO -acO -acO -apy -aqJ -arE -asY -auf -avl -avk -axO -asX -azY -aAR -aCn -aCR -aDY -aEP -aFP -apy -aHF -aIF -aJH -aKq -aKq -aKq -aKq -aKq -aQi -aQi -aSU -aUg -aVl -aWB -aYc -aZI -bbj -bcw -bdN -bfs -bgW -aUg -bjA -bkU -bmc -bnc -bnZ -boS -bpG -bqq -aQi -bsh -bsX -btN -buC -bvl -bwd -bwI -bxz -bsh -bsh -bAa -bBm -bvW -bvW -bvW -bvW -bvW -bvW -bvW -bJY -bCf -bLL -bwF -bOg -bvW -bzh -bzU -bvW -bUi -bVk -bwF -bXr -bYx -bwF -bvW -aaE -cct -cds -aaE -aaE -aaE -cct -aaE -ayJ -ckb -ckN -clw -cmp -ckb -cnu -coe -cpb -coe -cnu -bvW -bvW -bvW -bvW -bvW -bZu -bvW -bvW -cwx -cxh -cxN -cwx -cwx -bvW -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(121,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aab -aab -aab -alz -alz -acO -anw -anw -aoH -apy -apy -arJ -apy -apy -apy -awA -axP -aww -apy -aAS -apy -aCS -aww -aww -apy -apy -aHG -aug -aGI -aKr -aLs -aMr -aMt -aOX -aQj -aRt -aSV -aUh -aVm -aWC -aYd -aZJ -bbk -bcx -bdO -bft -bgX -bis -bjB -bdO -aYd -aWC -aWC -bis -bpH -bqr -bro -bsi -bsY -btO -buD -bvm -bwe -bwJ -bxA -bxA -bzm -bAb -bBm -bwF -bwF -bwF -bwF -bwF -bwF -bIQ -bAb -bvW -bLM -bKW -bOh -bvW -bQE -bRG -bvW -bUj -bwF -bWp -bvW -bvW -bWq -bvW -cbI -cbI -cds -aaE -aaE -aaE -aaE -aaE -ayJ -ckb -ckN -clx -cmp -ckb -cnu -coe -coe -coe -cnu -bvW -bwF -bwF -bwF -bwF -bwF -bwF -bwF -bwF -bwF -cxO -cyf -cyn -bvW -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(122,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -alz -alz -acO -anx -anX -aoI -apz -ait -arK -asZ -aug -avm -awB -axQ -axQ -azZ -aAT -aCo -aCT -axQ -axQ -aFQ -aGI -aGI -aIG -aGI -aKr -aLt -aMs -aNJ -aOY -aQk -aRu -aSW -aUi -aSW -aWD -aWD -aWD -aSW -aUi -bdP -bfu -bgY -bit -bjC -bkV -aWD -aSW -aWD -aUi -aWD -bqs -aQi -bsj -bsZ -btP -bsj -bvn -buG -bwK -btP -bsj -bsh -bAc -bBn -bAc -bAc -bAc -bAc -bAc -bHO -bIR -bJZ -bvW -bvW -bMW -bOi -bvW -bQF -bRH -bvW -bUk -bwF -bwE -bvW -bYy -bwF -bwF -cbJ -cbK -cdt -cer -aaE -cgl -aaE -aaE -ayJ -ckb -ckO -clx -cmp -ckb -bvW -bvW -bZu -bvW -bvW -bvW -bwF -cnw -cnw -cnw -cnw -cnw -cnw -cnw -cnw -cnw -bAa -bwF -bvW -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(123,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -alz -alz -acO -any -anY -aoJ -apA -aoJ -arL -ata -aug -avn -awC -avq -avq -avq -aAU -avq -aCU -avq -avq -aFR -avq -avq -aEb -aJI -aKr -aLu -aMt -aNK -aOZ -aQi -aRv -aSX -aUj -aVn -aWE -aYe -aZK -aSX -bcy -bdQ -bfv -bgZ -aQi -bjD -bkW -bmd -bnd -aWE -boT -bpI -aSX -aQi -bsk -bta -btQ -bsj -bvo -buG -bwL -bxB -bxB -bsh -bAd -bBo -bCg -bDf -bEe -bFA -bGP -bDc -bAb -bKa -bKW -bKW -bKW -bOj -bKW -bQG -bRI -bvW -bUl -bwF -bPo -bvW -bYz -bwF -bwF -cbJ -cbK -cdu -cer -cer -cer -cer -cer -ciU -cer -ckN -cly -cmq -cmQ -cnv -bwF -bwF -bwF -bwF -bwF -bwF -cnw -cnI -cnI -cuz -cvd -cnI -cnI -cnI -cnw -bAa -bwF -bvW -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(124,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -alz -alz -acO -acO -acO -acO -acO -acO -arM -atb -aug -avo -avq -axR -ayQ -ayQ -aAV -aCp -aCV -aCp -aCp -aCV -aCp -aHH -aEb -aJJ -aKr -aLv -aMt -aNL -aPa -aQi -aRw -aSY -aQl -aVo -aWF -aQl -aRw -bbl -aQl -bdR -bfw -bha -biu -aRw -bkX -aQl -aVo -boa -aQl -aRw -bqt -aQi -bsk -bta -btR -buE -bvp -bwf -bwM -bxC -bxB -bsh -bAe -bBp -bCh -bDg -bEf -bFB -bGQ -bHP -bHP -bHP -bKX -bKX -bKX -bOk -bKX -bQH -bRJ -bvW -bvW -bwF -bwF -bvW -bvW -bZu -bvW -cbK -cbK -cdt -cbK -cfc -cgm -chj -chX -ciV -cbK -ckN -clz -cmr -ckb -cnw -cnw -cnw -cnw -cnw -cnw -cnw -cnw -cnI -cnI -cnI -cve -cvW -cnI -cnI -cnw -bAa -bvW -bvW -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(125,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -alz -alz -acO -anz -anZ -aoK -apB -acO -arN -atc -aug -avp -avq -axS -ayR -ayR -ayR -ayR -ayR -ayR -ayR -ayR -ayR -aHI -aEb -aJK -aKr -aLw -aMu -aNM -aPb -aQi -aRx -aSZ -aQl -aVp -aWG -aQl -aZL -bbm -aQl -bdS -bfx -bhb -biv -bjE -bkY -aQl -bne -bob -aQl -bpJ -bqu -aQi -bsl -bta -btQ -buF -bvq -bwg -bwL -bxC -byq -bsh -bAf -bBq -bCi -bDh -bEg -bFC -bAc -bDj -bDj -bDj -bDj -bLN -bMX -bwF -bPm -bQF -bOg -bwF -bvW -bwF -bwF -bXs -bYA -bwF -caA -cbK -ccu -cdv -ces -cfd -cgn -cgn -chY -ciW -cbK -ckP -clA -cmr -ckb -cnx -cof -cnI -cpS -cnx -cof -cnI -cnw -ctp -cnI -cuA -cvf -cnI -cnI -cxi -cnw -bAa -bvW -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(126,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -alz -alz -acO -anA -aeo -aoL -acO -acO -arN -atc -aug -avq -avq -axS -ayR -aaE -aaE -aaE -aaE -aaE -aab -aab -ayR -aHI -aEb -aJL -aKr -aLx -aMv -aNN -aNN -aQi -aRy -aTa -aQl -aVq -aWH -aYf -aZM -aTa -aQl -bdT -bfx -bhb -biu -aRw -bkZ -aQl -aVq -aWH -aYf -aZM -aTa -aQi -bsk -bta -btQ -buG -bvn -bsj -bwL -bxC -bxB -bsh -bAg -bBr -bCj -bCj -bEg -bCj -bGR -bHQ -bIS -bKb -bDj -bLO -bwF -bwF -bPn -bQF -bOg -bwF -bvW -bwF -bwF -bXs -bwF -bwF -caA -cbK -ccv -cdw -cet -cfe -cgo -chk -chY -ciW -cbK -ckQ -clz -cms -ckb -cny -cog -cnI -cpS -cny -cog -cnI -cnw -cnI -cnI -cuB -cnI -cnI -cnI -cnI -cnw -bAa -bvW -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(127,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aad -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -acO -acO -acO -acO -acO -acO -acO -acO -acO -acO -aoa -acO -acO -aqK -arN -atd -auh -avr -avq -axS -ayR -aaE -aaE -aaE -aaE -aaE -aaE -aab -ayR -aHI -aEb -aJM -aKr -aLy -aMw -aMt -aPc -aQi -aRz -aTb -aUk -aVr -aTb -aUk -aZN -aTb -aUk -bdU -bfy -bhc -aUk -bjF -bla -aUk -aVr -boc -aUk -aZN -bqv -aQi -bsm -btb -bsh -buH -bvr -bwh -bsh -bxD -bsj -bsh -bAh -bBr -bCk -bDi -bEh -bFD -bGS -bHR -bIT -bKc -bDj -bwE -bwF -bOl -bPo -bQF -bOg -bwF -bvW -bwF -bwF -bXs -bwF -bwF -caA -cbK -cbK -cdx -cbK -cff -cgp -chl -chZ -ciX -cbK -ckQ -clz -clx -ckb -cny -cnI -cnI -cpS -cny -cnI -cnI -cnw -cnw -cnw -cuC -cnI -cvX -cnw -cnw -cnw -bAa -bvW -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(128,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aad -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -acO -ahP -ait -ait -ait -ait -ait -ait -ait -ait -ait -aoM -ait -ait -arO -aeo -aug -avs -avq -axS -ayR -aaE -aab -ayR -ayR -ayR -ayR -ayR -ayR -aHI -aEb -aJI -aKr -aLz -aMx -aLz -aKr -aQl -aRA -aTc -aTc -aVs -aTc -aYg -aRA -bbn -aQi -bdV -bfz -bhd -aQi -bjG -aTc -aYg -aVs -aTc -aTc -aRA -aTc -aQl -bsh -btc -bsh -buI -bvs -bwi -bsh -bxE -bsh -bsh -bAi -bBs -bAc -bDj -bEi -bDj -bDj -bHS -bIT -bKd -bDj -bvW -bvW -bvW -bvW -bQF -bOg -bwF -bvW -bvW -bWq -bvW -bvW -bvW -bvW -cbK -ccw -cdy -cbK -cfg -cgq -cbK -cbK -cbK -cbK -ckQ -clz -clw -ckb -cnz -coh -cpc -cpS -cqC -cra -crT -cnw -ctq -ctY -cuD -cvg -cvY -cwy -cxj -cnw -bAa -bvW -bvW -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(129,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aad -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -acO -ahl -aiu -agB -agB -agB -agB -agB -agB -agB -agB -ahk -agB -agB -aiw -ate -aug -avt -avq -axS -ayR -aab -aab -ayR -aCW -aDZ -aDZ -aDZ -aDZ -aHJ -aIH -aJN -aKs -aLA -aMy -aNO -aPd -aQm -aRB -aTd -aTd -aVt -aTd -aTd -aRB -bbo -bcz -bdW -bfA -bhe -bfA -bjH -aTd -aTd -aVt -bod -aTd -aRB -aTd -aPd -aNO -btd -aNO -buJ -bvt -bjH -bwN -bxF -byr -bzn -bAj -bBt -bCl -bDk -bEj -bFE -bGT -bHT -bIT -bHW -bKY -bwF -bMY -bOm -bOm -bQI -bRK -bTc -bTc -bTc -bTc -bXt -bTc -bTc -bTc -bTc -ccx -cdz -ceu -cfh -cgr -cgr -cgr -ciY -ceu -ckP -clB -ckP -ckb -cnA -coi -cpd -cpS -cqD -coi -crU -cnw -ctr -ctZ -cuE -cvh -cvZ -cwz -cxk -cnw -bAa -cyo -bvW -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(130,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aad -aad -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -acO -ahl -ahU -aeo -ajP -akG -akG -akG -akG -akG -akG -aoN -akG -akG -akG -akG -akG -avu -avq -axS -ayR -aaE -aab -ayR -aCX -aEa -aEQ -aEQ -aGJ -aHK -aII -aEQ -aKt -aLB -aMz -aNP -aPe -aPe -aRC -aPe -aPe -aVu -aPe -aPe -aRC -aPe -aLB -bdX -bfB -aRC -aPe -aPe -aPe -aPe -bnf -boe -aPe -aRC -bqw -aPe -aPe -aPe -btS -buK -aRC -aPe -aPe -aPe -bys -bzo -bAk -bBu -bCm -bDl -bEk -bFF -bGU -bHU -bIU -bKe -bDj -bwF -bMZ -bOn -bwF -bwF -bwF -bOp -bOp -bOp -bOp -bXu -bYB -bZv -bZv -bZv -bYB -bOg -ceu -cfi -bMb -chm -bMb -ciZ -ceu -ckR -clC -bMb -cmR -cnB -coj -cpe -cpT -cpe -crb -cpe -cpe -cts -cua -cuF -cvi -cwa -cwA -cxl -cnw -bAa -cyp -bvW -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(131,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -acO -ahl -ahU -aeo -ajP -akG -alA -amg -amM -anB -aob -aoO -apC -aqL -arP -atf -akG -avv -avq -axS -ayR -aaE -aaE -ayR -aCX -aEb -aER -aFS -aGK -aHL -aFS -aFS -aKu -aLC -aMA -aNQ -aNQ -aNQ -aRD -aTe -aTe -aVv -aNQ -aYh -aZO -aNQ -aLC -bdY -aMA -aZO -aNQ -aNQ -blb -aNQ -bng -bof -aNQ -aZO -bqx -brp -aTe -aTe -btT -buL -bvu -bwj -bwO -aNQ -byt -bzp -bAl -bBv -bCn -bDm -bEl -bFG -bGT -bHV -bIV -bKf -bDj -bwF -bMZ -bOo -bOo -bOo -bOo -bOp -bUm -bVl -bOp -bMZ -bYB -bZw -bZw -bZw -bYB -bOg -ceu -cfj -bMb -chn -cia -cja -cgu -bMb -clC -bMb -chu -cnC -cok -cpf -cpf -cpf -cpf -crV -crV -ctt -cub -cuG -cok -cpf -cpf -cxm -cnw -bAa -bwF -bZv -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(132,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -acO -ahl -ahU -aeo -ajP -akG -alA -amh -amN -anC -aoc -aoP -amN -amN -amN -amN -aui -avw -awD -axT -ayR -aaE -aab -ayR -aCX -aEb -aES -aug -aGL -aug -aFV -aFV -aFV -aFV -aFV -aNR -aFV -aFV -aFV -aTf -aUl -aFV -aFV -aFV -aFV -aFV -aFV -aFV -aFV -aFV -aFV -aFV -aFV -aFV -aFV -aFV -aFV -aFV -bqy -aFV -bsn -bte -aFV -buM -bvv -bwk -aFV -aFV -aFV -aFV -bAm -bBw -bCn -bDn -bEl -bFG -bGV -bHW -bIW -bKg -bDj -bLP -bNa -bOo -bPp -bQJ -bRL -bTd -bUn -bUq -bOp -bMZ -bXw -bZx -bZx -bZx -bXw -bOg -ceu -cfk -bMb -cho -cib -cja -cgu -ckS -clD -cmt -cmS -cnD -col -cpg -cpg -cpg -crc -crW -csE -ctu -cuc -cpf -cvj -cua -cua -cxn -cnw -bAa -cyq -bZv -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(133,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -acO -ahl -aiv -aeo -ajQ -akG -alA -amh -amN -anD -aod -aoQ -apD -aqM -arQ -arQ -auj -avw -avq -axS -ayR -ayR -ayR -ayR -aCX -aEb -aET -aug -aGM -aHM -aFV -aGT -aGT -aGT -aGT -aGT -aGT -aGT -aFV -aFV -aFV -aFV -aWI -aGT -aGT -bbp -aGR -aGR -aGT -aGT -aGT -aGT -blc -bme -aGT -aGT -aGT -bpK -bqz -aFV -aFV -aFV -aFV -buN -bvw -bwl -bwP -aGT -byu -aFV -bAn -bBv -bCn -bDo -bEl -bFG -bGV -bHX -bIW -bKh -bDj -bwE -bMZ -bOo -bPq -bQK -bRM -bTe -bUo -bUq -bOp -bMZ -bXw -bZy -bZy -bZy -bXw -bOg -ceu -cfl -cgs -chp -chp -cja -chr -ckT -clE -caM -chv -cnE -com -cph -cph -cph -cph -cph -csF -ctv -cub -cuG -cpf -cpf -cpf -cpf -cxP -bAa -cyr -bZv -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(134,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -acO -ahQ -ahU -aeo -ajR -akG -alA -amh -amN -anE -aoe -aoR -apE -aqN -arR -atg -auk -avx -awE -axU -ayS -ayS -ayS -ayS -aCY -aEc -aEU -ayR -aGN -avq -aHR -aGT -aGT -aGT -aMB -aNS -aGT -aGT -aGT -aGT -aGT -aHS -aJR -aJR -aJR -bbq -aGT -aGT -aHS -aJR -aJR -aJR -bbq -aGT -aGT -aHS -aJR -aJR -aJR -bbq -aGT -aGT -btU -buO -bvx -bwm -aFV -aGT -byv -aFV -bAo -bBv -bCn -bDj -bEm -bFH -bGW -bHY -bIW -bKi -bDj -bLQ -bMZ -bOo -bPr -bQL -bRL -bTd -bUp -bVm -bOp -bXu -bXw -bZz -bZy -cbL -bXw -bOg -ceu -cfm -cgt -chq -chq -cjb -cgu -ckU -clF -bNk -cmR -cnF -con -cpi -cpU -cpi -crd -cpi -csG -cpi -crd -cpi -cvk -cwb -cwB -cxo -cnw -bAa -cys -bZv -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(135,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -acO -ahR -ahU -aeo -aeo -akG -alB -amh -amN -anF -aoc -aoR -amN -amN -arS -amN -aul -avw -avq -avq -avq -avq -aAW -avq -aCZ -aEb -aEV -aFT -aGO -aHN -aFV -aFV -aFV -aFV -aFV -aFV -aFV -aFV -aFV -aFV -aFV -aFV -aWJ -aWJ -aWJ -aFV -aFV -aFV -aFV -aWJ -aWJ -aWJ -aFV -aFV -aFV -aFV -aWJ -aWJ -aWJ -aFV -aFV -aFV -btV -buP -bvx -bwn -aFV -aGT -byu -aFV -bAo -bBv -bCn -bDp -bEn -bFI -bGV -bHZ -bIW -bKj -bDj -bLR -bMZ -bOo -bOp -bOp -bOp -bOp -bUq -bUq -bOp -bXu -bXw -bZA -caB -bZA -bXw -bOg -ceu -cfn -cgu -chr -cgu -cjc -ceu -ckV -clE -cmu -bMe -cnG -coo -cpj -cpS -cqE -coo -cpj -cpS -ctw -coo -cpj -cpS -cwc -cwC -cxp -cnw -bAa -bwF -bZv -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(136,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -acO -ahl -ahU -aeo -ajS -akG -alA -amh -amN -anE -aof -aoR -apF -amN -arT -amN -aum -avy -awF -axV -axV -axV -aAX -aCq -aDa -aEb -aEW -ayR -aGN -aHO -aIJ -aJO -aKv -aLD -aMC -aNT -abD -abD -abD -abD -abp -aLF -abp -abD -abD -abD -abD -abD -abp -abD -abD -abD -abD -abD -abD -aLF -abp -abD -abD -abD -abD -aot -btV -buQ -bvy -bwo -aFV -aGT -aFV -aFV -bAp -bBv -bCo -bDj -bDj -bDj -bDj -bIa -bIX -bKk -bDj -bLS -bMZ -bOp -bPs -bQM -bRN -bTf -bUq -bUq -bOp -bXv -bYC -bZB -caC -cbM -ccy -cdA -cev -cfo -cgv -chs -cic -cjd -ckc -ckW -clG -bNk -bMe -cnH -cop -cpk -cpS -cqF -cre -crX -cpS -ctx -cud -cuH -cpS -cwd -cwd -cwd -cnw -bAa -cyp -bvW -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(137,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -acO -ahl -ahU -aeo -ajT -akG -alA -amh -amO -anG -aof -aoR -apG -aqO -arU -ath -akG -avz -avz -awT -ayT -awT -aAY -avz -aDb -aEd -aEX -aug -aGP -aHP -aIK -aIK -aIK -aLE -aMD -aNU -aPf -aPf -aRE -aPf -aPf -aVw -aRE -aPf -aPf -aPf -aRE -aPf -aVw -aPf -aRE -aPf -aPf -aPf -aRE -aVw -aPf -aPf -aMC -aNT -abD -abp -btW -btW -bvz -bwp -aFV -aGT -aFV -bzq -bAq -bBv -bCn -bDj -bEo -bFJ -bGX -bIb -bIY -bKl -bDj -bvW -bNb -bOp -bPt -bQN -bRO -bTg -bUq -bUq -bOp -bXw -bXw -bZA -caD -bZA -bXw -bXw -bMe -bLY -bMb -bMb -bMb -bNl -bMb -bMb -clE -bNl -bMe -cnI -cnI -cny -cpS -cnI -cnI -cny -cpS -cnI -cnI -cny -cpS -cwd -cwd -cwd -cnw -bAa -bPn -bvW -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(138,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -acO -acO -acO -acO -acO -acO -ahl -ahU -aeo -ajU -akG -akG -akG -akG -akG -akG -aoS -akG -akG -akG -akG -akG -avz -awG -axW -axW -aAa -aAZ -aCr -aDc -aEe -aEY -aFU -aGQ -aHQ -aIL -aJP -avq -ayR -abp -abD -abD -abD -abD -abD -abD -abp -abD -abD -abD -abD -abD -abD -abp -abD -abD -abD -abD -abD -abD -abp -abD -abD -aMD -brq -aNT -abp -abp -abp -aME -bwq -aFV -aGT -aFV -bzq -bAq -bBx -bCp -bDq -bEp -bFK -bFK -bFK -bIZ -bKm -bKZ -bLT -bNc -bOp -bPu -bQO -bRP -bTh -bUr -bVn -bOp -bXx -bYD -bZC -caE -cbN -ccz -cdB -bMe -cfp -cgw -cht -cid -cje -cid -cid -clH -bNl -bMe -cnI -cnI -cny -cpS -cnI -cnI -cny -cpS -cnI -cnI -cny -cpS -cwd -cwd -cwd -cnw -bAa -bLQ -bvW -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(139,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -acO -aff -afC -afV -acO -ahh -ahS -aiw -agB -agB -agB -agB -ami -agB -agB -agB -aoT -apH -aqP -arV -ati -aun -avz -awH -axX -axX -axX -aBa -awT -aDd -aEf -aEZ -aFV -aFV -aHR -aFV -aJQ -aFV -aFV -abp -abp -aKy -aQn -aRE -aPf -aPf -aVw -aRE -aPf -aPf -aPf -aRE -aPf -aVw -aVw -aRE -aPf -aPf -aPf -aRE -aVw -aPf -aPf -aRE -brr -bso -btf -aVw -buR -bvA -bwr -aFV -aGT -aFV -aFV -bAr -bBy -bCn -bDj -bEq -bFL -bFL -bFL -bJa -bKn -bLa -bLU -bNd -bOq -bPv -bQP -bRQ -bTi -bUs -bVo -bOp -bXy -bYE -bZD -bZF -bZD -ccA -cdC -bMe -cfq -cgx -ceu -ceu -cjf -ceu -ceu -clI -cmv -bMe -cnI -coq -cpl -cpS -cnI -coq -cpl -cpS -cnI -coq -cpl -cpS -cwd -cwD -cwd -cnw -bAa -bvW -bvW -aaa -aaa -czg -czv -czB -czi -czi -czi -czB -czv -cAO -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(140,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -acO -afg -afD -afW -acO -ahi -ahT -ait -ait -ait -ait -ait -amj -ait -ait -ait -ait -apI -ait -aoM -ait -ait -avA -awI -axY -ayU -ayc -ayc -awT -aDd -aEg -aFa -aFV -aGR -aGT -aFV -aGT -aGZ -aFV -abp -abp -aMF -aLH -abD -abD -abD -abp -abD -abD -aRF -aRF -aRF -aRF -bfC -aRF -aRF -aRF -aRF -abD -abD -abp -abD -abD -abD -abD -bsp -btg -btX -abp -abp -abp -aFV -bbq -byw -aFV -bAs -bBv -bCn -bDj -bEr -bFM -bGY -bIc -bJb -bKo -bKZ -bLV -bNe -bOr -bPw -bQQ -bRR -bTj -bUq -bVp -bOp -bXz -bYF -bZE -bZF -bZE -ccA -cdD -bMe -cfr -cgy -chu -cie -cjg -ckd -chu -clJ -cmw -bMe -cnw -cnw -cnw -cnw -cnw -cnw -cnw -cnw -cnw -cnw -cnw -cnw -cnw -cnw -cnw -cnw -bAa -bvW -aaa -czg -czv -czo -czw -czo -cAd -cAe -cAv -czo -czw -czo -czv -cAO -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(141,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -acO -afh -acO -afX -acO -ahj -ahU -aix -aix -aix -aix -aix -amk -aix -aix -aeo -aeo -apJ -apJ -arW -apJ -apJ -avz -awJ -axZ -ayc -ayc -ayc -ayT -aDd -aEg -aFa -aFV -aGS -aGT -aFV -aJR -aKw -aFV -abp -abp -aMG -abp -abD -abD -abD -abp -abD -abD -abp -abD -abD -abD -abp -abD -abD -abD -abp -abD -abD -abp -abD -abD -abD -abp -abp -bsp -btY -abD -abD -abD -bwQ -bwX -byx -aFV -bAo -bBv -bCq -bDj -bDj -bDj -bDj -bDj -bDj -bDj -bDj -bLW -bNf -bOs -bPx -bQR -bRS -bTk -bUt -bVq -bOp -bXy -bYG -bZF -bZF -bZF -ccA -cdD -bMe -bLY -cgz -ceu -cif -cjh -cke -ckX -clK -cmx -cmt -cnJ -cor -cor -cor -cor -crf -bKW -bKW -bKW -bKW -bKW -bJZ -bwF -bwF -bIQ -bDc -bAb -bvW -aaa -czh -czw -czI -czD -czK -cAe -cAe -cAe -czh -czD -czI -czw -czK -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(142,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aab -aab -aab -aab -aab -aab -acO -afi -aeo -afY -agB -ahk -ahV -aix -ajb -ajV -akH -alC -aml -amP -aix -aeo -aeo -apJ -aqQ -arX -atj -auo -avz -awK -axZ -ayV -ayc -aBb -awT -aDd -aEg -aFa -aFW -aGT -aGT -aFV -aJS -aFV -aFV -abD -abD -aMH -abp -abp -abD -abD -aPh -aWK -aPh -aPh -adW -aaa -aaa -adW -aaa -aaa -adW -aPh -aPh -aWK -aPh -aaa -abD -abp -brs -abp -abD -aMI -abD -abD -aJW -bwQ -bwX -aWI -aFV -bAo -bBv -bCn -bDr -bEs -bFN -bGZ -bId -bJc -bKp -bId -bLX -bNg -bOp -bOp -bOp -bOp -bOp -bOp -bVr -bOp -bXA -bYH -bZF -caF -bZF -ccB -bXw -bMe -bLY -cgA -chv -cig -cji -ckf -chu -clL -bNl -bMb -cnK -cnK -cnK -cnK -cnK -crg -cnK -cnK -cnK -cnK -bwF -bOg -csL -csL -cxq -csL -csL -bvW -cyL -czh -czx -czJ -czQ -czo -cAf -cAo -cAw -czo -cAF -czh -czx -czK -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(143,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -acO -acZ -acO -acO -acO -acO -acO -afi -aeo -aeo -aeo -ahl -ahW -aix -ajc -ajW -akI -alD -amm -amQ -aix -aeo -aeo -apJ -aqR -arX -atk -aup -avz -awL -axZ -ayV -ayc -aBc -awT -aDd -aEg -aFb -aFV -aFV -aGT -aFV -aJT -aFV -abp -abD -abD -aMI -abp -abp -abp -abp -aPh -aWL -aYi -aPh -adW -adW -adW -bfD -adW -adW -adW -aPh -bmf -bnh -aPh -adW -abp -abp -abp -abD -abD -aMI -abD -abD -aJW -bwQ -bwX -aGT -bzr -bAo -bBv -bCr -bDr -bEt -bFO -bHa -bIe -bJd -bKq -bId -bLY -bNh -bOt -bPy -bQS -bRT -bTl -bUu -bVs -bWr -bXw -bYI -bZF -caG -bZF -ccC -bXw -cew -bLY -cgB -ceu -cih -cjj -ckg -ceu -clM -bNl -bMb -cnK -cos -cpm -cpV -cqG -crh -crY -csH -cty -cnK -bwF -bOg -csL -cwE -cxr -cxQ -csL -cyt -cyM -czi -czy -czz -czz -czo -cAg -cAp -cAx -czo -czC -cAG -cAS -czi -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(144,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aaE -aaE -abD -abD -abD -abD -abD -abD -abD -aaE -aaE -acP -ada -acP -adX -aeo -aeo -aeo -afi -afE -afZ -afZ -ahm -afZ -aiy -aiy -aiy -akJ -alE -amn -amR -aix -aeo -aeo -apJ -aqS -arY -atl -auq -avz -awM -axZ -ayW -aAb -aBd -avz -aDe -aEg -aFc -aFX -aFV -aGT -aFV -aJS -aFV -aJV -abD -abD -aMI -abD -abp -abp -abp -aPh -aWK -aPh -aPh -bbr -bcA -bcA -aPh -bcA -bcA -bbr -aPh -aPh -aWK -aPh -adW -abp -abp -abD -abD -abD -aMJ -abD -abD -aJW -aFV -bxG -aGT -aFV -bAo -bBv -bCs -bDs -bEu -bFP -bHb -bId -bJe -bKr -bId -bLZ -bNc -bOt -bPz -bQT -bQT -bQT -bQT -bVt -bWs -bXw -bYJ -bZF -caH -cbO -ccD -bXw -cex -bLY -cgC -ceu -cii -cii -cii -ceu -clN -bNj -bMc -cnL -cot -cpn -cot -cqH -cri -crY -csH -csH -cnK -cuI -cvl -csL -cwF -cxs -cxR -cyg -cyu -cyg -czj -czz -czz -czz -czo -cAh -cAq -cAy -czo -czC -czh -czD -cAW -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(145,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaE -aaE -abD -abE -abJ -abJ -abJ -abJ -abJ -aco -aaE -aaE -acx -acx -acx -acx -acx -acx -acx -afj -acx -afZ -agC -ahn -ahX -aiy -ajd -aiy -akK -alD -amo -amS -aix -aeo -aeo -apJ -aqT -arZ -atm -atm -avz -awN -aya -ayV -ayc -aBe -awT -aDd -aEg -aFc -aFY -aFV -aGT -aFV -aJU -aJV -aJV -abD -abD -aMI -abD -abD -abp -aPh -aPh -aWM -aYj -aVy -bbs -aVy -aVy -bfE -aVy -aVy -bjI -aVy -bmg -aWM -aPh -aPh -abp -abD -abD -abD -abD -aMI -abD -abD -abD -aFV -bme -aGT -aFV -bAt -bBv -bCs -bDs -bEv -bFQ -bHc -bIf -bJf -bKs -bId -bLY -bNc -bOu -bPA -bQU -bRU -bRU -bUv -bVt -bWt -bXB -bYK -bZG -caI -cbP -ccE -cdE -cey -bZK -cgD -chw -cij -cjk -ckh -ckY -clO -bNl -cmT -cnK -cou -cpo -cpW -cpo -crj -crY -csH -ctz -cnK -bwF -bOg -csL -cwG -cxt -cxS -csL -cyv -cyN -czi -czA -czz -czz -czo -cAi -cAr -cAz -czo -czC -cAG -cAS -czi -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(146,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aaE -aaa -aaa -abF -abK -abR -abR -abR -abK -acp -acv -acv -acv -adb -ady -adY -aep -aeD -aeT -afk -afF -aga -agD -aho -ahY -aiy -aje -ajX -akL -alF -amp -amT -aix -aeo -aeo -apJ -aqU -asa -arZ -aur -avz -awO -ayb -ayX -axX -aBf -aCs -aDf -aEh -aFd -aFV -aFV -aGT -aFV -aJV -aJV -aJV -abD -abD -aMJ -abD -abD -aJW -aPh -aVx -aVy -aVy -aVy -bbt -bcB -bcB -bfF -bcB -bcB -bjJ -aVy -aVy -aVy -aVx -aPh -abD -abD -abD -abD -abD -aMG -abp -abp -abp -aFV -bme -aGT -aFV -bAu -bBw -bCs -bDr -bEw -bFR -bFR -bIg -bJg -bKt -bId -bMa -bNi -bOv -bPB -bQV -bRV -bTm -bUw -bVt -bWu -bXw -bYL -bZH -caJ -cbQ -ccF -ccy -cez -bZJ -bNl -chx -bMb -bLY -caM -ckZ -bMc -cgE -cmU -cnK -cnK -cpp -cpX -cqI -crk -crZ -csH -csH -cnK -bwF -bOg -csL -cwH -cxu -cxR -csL -abD -abD -czk -czB -czB -czR -cAa -cAj -cAs -cAA -czJ -cAG -czI -czB -cAM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(147,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -abG -abL -abL -abL -abL -abL -abX -acw -acF -acw -adc -adz -adZ -adZ -adZ -adZ -afl -afG -aga -agD -ahp -ahZ -aiy -ajf -aiy -akM -alD -amo -amU -aix -aog -ajT -apJ -aqV -arZ -arZ -aus -avz -awP -ayc -ayc -ayc -ayc -ayT -aDd -aEg -aFa -aFV -aGU -aHS -aFV -aJV -aJV -aJV -aJV -abD -aMI -abD -abD -abD -aPh -aVy -aWN -aYk -aZP -bbu -bcC -bcC -bfG -bcC -bcC -bjK -aZP -aYk -bni -aVy -aPh -abD -abD -abD -abD -abD -aMI -abD -aot -abp -aFV -bbq -aGT -aFV -bAo -bBv -bCs -bDr -bEx -bEx -bEx -bIg -bJh -bKu -bDs -bMb -bNj -bOw -bPC -bQW -bRW -bTn -bUx -bVt -bWv -bXw -bXw -bZI -caK -cbR -bXw -bXB -cex -bLY -bNl -ceu -ceu -cjl -cki -ceu -ceu -ceu -ceu -cnM -cov -cpp -cpY -cnK -cnK -cnK -cnK -cnK -cnK -bwF -bOg -csL -cwI -cxu -cxR -csL -abD -abD -abD -czk -czK -czS -czC -czC -czC -czC -czC -czC -czh -cAM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(148,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -abe -abe -abe -aaa -aaa -abG -abL -abS -abS -abS -abL -abG -acv -acv -acv -adc -adA -aea -aeq -aeE -aeb -afm -afH -agb -agE -ahp -aia -aiy -aiy -aiy -akN -alG -amo -amV -aix -aeo -aeo -apJ -aqW -arZ -atn -aut -avz -awQ -ayc -ayY -ayc -ayc -awT -aDd -aEg -aFa -aFV -aGT -aHT -aIM -abp -abp -abp -abp -abp -aMG -abD -aRF -abp -aPh -aVz -aWO -aYl -aZQ -bbv -bcD -bcD -bfH -bcD -bcD -bcD -bfH -bmh -bnj -bog -aPh -abp -aRF -abD -abD -abD -aMJ -abD -abD -abD -bwQ -bwX -aGT -aFV -bAo -bBv -bCt -bDr -bEy -bFS -bHd -bId -bJi -bKv -bLb -bMc -bNk -bOu -bPD -bQX -bRX -bTo -bUy -bVt -bWw -bXC -bMb -bLW -caL -bMb -bMb -bMb -cex -bLY -bNl -ceu -cik -cjm -ckj -ceu -clP -clQ -clP -cnM -cow -cpq -cpZ -cqJ -cqK -cqK -cqK -ctA -cnM -cuJ -cvm -csL -cwJ -cxs -cxT -csL -abD -abD -abD -abD -czo -czT -czC -cAk -cAk -cAk -czC -cAH -czo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(149,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -abG -abM -abL -abL -abL -acf -abG -abD -abD -acx -add -adA -aeb -aeq -aeF -aeU -afm -afI -aga -agF -ahq -aib -aix -ajg -ajY -akO -alH -amo -amW -aix -aeo -aeo -apJ -aqX -arZ -ato -auu -avz -awR -ayc -ayZ -aAb -ayc -awT -aDd -aEg -aFa -aFV -aGT -aHT -aIM -abp -abD -abp -abD -abD -aMI -abD -aRF -abD -aPh -aVy -aWP -aYm -aZR -aZS -aZS -aZS -aZR -aZS -aZS -aZS -aZR -aWO -bnk -boh -aPh -abD -aRF -abD -abD -abD -aMI -abD -abD -abD -bwQ -bwX -aGT -aFV -bAo -bBv -bCu -bDr -bEz -bFT -bHe -bId -bJh -bJc -bDs -bMb -bNl -bOt -bPE -bQY -bRY -bRY -bUz -bVu -bWx -bXD -bYM -bZJ -caM -bMc -bMc -bMc -ceA -cfs -cgE -ceu -cil -bLY -ckk -cla -clQ -clQ -cmV -cnM -cox -cpr -cqa -cqK -cqK -csa -cqK -ctB -cnM -bwF -cvn -csL -cwK -cxs -cxR -cyh -cyt -cyM -czl -czl -czL -czU -czC -cAl -cAt -czV -czC -czW -czo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(150,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -abH -abN -abS -abS -abS -acg -abH -abD -abD -acv -adc -adB -aec -aer -aeG -aeV -afm -ado -agc -agG -ahr -aic -aix -ajh -ajZ -akP -alI -amq -amX -aix -aeo -aeo -apJ -aqY -asb -atp -auv -avz -awS -ayc -ayZ -aAc -aBg -awT -aDd -aEg -aFe -aFV -aGT -aHT -aIM -aJW -abD -abp -abD -abD -aMJ -abD -aRF -abD -aPh -aVy -aWQ -aYn -aZS -bbw -bbw -bbw -aZS -bbw -bbw -bbw -aZS -bmi -bnl -boh -aPh -abD -aRF -abD -aJW -abD -aMI -abD -abD -aJW -bwQ -bwX -aGT -aFV -bAv -bBz -bCv -bDr -bEA -bFU -bHf -bId -bJj -bKw -bDr -bMd -bNm -bOt -bPF -bQZ -bRZ -bTp -bUA -bVv -bWy -bXE -bYN -bZK -caN -cbS -bMb -bMb -ceB -cft -bMb -ceu -cim -cjn -ckl -ceu -clR -clR -clR -cnM -cox -cps -cqb -cqL -crl -csb -cqK -ctC -cnM -cuK -cvo -csL -cwL -cxv -cxR -cyg -cyu -cyg -czm -czC -czC -czC -czC -cAl -cAt -czV -czC -cAe -czo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(151,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -abH -abO -abL -abW -abL -ach -abH -abD -abD -acv -ade -adC -aed -aeq -aeE -aeW -afn -afJ -afZ -afZ -ahs -afZ -aix -aix -aix -aix -alJ -amr -aix -aix -aoh -acO -apJ -apJ -asc -atq -apJ -avz -awT -awT -aza -awT -aBh -avz -aDg -aEi -aFf -aFV -aGT -aHU -aFV -aJW -abD -abp -abD -aJW -aMI -abD -aRF -abD -aPh -aVy -aWR -aYm -aZS -bbw -aZS -bdZ -aZS -aZS -aZS -bbw -aZS -bmj -bnm -boi -aPh -abD -aRF -abD -abD -abD -aMI -abD -abD -aJW -aFV -bxG -aGT -aFV -bAw -bBv -bCw -bDr -bDr -bDr -bDr -bDr -bJk -bKx -bDr -bMe -bNn -bOt -bPG -bOt -bSa -bTq -bSa -bPG -bOt -bOt -bMe -bZL -bNn -bMe -bMe -bMe -ceC -bMe -bMe -bMe -bMe -cjo -bMe -bMe -bMe -bMe -bMe -cnM -cnM -cpt -cnM -cnM -cnM -csc -cnM -cnM -bYB -cuL -csL -cwe -cwM -cxv -cxR -cyh -cyv -cyN -czl -czl -czM -czV -czC -cAl -cAt -czV -czC -cAI -czo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(152,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -abG -abM -abS -abS -abS -aci -abG -abD -abD -acx -adf -adD -aee -aes -aeH -aeX -afo -afK -agd -agH -aht -aid -aiz -aji -aka -aiz -alK -ams -amY -anH -anH -aoU -apK -aiz -asd -atr -auw -avB -awU -ayd -azb -awU -aBi -awU -aDh -aEj -aFg -aFV -aGR -aGT -aFV -aJW -abD -abp -abD -abD -aMI -abD -aRF -abD -aPh -aVy -aWR -aYm -aZS -bbw -aZS -bea -aWM -bhf -aZS -bbw -aZR -aWO -bnl -boh -aPh -abD -aRF -abD -abD -abD -aMJ -abD -abD -abD -aFV -aGR -aGT -aFV -bAx -bBA -bCx -bDt -bEB -bFV -bHg -bHg -bJl -bKy -bLc -bLc -bNo -bOx -bPH -bLc -bSb -bLc -bUB -bVw -bWz -bLc -bLc -bZM -bNo -bLc -bLc -bUB -ceD -bLc -cgF -chy -cin -cjp -ckm -clb -bLc -bLc -cmW -bLc -bHg -cpu -bHg -cqM -crm -csd -csI -ctD -cue -cuM -cvp -cwf -cwN -cxv -cxR -cyh -abp -abp -abD -abD -czN -czV -czC -cAl -cAt -czV -czC -cAl -czN -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -cAZ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(153,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -abG -abL -abL -abL -abL -abL -abG -acv -acv -acv -adg -adE -aef -aef -aef -aef -afp -aeI -age -agI -agI -agI -aiA -ajj -agI -agI -alL -amt -amZ -agI -agI -agI -apL -agI -agI -agI -aux -avC -avC -aye -avC -avC -avC -avC -aDi -aEk -aEZ -aFV -aGV -aGT -aFV -aJW -abD -abp -abD -abD -aMI -abD -aRF -abp -aPh -aVA -aWQ -aYn -aZS -aZS -aZS -beb -bfI -bhg -aZS -aZS -aZS -aWO -bnl -boj -aPh -abp -aRF -abD -abD -abD -aMI -abD -abD -abp -aFV -bxH -aGT -aFV -bAy -bBB -bCy -bDu -bEC -bFW -bFW -bFW -bFW -bFW -bFW -bFW -bNp -bFW -bFW -bFW -bFW -bFW -bUC -bFW -bFW -bFW -bFW -bZN -caO -cbT -bFW -cdF -ceE -bFW -bFW -bFW -bUC -bFW -bFW -bFW -bFW -bFW -bFW -cnN -coy -cpv -bFW -cqN -crn -cse -csJ -ctE -crn -cuN -cvq -crn -cwO -cxw -cxR -cyh -abp -abp -abD -abD -czN -czV -czC -czC -czC -czC -czC -cAl -czN -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(154,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -abG -abL -abS -abS -abS -abL -acq -acw -acF -acw -adg -adF -aeg -aet -aeI -aeY -afq -ado -agf -agJ -agJ -agJ -aiB -ajk -akb -agJ -alM -amu -ana -anI -anI -aoV -anI -anI -anI -anI -auy -avD -awV -ayf -awV -awV -aBj -aCt -aDj -aEl -aFa -aFV -aGW -aGT -aFV -abp -abp -aLF -abp -abp -aMH -abp -aRF -abD -aPh -aVB -aWR -aYm -aZR -bbw -aZS -aYp -aYk -bhh -aZS -bbw -aZS -bmj -bnm -boi -aPh -abD -aRF -abD -abD -abD -aMG -abp -abp -abp -aFV -aGT -aGT -aFV -bAz -bBC -bCz -bDv -bED -bFX -bHh -bFX -bFX -bKz -bLd -bMf -bNq -bLd -bLd -bRa -bLd -bLd -bUD -bVx -bWA -bLd -bLd -bZO -caP -bMf -bLd -cdG -ceF -bLd -cgG -chz -cio -cio -cio -caP -clS -bLd -cmX -cnO -coz -bLd -coz -cqO -cro -csf -csK -ctF -csK -csK -cvr -cwg -cwP -cxx -cxR -cyh -abp -abp -abD -abD -czN -czV -czC -cAl -cAt -czV -czC -cAl -czN -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(155,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -abG -abL -abL -abL -abL -abL -abG -acv -acv -acv -adh -adG -acx -acx -aeJ -acx -acx -afL -afL -afL -afL -afL -aiC -ajl -akc -akQ -afL -amv -anb -agS -agS -aoq -aoq -aoq -aoq -aoq -aoq -aoq -apa -ayg -azc -auz -aoq -aoq -aDk -aEg -aFa -aFV -aGR -aHS -aFV -aJW -abD -abp -abD -abD -aMI -abD -aRF -abD -aPh -aVy -aWR -aYm -aZS -bbw -aZS -aZS -aZS -aZS -aZS -bbw -aZS -aWO -bnl -boh -aPh -abD -aRF -abD -abD -abD -aMI -abD -abD -abD -aFV -bbq -aGT -aFV -bAo -bBD -bCA -bDw -bDw -bDw -bHi -bIh -bDw -bDw -bDw -bMg -bNr -bMg -bMg -bMg -bMg -bMg -bMg -bMg -bWB -bXF -bXF -bZP -bXF -bXF -bMg -cdH -bMg -bMg -bMg -bMg -cip -bMg -ceG -ceG -ceG -ckp -cmY -cnP -coA -ceG -cqc -ceG -crp -csg -csL -csM -csM -cuO -cvs -cwg -cwQ -cwg -cxR -cyh -cyt -cyM -czl -czl -czL -czV -czC -cAl -cAt -czV -czC -cAJ -czo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(156,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -abI -abP -abH -abX -abH -abP -acr -abD -abD -acx -adi -adH -acx -acF -acF -aeZ -afr -afL -agg -agg -ahu -aie -aiD -ajm -akd -akR -afL -amw -aiP -alU -aiP -aoq -apM -aqZ -ase -ats -auz -avE -awW -atD -aqd -awW -aBk -aCu -aDl -aEg -aFa -aFV -aGT -aHT -aIM -abD -abD -abp -abD -abD -aMI -abD -aRF -abD -aPh -aVy -aWR -aYm -aZS -bbw -bbw -bbw -aZS -bbw -bbw -bjL -aZS -aWO -bnl -boh -aPh -abD -aRF -abD -abD -abD -aMJ -abD -abD -abD -bwQ -bwX -aGT -aFV -bAo -bBE -bCB -bDx -bEE -bFY -bHj -bIi -bJm -bKA -bDx -bMh -bNs -bOy -bPI -bMJ -bSc -bEL -bHm -bVy -bWC -bXF -bYO -bZQ -caQ -bXF -ccG -cdI -bMg -cfu -bMg -chA -ciq -cjq -ceG -clc -clT -cfA -cmZ -cfA -cmZ -cgH -cqd -ceG -crq -csg -csM -aab -aab -csM -cvt -cug -cwQ -cug -cxR -cyg -cyu -cyg -czn -czC -czC -czC -czC -cAl -cAt -czV -czC -cAe -czo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(157,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -abG -abT -abL -abT -abG -abD -abD -abD -acv -adg -adI -acx -aeu -aeK -afa -afs -afL -agh -agK -ahv -aif -aiE -ajn -ake -akS -afL -amw -aiP -aiP -aiQ -aoW -apN -aqd -aqd -att -auA -avF -avF -ayh -aqd -aAd -aqd -apa -aDm -aEg -aFa -aFV -aGT -aHT -aIM -abD -abD -abp -abD -aKy -aMK -abD -aRF -abD -aPh -aVy -aWR -aYo -aZR -aZS -bcE -aZR -aZS -aZS -aZS -aZS -aZR -bmj -bnm -boi -aPh -abD -aRF -abD -abD -abD -btZ -aNT -abD -abD -bwQ -bwX -aGT -aFV -bAv -bBz -bCC -bDw -bEF -bFZ -bFZ -bFZ -bJn -bKB -bDw -bMi -bNt -bOz -bPJ -bPJ -bSd -bPJ -bPJ -bVz -bPL -bXF -bYP -bZR -caR -bXF -ccH -cdJ -bMg -cfv -bMg -chB -cir -cjr -ceG -cld -cgI -cfA -cna -cmc -cmZ -cfA -cqe -ceG -crq -csg -csM -aaE -aab -csM -cvu -cwg -cwQ -cwg -cxR -cyi -cyv -cyN -czl -czl -czM -czW -czC -cAl -cAt -czV -czC -cAK -czo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(158,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -abG -abU -abL -abY -abG -abD -abD -abD -acv -adg -adI -acx -acx -acx -acx -acx -afL -agi -agL -ahw -aig -aiF -ajo -akf -akT -afM -amx -ajz -ajz -aoi -aoq -apO -ara -asf -atu -auz -aqd -aqd -atD -aqd -asn -aqd -aCv -aDm -aEg -aFh -aFV -aGT -aHT -aIM -abp -aKx -abp -aME -aNV -aPg -abp -aRG -abp -aPh -aVz -aWR -aYp -aYk -aYk -aYk -aYk -aYk -aYk -aYk -aYk -aYk -bhh -bnn -bok -aPh -abp -aRF -abD -abD -abD -aMD -brq -aNT -abD -bwQ -bwX -aGT -aFV -bAo -bBv -bCD -bDw -bEG -bGa -bFZ -bFZ -bFZ -bKC -bDw -bMj -bNu -bOA -bMj -bMj -bSe -bMj -bMj -bVA -bPL -bXF -bYP -bZS -caS -bXF -ccI -cdJ -ceG -ceG -ceG -ceG -ceG -ceG -ceG -cle -civ -cmy -cnb -cnQ -coB -cpw -cqe -ceG -crq -csg -csM -aaE -aaE -csM -cvv -cwg -cwQ -cwg -cxT -csL -abD -abD -abD -abD -czo -czX -czC -cAm -cAm -cAm -czC -czT -czo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(159,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -abQ -abV -abH -abV -acj -abD -abD -abD -acx -adj -adJ -aeh -aev -aeL -afb -aft -afL -agj -agM -ahx -aih -aiG -ajp -akg -akU -afL -amw -aiP -aiP -aoj -aoq -aoq -apa -aoq -aoq -aoq -avG -awX -ayh -aqd -asn -aBl -aCw -aDn -aEg -aFa -aFV -aGT -aHV -aFV -abD -abD -abD -aMF -aLH -abD -abD -abD -abD -aPh -aVC -aWS -aYq -aZT -bbx -bcF -bcF -bcF -bcF -bcF -bbx -bld -bmk -bno -boh -aPh -abD -abD -abD -abD -abD -abD -aMD -btY -abD -aFV -bxG -aGT -aFV -bAt -bBv -bCD -bDw -bEH -bFZ -bFZ -bFZ -bFZ -bKD -bDw -bMk -bNv -bOB -bMj -bRb -bSf -bTr -bMj -bVA -bPL -bXF -bXF -bXF -caT -bXF -bHm -cdJ -ceG -cfw -cgH -chC -chE -chC -ceG -clf -clU -cjt -cna -cmc -cmZ -cpx -clf -ceG -crr -csg -csM -aaE -aaE -csM -cvw -cwg -cwQ -cwg -cxU -csL -abD -abD -abD -abD -czo -czY -czC -czC -czC -czC -czC -czY -czo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(160,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abD -acx -acx -acx -adk -adK -aei -aew -aeM -aew -afu -afM -agk -agk -ahy -aii -aiH -ajq -akh -akV -afL -amw -aiP -aiP -alj -aoX -apP -arb -asg -atv -auB -avH -avH -ayi -azd -aAe -aBm -aCx -aDo -aEh -aFi -aFV -aGT -aHW -aFV -abp -abD -abD -aMG -abD -aPh -aPh -aPh -aPh -aPh -aVD -aWT -aWT -aZU -aWT -bcG -bcG -bcG -bcG -bcG -aWT -aZU -aWT -aWT -bol -aPh -aPh -aPh -aPh -aPh -aPh -aPh -abp -aMH -abp -aFV -aGT -aGT -aFV -bAm -bBw -bCD -bDw -bEI -bGb -bFZ -bFZ -bJo -bKE -bDw -bMl -bNw -bOC -bMj -bRc -bSg -bTs -bUE -bVB -bPL -bEL -bEL -bZT -bOC -bEL -ccJ -cdK -ceG -cfx -cgI -cfA -cis -cjs -ceG -ceG -clV -cmz -cnc -cnR -coA -ceG -ceG -ceG -crs -csg -csM -aaE -aaE -csM -cvx -cwh -cwR -cxy -cxV -csL -abD -abD -czg -czD -czx -czi -cAb -czi -cAu -czi -cAD -czi -czx -czD -cAO -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(161,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -abZ -ack -ack -acy -acG -acx -adl -adI -aej -aex -aeN -afc -afv -afL -afL -afL -afL -afL -afL -afL -afL -afL -afL -amy -anc -anJ -aok -aoX -apQ -arc -ash -atw -auC -avI -awY -atD -aqd -asn -aBn -aoq -aDp -aEg -aFa -aFV -aGT -aHX -aFV -abp -abD -abD -aMH -abD -aPh -aQo -aRH -aTg -aPh -aVE -aWU -aWT -aWT -aWT -aRI -bec -aRI -aRI -aRI -aWT -aWT -aWT -bnp -bom -aWT -bpL -bqA -brt -bsq -bth -bbr -abD -aMI -aot -aFV -aGT -aGT -aFV -bAA -bBF -bCE -bDy -bEJ -bGc -bHk -bFZ -bJp -bKF -bDw -bMm -bNx -bOD -bMj -bRd -bSh -bTt -bMj -bVC -bWD -bPJ -bPJ -bZU -caU -bPJ -bZU -cdL -ceH -cfy -cgJ -chD -cit -cjt -ceG -cfA -clW -cjt -cna -cmc -coC -cpy -cqf -ceG -crt -csg -csM -aaE -aaE -csM -cvy -cug -cwQ -cug -cxR -csL -cyt -cyM -czo -czE -czO -czE -czF -cAn -czo -cAB -czC -czC -cAP -cAT -czo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(162,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -abe -abe -abe -abe -abe -aaa -aaa -aaa -aaa -aaa -aca -acl -acs -acz -acF -acQ -adm -adL -aek -aey -aeO -aeR -afw -aej -agl -agN -ahz -agN -agN -agN -agN -akW -alN -amz -aiP -aiP -aol -aoX -apR -arc -arc -atx -aoX -avJ -auz -ayj -auz -aAf -axi -aoq -aDq -aEg -aFa -aFV -aGT -aHS -aFV -abp -abD -abD -aMG -abD -aPh -aQp -aRH -aTg -aPh -aVF -aWT -aYr -aZV -aWT -aRI -bed -bfJ -bhi -aRI -aWT -aZV -aYr -aWT -bon -aWT -bpM -bqB -bru -aWW -bti -bua -abD -aMI -abp -aFV -bbq -byy -aFV -bAB -bBv -bCD -bDw -bDw -bDw -bDw -bIj -bDw -bKG -bDw -bMj -bMj -bMj -bMj -bMj -bMj -bMj -bMj -bVA -bPL -bUH -bUH -bUH -bUH -bUH -bEL -cdM -ceG -ceG -ceG -ceG -ciu -cju -ceG -cfA -civ -cjt -cna -cmc -cfA -cfA -cfA -ceG -cru -csg -csM -aab -aaE -csM -cvz -cwi -cwQ -cwi -cxR -cyj -cyu -cyg -czp -czF -czF -czF -czF -czF -czi -czC -czC -czC -czC -cAU -czi -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(163,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -acb -ack -ack -acA -acH -acR -adn -adM -aej -aez -aeP -aey -afx -aej -agm -agO -ahA -aij -aiI -ajr -ajr -ajr -alO -amA -aiP -aiP -aom -aoX -apS -arc -asi -aty -arf -avK -awZ -ayk -aze -aAg -aBo -aoq -aDq -aEg -aFa -aFV -aGT -aHT -aIM -abp -abp -abp -aMG -abp -aPh -aQp -aRH -aTg -aPh -aVG -aWV -aYs -aZW -aWT -bcH -bee -bfK -bhj -biw -aWT -ble -bml -aWV -boo -boU -bpN -bqC -brv -bru -btj -bua -abp -aMG -abp -bwQ -bwX -byz -aFV -bAC -bBG -bCF -bDz -bEK -bGd -bHl -bHl -bHl -bHl -bLe -bHl -bHl -bHl -bPK -bRe -bRe -bTu -bPJ -bVD -bPL -bUH -bYQ -bZV -caV -bUH -bEL -cdM -ceG -cfz -cgK -chE -civ -cjv -ceG -clg -civ -cjt -cna -cmc -cfA -cfA -cqg -ceG -crv -csh -csL -csM -csM -csL -cvA -cwi -cwQ -cwi -cxS -csL -cyv -cyN -czo -czG -czG -czG -czF -czF -czo -czC -czC -cAL -cAQ -cAV -czo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(164,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -act -acB -acx -acx -ado -adM -aej -aeA -aeQ -aeR -afy -aej -agn -agP -ahB -aik -aiJ -ajs -aki -akX -alN -amB -alS -alS -aon -aoY -apT -ard -asj -atz -auD -avL -axa -atD -azf -aAg -aBp -aoq -aDq -aEg -aFj -aFV -aGT -aHT -aIM -abp -abp -abp -aMG -abp -aPh -aQq -aRI -aRI -aUm -aVH -aWW -aYt -aWW -bby -bcI -bef -bfL -aWW -bix -bjM -blf -bmm -bnq -bop -boV -bpO -bqD -brw -bsr -btk -bua -abp -aMH -abp -bwQ -bwX -aGT -aFV -bAD -bBv -bCD -bDA -bEL -bGe -bHm -bIk -bJq -bHm -bLf -bEL -bEL -bEL -bPL -bEL -bEL -bOC -bEL -bEL -bPL -bUH -bYR -bXH -caW -bUH -bEL -cdM -ceG -cfA -cgL -chF -ciw -cjw -ckn -clh -clX -cmA -cnd -cnS -coD -cpz -clh -ceH -crw -csi -csN -csN -cuf -cuf -cvB -cwj -cwS -cug -cxR -csL -aaa -aaa -czk -czD -czB -czB -czi -cAb -czo -cAC -czN -czB -czB -czD -cAM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(165,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -acc -acm -acm -acC -acG -acx -adp -adN -ael -aeB -aeB -afd -afz -aej -ago -agQ -agS -ail -aiK -agS -agS -agS -agS -amC -aiP -aiP -aol -aoX -apU -are -ask -atA -aoX -avM -axb -atD -azg -aAg -aBq -aoq -aDq -aEg -aFk -aFV -aGT -aHT -aIM -abp -abD -abD -aMH -aot -aPh -aQr -aRI -aRI -aUm -aVI -aWX -aYu -aZX -aWT -bcJ -bad -bfM -aWW -biy -aWT -blg -bmn -bnr -boq -boW -bpP -bqE -bru -aWW -btl -bua -abD -aMI -abD -bwQ -bwX -aGT -aFV -bAo -bBv -bCD -bDB -bDB -bDB -bDB -bDB -bDB -bDB -bDB -bDB -bNy -bDB -bPM -bDB -bSi -bTv -bUF -bUH -bWE -bUH -bYS -bZW -caX -bUH -bEL -cdN -ceI -cfB -cgM -chG -cix -cjx -cko -cfB -clY -cmB -cna -cnT -cmb -cpA -cqh -ceG -crx -csj -csO -ctG -cug -cug -cvC -cwk -cwT -cxz -cwf -csL -aaa -aaa -aaa -aaa -czk -czK -cAc -czF -czi -czC -cAE -czh -cAM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(166,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -acd -acn -acu -acD -acF -acS -adq -adO -aej -aeC -aeR -afe -afA -aej -agp -agR -ahC -aim -aiL -agS -akj -akY -alP -amD -aiP -aiP -alj -aoX -aoX -arf -asl -arf -aoX -avN -axc -atD -aqd -aAg -aBr -aoq -aDq -aEm -aFl -aFZ -aGX -aHY -aFV -abD -abD -abD -aMI -abp -aPh -aQs -aRI -aTh -aPh -aVJ -aWY -aYv -aZY -aWT -bcK -beg -bac -bhk -biz -aWT -blh -bmo -bns -bor -boX -bpQ -bqF -brx -bss -btm -aPh -abD -aMI -abD -aFV -bxG -aGT -aFV -bAt -bBv -bCG -bDB -bEM -bGf -bHn -bDB -bJr -bKH -bLg -bMn -bGg -bOE -bPN -bRf -bSj -bTw -bUF -bVE -bWF -bXG -bYT -bXH -caY -bUH -bEL -cdM -ceG -cfC -cgN -chH -ciy -cfA -ckp -cfA -clZ -cfA -cna -cmc -cfA -cpB -cfA -ceG -cry -csk -csP -ctH -cuh -cuP -cvD -ciC -csL -csL -csL -csL -abD -abD -abD -abD -abD -czk -czD -czi -czx -czi -czD -cAM -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(167,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -ace -acm -acm -acE -acI -acR -adr -adM -aej -aeC -aeS -afe -afe -aej -agq -agS -agS -agS -agS -agS -akk -akZ -alQ -amE -and -anJ -aoo -aoq -apV -arg -asm -arg -arg -avO -axc -atD -azh -aAh -aBs -aoq -aDq -aEf -aEZ -aFV -aGY -aHZ -aFV -abD -abD -abD -aMI -abD -aPi -aPi -aPi -aPi -aPi -aPi -aWZ -aYv -aZZ -aWT -aWT -beh -bfN -bhl -aWT -aWT -bli -bmp -bnt -aWT -aWT -aWT -aWT -aPh -aPh -aPh -aPh -abp -aMG -abp -aFV -aGT -aGT -aFV -bAE -bBH -bCD -bDB -bEN -bGg -bHo -bDB -bJs -bHo -bGg -bGg -bGg -bGg -bPO -bRg -bSk -bTx -bUF -bVF -bWG -bXH -bYU -bXH -caZ -bUH -bEL -cdM -ceG -cfA -cfA -chI -ciz -cjy -ckq -cli -cma -cmC -cne -cmc -coE -cpC -cqg -ciC -crz -csl -ciC -ctH -cui -cuQ -cvE -cmn -abD -abD -abD -abD -abp -abD -abD -abD -abD -abD -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(168,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -acx -acx -acx -ado -adP -aej -aej -aej -aej -aej -aej -agr -aaE -aaE -aaE -aaE -agS -akl -ala -alR -amF -ajz -ajz -aoi -aoq -apW -aqd -asn -aqd -aqd -aqd -axc -atD -aqd -aAg -aBt -aoq -aDq -aEg -aFa -aFV -aGT -aHZ -aFV -abD -abD -abD -aMI -abD -aPi -aQt -aRJ -aTi -aUn -aPi -aXa -aYw -baa -bbz -aWT -aWT -bfO -aWT -aWT -bjN -blj -bmp -bnu -bos -aRI -bpR -bqG -aPh -abD -abD -abD -abD -aMJ -abD -aFV -aGT -byA -bzs -bAF -bBI -bCH -bDB -bEO -bGh -bGh -bIl -bJt -bGg -bGg -bGg -bGg -bOF -bPO -bGg -bSl -bTy -bUF -bVG -bWH -bXH -bYV -bXH -cba -bUH -ccK -cdO -ceG -ceG -cgO -ceG -ceG -ceG -ceG -clj -cmb -cmD -cmc -cmc -cmb -cmD -cqi -ciC -crA -csm -csQ -ctI -cuj -cky -cvF -cmn -abD -abD -abD -abD -aot -abp -abp -aot -abD -abD -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(169,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -acx -acT -ado -ado -aem -acx -aaE -aaE -aaE -aaE -agr -aaE -aaE -aaE -aaE -agS -akm -alb -agS -amG -alS -alS -aop -aoZ -apX -arh -aso -aqd -auE -aqd -axd -atD -azi -aAi -aBu -aoq -aDq -aEg -aFa -aFV -aGZ -aHZ -aFV -abD -abD -abD -aMJ -abD -aPj -aQu -aRK -aTj -aUo -aVK -aXb -aYx -bab -bbA -bcL -bei -bfP -bhm -biA -bjO -bad -bmp -bnv -aWT -boY -bpS -bqH -aPh -abD -abD -abD -abD -aMI -abD -aFV -aGT -bal -aFV -bAo -bBD -bCD -bDB -bEP -bGi -bHp -bDB -bJu -bKI -bLh -bGg -bGg -bOG -bPO -bGg -bSl -bTz -bUG -bVH -bWI -bXH -bYV -bXH -bXH -cbU -bEL -cdM -ceG -cfA -cfA -cfA -ceG -cjz -ckr -cfA -cmc -cmc -cmc -cmc -cmc -cmc -cfA -ciC -crB -csn -csR -ctJ -cuk -cky -cvG -ciC -abD -abD -abD -abD -abp -aot -abD -abD -abD -abD -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(170,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -acv -acU -ads -adp -aem -acv -aaa -aaa -aaa -aaa -ags -abD -abD -aaE -aaE -agS -agS -agS -agS -agS -agS -agS -agS -aoq -apY -ari -asp -atB -auF -atB -axe -ayl -azj -aAj -aBr -aoq -aDr -aEg -aFa -aFV -aHa -aHZ -aFV -abD -abD -abD -aMI -abD -aPj -aQv -aRL -aTk -aUp -aVL -aXc -aYy -bac -bbB -aWW -bej -bfQ -bhn -biB -biB -blk -bmq -bnw -bot -boZ -bpT -boZ -bbw -abD -abD -abD -abD -aMI -abD -aFV -aGT -byB -aFV -bAo -bBD -bCD -bDB -bEQ -bEQ -bEQ -bDB -bJv -bKJ -bLi -bMo -bMo -bOH -bPP -bMo -bSm -bTA -bUF -bVI -bWJ -bXI -bYV -bZX -cbb -bUH -bEL -cdM -ceG -cfD -cfE -chJ -ceG -cjA -ceG -cfA -cmc -cmE -cnf -cnU -cmE -cmc -cfA -ciC -crC -cso -csS -ctK -cul -cky -cvF -ciC -abD -abD -abD -abD -abp -aot -abp -abD -abD -abD -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(171,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -acv -acv -adt -adQ -acv -acv -aaa -aaa -aaa -aaa -ags -abD -aaa -aaa -aaa -ajt -akn -akn -akn -akn -akn -anK -abD -abp -apY -ari -asq -atC -auG -avP -axf -aym -asn -aAk -aBq -aoq -aDq -aEg -aFm -aFV -aFV -aHZ -aFV -abD -abD -aKy -aMK -abD -aPj -aQw -aRM -aTl -aUq -aVM -aXd -aYz -bad -bbC -bcM -bek -bfR -bho -biC -bjP -bll -bmr -bnx -aWT -boZ -bpU -boZ -bbw -abD -abD -abD -abD -aMI -abD -aFV -bxI -aFV -aFV -bAG -bBD -bCD -bDB -bER -bEQ -bEQ -bDB -bJw -bKK -bLj -bMp -bMp -bOI -bPQ -bRh -bSn -bTB -bUF -bVJ -bWK -bXJ -bYW -bZY -cbc -bUH -bEL -cdM -ceG -cfE -cfE -cfE -ceG -cjB -cks -cfA -cmc -cmF -cng -cnV -cmF -cmc -cfA -ciC -crD -csp -csT -ctL -cum -cuR -cvH -ciC -abD -abD -abD -abD -abp -abp -abD -abD -abD -abD -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(172,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -acv -acF -acv -aaa -aaa -aaa -aaa -aaa -aaa -ags -abD -aaa -aaa -aaa -aju -ako -ako -ako -ako -ako -aju -abD -abp -apY -ari -asq -atD -auE -avQ -axd -aqd -asn -aAl -aBr -aoq -aDs -aEg -aFc -aFY -aFV -aHZ -aFV -abp -aKy -aLG -aLH -abD -aPj -aQx -aRN -aTm -aUr -aVN -aXe -aYA -bae -bbD -bcN -bel -bfS -bhp -biD -bjQ -blm -bms -aPh -aPh -bpa -bpV -bqI -abD -abD -abD -bub -abD -aMJ -abD -bwR -bxJ -bvB -bzq -bAq -bBD -bCD -bDB -bEQ -bGj -bEQ -bDB -bJx -bKL -bJx -bJx -bJx -bOJ -bPR -bDB -bSo -bTC -bUF -bUH -bWL -bXK -bYX -bZZ -bUH -bUH -bEL -cdM -ceG -ceG -ceG -ceG -ceG -ceG -ciC -ciC -ciC -ciC -ciC -ciC -ciC -ciC -ciC -ciC -crE -csq -cnY -cnY -cnY -cuS -cnY -ciC -ciC -ciC -adW -aRF -abp -aRF -aot -aXI -czP -czP -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(173,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -acv -adu -adR -aaa -aaa -aaa -aaa -aaa -aaa -ags -abD -aaa -aaa -aaa -aju -ako -ako -ako -ako -ako -aju -aoq -apa -apZ -ari -asr -atD -aqd -aqd -axc -aqd -azk -aoq -aBv -aoq -aDt -aEg -aFc -aFY -aFV -aHZ -aFV -abp -aKz -aLH -abD -abp -aPi -aQy -aRO -aTn -aUs -aPi -aXf -aYB -baf -bbE -bcO -bem -bfT -bhq -biE -bjR -bln -bmt -aPh -aot -abD -abD -abD -abD -abD -abD -abD -abD -aMI -abD -bwR -bxK -bvB -bzq -bAq -bBD -bCD -bDB -bDB -bDB -bDB -bDB -bJy -bJy -bJy -bJy -bJy -bOK -bDC -bRi -bSp -bTD -bUH -bVK -bWM -bXH -bYY -caa -cbd -bUH -bSP -cdP -bVb -bVb -bVb -bVb -ciA -cjC -ciC -clk -cmd -cmG -cnh -cky -cky -cpD -cqj -cky -crF -csn -csU -ctM -cky -cmf -cvI -cmm -cwU -ciC -adW -abp -abp -abp -abp -abp -abp -aRF -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(174,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -acJ -acL -adv -acL -aen -aaa -aaa -aaa -aaa -aaa -ags -abD -aaa -aaa -aaa -aju -ako -ako -ako -ako -ako -anL -aor -apb -apY -ari -asr -atD -aqd -aqd -axg -aqd -azl -aoW -aBw -aoW -aDu -aEh -aFn -aFV -aFV -aIa -aGc -aJX -aKA -aLI -aML -aLK -aPi -aPi -aRP -aTo -aPi -aPi -aPh -aYC -bag -bbF -bcP -ben -bfU -bhr -biF -bjS -blo -bmu -aPh -abp -abD -abD -aot -abD -abD -abD -abD -abD -btZ -aNT -bwR -bxJ -bvB -bvB -bAH -bBJ -bCI -bDC -bES -bEW -bHq -bIm -bEX -bEX -bGm -bEX -bEX -bOL -bPS -bRj -bSq -bTE -bUI -bVL -bWN -bXL -bYZ -bXH -cbe -bUH -cbX -cdQ -cbX -cbX -cbX -cbX -ciB -cjD -ckt -cll -cme -cmH -cni -cmH -cmH -cmH -cmH -cmH -cnp -csr -cme -csr -cme -cni -cvJ -cmm -cwV -ciC -abp -cyk -cyk -cyk -cyk -cyk -abp -abp -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(175,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -acK -acV -adw -adS -acK -aaa -aaa -aaa -aaa -aaa -ags -abD -aaa -aaa -aaa -aju -ako -ako -ako -ako -ane -aju -aoq -apa -aqa -arj -asr -atE -auH -avR -axh -ayn -azm -aoq -aBx -aoq -aDq -aEg -aFa -aGa -aHb -aIb -aIN -aJY -aKB -aLJ -aMM -aNW -aPk -aQz -aQz -aTp -aUt -aQA -aLK -aYD -aYD -aYD -aYD -beo -bfV -bhs -aPh -aWT -aWT -aPh -aPh -abp -aot -abp -aot -abD -abD -abD -abD -abD -aMD -btY -bwR -bxJ -byC -bvB -bAo -bBD -bCJ -bDD -bET -bEW -bGo -bEW -bEW -bEW -bLk -bEW -bEW -bOM -bPT -bRk -bSr -bTF -bUJ -bVM -bWO -bXM -bZa -cab -cbf -bUH -ccL -cdR -ccL -ccL -ccL -cbX -bTW -bEL -cku -cky -cmf -cky -cmI -cnW -cnW -cnW -cnW -cnW -ckx -css -cmf -ctN -cun -cky -cvK -cwl -cwW -cxA -cxW -cxA -cyw -cyO -cyO -cyk -abp -aot -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(176,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -abe -abe -abe -abe -abe -abe -abe -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -acK -acV -adw -adS -acK -aaa -aaa -aaa -aaa -aaa -ags -abD -aaa -aaa -aaa -aju -ako -ako -ako -ako -ako -anM -aos -apc -aqb -ark -asr -atF -aoq -aoq -axi -aoq -aoq -aoq -axi -aoq -aDq -aEg -aFo -aGb -aHc -aIc -aIO -aJZ -aKC -aLK -aMN -aNX -aPl -aQA -aRQ -aTq -aRS -aQA -aLK -aYE -bah -bbG -bcQ -bep -bfW -bht -biG -bjT -blp -bmv -bmv -abp -abp -abD -abD -abD -abD -abD -abD -abD -bvB -bws -bwS -bxL -bxJ -bzt -bAI -bBK -bCK -bDE -bEU -bGk -bHr -bIn -bIn -bIn -bLl -bMq -bNz -bON -bPU -bRl -bSs -bTG -bUH -bVN -bWP -bXH -bZb -bXL -cbg -cbV -ccM -cdS -ccM -cfF -cgP -cbX -bTW -bHm -ciC -clm -cmf -cky -cnj -cnX -coF -cky -cqk -cmH -cmH -cmH -csV -ctN -cky -cky -cvL -cwm -cmm -cmn -abp -cmn -cyx -cyP -cyO -cyk -abp -czP -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(177,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aad -aac -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -acL -acV -adw -adS -acL -aaa -aaa -aaa -aaa -aaa -ags -abD -aaa -aaa -aaa -aju -ako -ako -ako -ako -ako -aju -aoq -apa -aqc -arl -ass -atG -aoq -avS -axj -ayo -ayr -aAm -axk -aoq -aDv -aEg -aFp -aGa -aHd -aId -aIP -aKa -aKD -aLK -aMO -aNY -aPm -aQA -aRR -aTr -aUu -aVO -aLK -aYF -bai -bbH -aFV -beq -bfX -bhu -aWT -aWT -aWT -aWT -aWT -abp -abp -abD -abD -abD -abD -abD -abD -abD -bvB -bwt -bwT -bxM -byD -bzu -bAJ -bBL -bCL -bDF -bEV -bGl -bHs -bIo -bJz -bJz -bDD -bMr -bDJ -bDC -bDC -bDC -bSt -bTH -bUK -bVO -bWQ -bXN -bZc -cac -cbh -bUH -ccN -cdT -cdU -cdU -cgQ -cbX -bTW -cjE -ciC -cln -cmf -cky -cnj -cnY -cnY -cky -cql -cky -cnY -cnY -cnY -ctO -cqs -cuT -cvM -cwn -cwX -cxB -cxX -cxB -cyy -cyQ -cyO -cyk -abp -abp -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(178,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -acK -acV -adw -adS -acK -aaa -aaa -aaa -aaa -aaa -ags -abD -aaa -aaa -aaa -aju -ako -ako -ako -ako -ako -anN -aor -apb -aqd -aqd -asr -atH -aoq -avT -axk -avS -avS -aAn -aBy -aoq -aDq -aEg -aFm -aGc -aGc -aGc -aIQ -aGc -aGc -aLK -aMP -aNZ -aPn -aQA -aRS -aTq -aRQ -aQA -aLK -aYG -baj -bbI -aFV -ber -bfY -bhv -aWT -bjU -blq -bmw -aWT -abp -abD -abD -abD -abD -abD -abD -abD -abD -bvB -bwu -bwU -bxN -byE -bzv -bAK -bBv -bCM -bDG -bEW -bEW -bHs -bIp -bJA -bEW -bDJ -bMs -bNA -bOO -bPV -bDC -bSu -bTI -bUH -bUH -bUH -bUH -bYX -bZZ -bUH -bUH -ccL -cdU -ccL -ccL -ccL -cbX -bTW -cjF -ciC -clo -cmf -cky -cnj -cnY -coG -cpE -cpH -cpE -crG -cnY -csW -ctN -cqu -cuU -cvN -cmm -cwU -ciC -abp -cyk -cyk -cyk -cyk -cyk -abp -aRF -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(179,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -acK -acV -adw -adS -acK -aaa -aaa -aaa -aaa -aaa -ags -abD -aaa -aaa -aaa -aju -ako -ako -ako -ako -ako -aju -aoq -apa -aqe -aqd -ast -atI -auI -avU -axl -ayp -ayp -aAo -aBz -aoq -aDq -aEg -aFc -aGa -aHe -aIe -aIR -aKb -aKE -aLK -aMQ -aNZ -aPo -aQA -aRT -aTs -aQA -aQA -aLK -aYH -aFV -aFV -aFV -bes -bfZ -bhw -biH -bjV -blr -bmx -bjZ -abD -abD -abD -abD -abD -abD -abD -abD -abD -bvB -bwv -bwV -bxO -bxJ -bvB -bAL -bBv -bCM -bDG -bEW -bEW -bHs -bIq -bJB -bEW -bDJ -bMt -bNB -bOP -bPW -bRm -bSv -bTJ -bUL -bSO -bWR -bXO -bZd -cad -cbi -cbW -ccO -cdV -cdU -cdU -cdU -cbX -bTW -cjG -ciC -clp -cmf -cky -cnj -cnY -coH -cpF -cky -cqm -crG -cnY -csX -ctN -cqu -cmL -cvO -cwo -cwW -cxC -cxY -cxC -cyz -cyR -cyR -cyk -abp -czP -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(180,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -acK -acV -adw -adS -acK -aaa -aaa -aaa -aaa -aaa -ags -abD -aaa -aaa -aaa -ajv -akp -ako -ako -ako -anf -anO -abD -abp -aqf -arm -asn -atJ -auJ -avV -axm -ayq -azn -aAp -aBA -aoq -aDq -aEg -aFq -aGd -aHc -aIc -aIS -aHf -aKF -aLK -aMR -aOa -aLK -aLK -aLK -aLK -aLK -aLK -aLK -aYI -bak -bbJ -bcR -bet -bga -bhx -biI -bjW -aWW -bmy -bjZ -abD -abD -abD -abD -abD -abD -abD -aJV -aJV -aFV -aFV -aFV -aFV -bxI -aFV -bAM -bBF -bCN -bDH -bEX -bGm -bHt -bIq -bEW -bEW -bLm -bMu -bNC -bOQ -bPX -bRn -bSw -bTK -bUM -bVP -bWS -bSl -bTS -bUX -cbj -cbX -ccP -cdU -cdU -cfG -cgR -cbX -bTW -bEL -ciC -clp -cmf -cky -cnk -cnY -coI -cpG -cky -cqm -crH -cnY -csX -ctN -cqu -cmL -cvL -cwp -cmm -cxD -abp -cxD -cyA -cyS -cyR -cyk -abp -czP -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(181,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -acM -acV -adw -adS -acM -aaa -aaa -aaa -aaa -aaa -ags -abD -aaa -aaa -aaa -ajw -akq -alc -alc -alc -akq -anP -abD -abp -aqg -arm -asn -atK -aoq -avW -axn -avS -avS -ayr -aBB -aoq -aDw -aEf -aFr -aGa -aHf -aHf -aIS -aIO -aKG -aLL -aMS -aOb -aPp -aQB -abD -abD -abp -aot -aXg -aHX -bal -bbK -bcS -beu -bfY -bhy -biJ -bjX -bls -bmy -bjZ -abp -abD -abD -abD -abD -aJV -aJV -aJV -aFV -aYD -aFV -bwW -bxP -aGT -aFV -bAN -bBG -bCK -bDI -bEY -bGn -bHu -bIr -bJC -bEY -bDE -bMv -bND -bOR -bPY -bDE -bSx -bRq -bUN -bVQ -bWT -bXP -bVY -bUY -cbk -bSO -cbX -cdW -cbX -cbX -cbX -cbX -bTW -bEL -ciC -clp -cmf -cky -cnj -cnY -coJ -cpG -cky -cqm -crG -cnY -csY -ctN -cuo -cuV -cvM -cwq -cwY -cxE -cxZ -cxE -cyB -cyT -cyR -cyk -abp -aRF -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(182,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -acK -acW -adw -adT -acK -aaa -aaa -aaa -aaa -aaa -ags -abD -aaa -aaa -aaa -abD -akr -akr -akr -akr -akr -abD -aot -abp -aqh -arm -asn -atL -aoq -avX -avS -ayr -avS -aAq -aBB -aoq -aDx -aEg -aFs -aGc -aHg -aHf -aIT -aKc -aKH -aLM -aMT -aOc -aPq -aQB -abD -abD -abp -aot -aXg -aHa -bam -bbK -aFV -bev -bgb -bhz -aWT -bjY -blt -bmz -aWT -abp -abp -aot -abD -abD -aJV -aJU -aJU -buS -bvC -buS -bwX -aGT -aGT -aFV -bAo -bBv -bCM -bDG -bEW -bGo -bHv -bIp -bJD -bEW -bDJ -bMw -bNE -bOS -bPZ -bDC -bSy -bTL -bUO -bVR -bWU -bXQ -bXQ -bXQ -cbl -bSO -ccQ -cdU -ceJ -cfH -cbX -chK -chL -bEL -ciC -cky -cmf -cky -cnj -cnY -coJ -cpH -cpE -cpH -crG -cnY -csZ -ctN -cqu -cmK -cvP -cwr -cwZ -ciC -abp -cyk -cyk -cyk -cyk -cyk -abp -abp -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(183,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -acK -acX -adw -adT -acK -aaa -aaa -aaa -aaa -aaa -ags -abD -abD -agS -agS -agS -agS -agS -agS -agS -agS -agS -agS -aoq -aqi -arn -asn -atM -aoq -avY -avY -aoq -aoq -aoq -axi -aoq -aDy -aEn -aFt -aGc -aHh -aGa -aIU -aGa -aGc -aLL -aMU -aOd -aLL -aLL -aCE -aCE -aCE -aCE -aFV -aFV -aFV -bbL -aFV -bew -bfW -bhA -aWT -bjZ -bjZ -bjZ -aWT -aCE -aCE -aCE -aCE -aCE -bst -bst -bst -aCE -aCE -aCE -aCE -aCE -aCE -aCE -bAO -bBG -bCK -bDI -bEY -bGp -bHv -bIs -bJE -bKM -bDD -bDJ -bDJ -bDC -bDC -bDC -bSz -bTM -bUP -bSO -bWV -bXR -bXR -bXR -cbm -bSO -ccR -cdU -ceK -cfI -cbX -ccJ -chM -bEL -ciC -cky -cmf -cmI -cnl -cnY -cnY -clm -cqm -cqP -cnY -cnY -cnY -ctO -cqu -cmL -cvQ -cwl -cwW -cxA -cxW -cxA -cyC -cyU -cyU -cyk -abp -aRF -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(184,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -acN -acY -adw -adU -adV -aaa -aaa -aaa -aaa -aaa -ags -abD -abD -agS -aiM -ajx -agS -ald -aiP -aiP -aiP -aiP -alU -aoq -aoq -aoq -asu -aoq -aoq -aoq -aoq -aoq -azo -aAr -aBC -aCy -aDz -aEo -aFu -aGe -aHi -aIf -aIV -aKd -aKI -aAr -aMV -aOe -aPr -aQC -aRU -aTt -aUv -aAr -aAr -aYJ -ban -bbM -bcT -bex -bgc -bhB -biK -bka -blu -bka -bny -bou -bpb -bpW -bqJ -bry -bpb -btn -bpb -bpb -bvD -btn -bpb -btn -bpb -bzw -bAP -bBv -bCM -bDJ -bEW -bGq -bHw -bIt -bIt -bIt -bLn -bMx -bMx -bMx -bDC -bRo -bSA -bTN -bUQ -bSO -bSO -bVP -bVP -bVP -bSO -bSO -bSO -bSO -bSO -bSO -cbX -bTW -bEL -cjH -ciC -clm -cmf -cmJ -cnm -cnW -cnW -cpI -cqn -cqQ -crI -cst -cta -ctN -cqu -cmL -cvL -cws -cmm -cmn -abp -cmn -cyD -cyV -cyU -cyk -abp -abp -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(185,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -acN -adx -adV -aaa -aaa -aaa -aaa -aaa -aaa -agt -agT -ahD -ain -aiN -aiP -agS -ale -ajz -ajz -ajz -ajz -ajz -ajz -aqj -aro -asv -atN -auK -avZ -axo -aoq -azp -aAs -aBD -aBQ -aDA -aEp -aBQ -aGf -aHj -aIg -aIW -aBQ -aBQ -aBQ -aBQ -aOf -aBQ -aBQ -aBQ -aTu -aBQ -aBQ -aBQ -aYK -bao -bbN -bcU -aBD -bgd -aBQ -aBQ -aBQ -aTu -aBQ -aBQ -aBQ -aBQ -aBQ -bqK -brz -bsu -bao -aBQ -aBQ -aYK -aTu -aBQ -bao -aOf -bzx -bzo -bBM -bCO -bDD -bEZ -bGr -bEY -bIu -bJF -bJF -bLo -bJF -bNF -bJF -bQa -bRp -bSB -bTO -bUR -bVS -bWW -bXS -bZe -bZe -cbn -cbY -ccS -cdX -ceL -bSO -bEL -bTW -ciC -ciC -ciC -cky -cmf -cmK -cnn -cnr -cnr -cnr -cnr -cqR -cky -csn -csU -ctP -cqu -cmK -cvR -cwt -cxa -cxB -cxX -cxB -cyE -cyW -cyU -cyk -abp -czZ -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(186,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -abe -abe -abe -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abp -abp -agS -aiO -ajy -aks -alf -alS -alS -alS -alS -alS -alS -alS -alS -alS -alS -auL -awa -axp -ays -azq -aAt -aBE -aCz -aDB -aEq -aFv -aEq -aHk -aIh -aEq -aEq -aEq -aEq -aEq -aOg -aEq -aEq -aRV -aEq -aUw -aEq -aEq -aYL -bap -bbO -bcV -bey -bge -bge -bge -bge -bge -bge -bge -bge -bge -bge -bge -brA -bsv -bap -buc -buT -bvE -bww -bww -aIh -byF -bzy -bAQ -bBN -bCP -bDC -bFa -bGs -bHx -bIv -bJG -bKN -bLp -bEW -bEW -bEW -bQb -bRq -bSC -bTP -bUO -bVT -bWU -bXQ -bXQ -cae -cbo -cbZ -ccT -bSl -bXY -bSO -cgS -chL -ciC -cjI -ckv -cky -cmf -cmL -cno -cnY -cnY -cpJ -cmn -cmn -cmn -csu -cnY -cky -cqu -cmL -cvN -cmm -cwU -ciC -abp -cyk -cyk -cyk -cyk -cyk -abp -czP -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(187,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -adW -abp -aab -agS -agS -agS -agS -alg -aiP -amH -amH -amH -amH -amH -amH -amH -amH -atO -atO -awb -atO -atO -azr -aAu -aBF -aCA -aCA -aCA -aCA -aCA -aHl -aIi -aCA -aCA -aCE -aCE -aCE -aOh -aCE -aCE -aCE -aCE -aUx -aVP -aUx -aUx -baq -aUx -bcW -bez -bez -bez -beD -beD -beD -beD -beD -beD -beD -beD -beD -brB -aJp -bto -bud -bud -bud -bud -bud -bxQ -byG -bud -bud -bud -bud -bDK -bDK -bGt -bDK -bIw -bDK -bDC -bLq -bMy -bMy -bOT -bDC -bRr -bSD -bSw -bUN -bVU -bWX -bXP -bSl -caf -cbp -cca -ccU -bSl -ceM -bOY -bEL -bTW -ciC -cjI -ckw -clq -cmg -cmM -cnl -cnY -coK -cpK -cqo -cqS -crJ -csv -cmn -cky -cqu -cmL -cvS -cwl -cwW -cxA -cxY -cxA -cyF -cyX -cyX -cyk -abp -czP -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(188,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -adW -adW -aab -aab -aab -aab -aab -agS -alh -alT -amH -ang -anQ -aou -anl -anl -anQ -asw -atP -auM -awc -axq -atO -azs -aAv -aBG -aCA -aDC -aEr -aFw -aGg -aHm -aIj -aIX -aCA -aKJ -aLN -aKM -aOi -aPs -aQD -aRW -aTv -aUx -aVQ -aXh -aYM -bar -aUx -bcX -beA -beA -beA -beD -bkb -blv -bmA -beD -bkc -bpc -bmA -beD -brC -aXs -bto -bud -buU -bvF -bwx -bwY -bxR -byH -bzz -bAR -bBO -bCQ -bDK -bFb -bGu -bHy -bIx -bJH -bDC -bDC -bMz -bNG -bDC -bDC -bDC -bSE -bTQ -bUS -bVV -bWY -bXT -bXT -cag -bXT -ccb -ccV -bSl -ceN -bSO -bEL -bTW -ciC -cjI -ckx -cky -cmf -cmL -cnj -cnY -coL -cky -cqp -cqT -crK -csw -cmn -cky -cqu -cmL -cvL -cwu -cmm -cmn -abp -cmn -cyG -cyY -cyX -cyk -abp -aRF -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(189,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -adW -adW -adW -adW -aab -aab -aab -agS -agS -agS -agS -ali -aiP -amH -anh -anl -aov -anl -aqk -anl -asx -atP -auN -awd -axr -ayt -azt -aAv -aBG -aCA -aDD -aEs -aFx -aGh -aGh -aIk -aIY -aCA -aKK -aLO -aMW -aOj -aPt -aQE -aRX -aTw -aUx -aVR -aXi -aYN -bas -bbP -bcY -beB -beD -bhC -bez -bkc -blw -bmA -beD -bkb -bnA -bmA -beD -brB -bsw -btp -bud -buV -bvG -bwy -bwZ -bxS -byI -bzA -bwx -bBP -bCR -bDK -bFc -bGv -bHz -bGD -bGD -bDC -bLr -bMA -bNH -bOU -bQc -bDC -bSF -bTR -bUT -bSO -bWZ -bXU -bZf -cah -bSl -ccc -ccW -cdY -ceO -bSO -bEL -bTW -ciC -cjJ -cky -cky -cmf -cmL -cnj -cnY -coM -cky -cky -cky -cky -csx -cpJ -cky -cqu -cmK -cvR -cwt -cxb -cxB -cxZ -cxB -cyH -cyZ -cyX -cyk -abp -czP -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(190,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -adW -adW -aab -aab -aab -aab -aab -aab -agS -aiP -aiP -agS -alj -alU -amH -ani -anR -anR -apd -aql -anl -asy -atP -auO -awe -axs -atO -azs -aAv -aBG -aCA -aCA -aCA -aCA -aGi -aHn -aIj -aIZ -aCA -aKL -aLP -aKM -aOk -aKM -aQF -aKM -aKM -aUx -aVS -aXj -aYO -bat -aUx -bcZ -beC -bgf -bhD -biL -bkd -bgf -bkd -bgf -bgf -bkd -bgf -bgf -brD -bsx -btq -bue -buW -bvH -bue -bxa -bxT -byJ -bzB -bud -bud -bud -bDK -bFd -bGw -bHA -bIy -bJI -bDC -bLs -bMB -bNI -bNI -bQd -bRs -bSG -bSw -bUU -bSO -bSO -bSO -bZg -cai -cbq -ccd -ccX -ccd -bZg -bZg -cgT -bTW -ciC -cjK -ckz -clr -cmh -cmL -cnj -cnY -coN -cky -cqq -cky -cky -csy -cmn -cky -cqu -cmL -cvN -cmm -cwU -ciC -abp -cyk -cyk -cyk -cyk -cyk -abp -aRF -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(191,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aad -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -adW -aab -aab -aab -aab -aab -aab -aab -agS -aiQ -ajz -ajz -alk -alV -amH -anj -anl -aow -ape -anl -anl -asz -atP -atP -awf -atP -atO -azu -aAv -aBG -aCA -aDC -aEt -aFy -aGj -aHm -aIj -aJa -aCA -aKM -aKM -aKM -aOk -aLQ -aQG -aPw -aPw -aUy -aVT -aXk -aYP -bau -aUx -bda -beD -bgg -beA -bez -bke -beD -bmB -beD -beD -bke -beD -bqL -brE -aJp -bto -bud -buX -bvI -bud -bwZ -bxU -byK -bzC -bAS -bBQ -bCQ -bDK -bDK -bGx -bDK -bDK -bDK -bDC -bLs -bMC -bNJ -bEW -bQe -bRt -bSH -bSr -bUV -bVW -bXa -bXV -bZg -caj -cbr -cce -ccY -cdZ -ceP -bZg -bEL -bTW -ciC -cjL -cky -cky -cmf -cmL -cnj -cnY -coO -cpL -cky -cky -crL -csy -cmn -cky -cqu -cmL -cvT -cwl -cwW -cxA -cxW -cxA -cyI -cza -cza -cyk -abp -aRF -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(192,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -abp -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abe -abe -abe -abe -abe -abe -afB -afB -afB -afB -afB -afB -aiR -ajA -afB -all -all -amH -ank -anl -aox -ape -anl -arp -arp -atQ -auP -awe -axt -ayt -azv -aAv -aBG -aCA -aDD -aEu -aFx -aGk -aGh -aIk -aJb -aCA -aKN -aLQ -aKM -aOk -aLQ -aQH -aLQ -aTx -aTx -aTx -aXl -aTx -aTx -aTx -bdb -beD -bgh -bhC -bez -bke -beD -beD -beD -bov -bpd -bpX -aUx -brB -aJp -bto -bud -bud -bud -bud -bxb -bxS -byI -bzA -bwx -bBP -bCS -bDK -bFe -bGy -bHB -bFe -bFe -bDC -bLt -bMD -bNK -bMy -bQf -bOV -bSI -bSw -bUW -bSl -bXb -bXW -bZh -cak -cbr -ccf -ccZ -cbr -ceQ -bZg -bEL -bTW -ciC -cjM -ckA -cky -cmi -cmN -cnp -cnZ -coP -cpM -cqr -cqU -crM -csz -cnY -cky -cqu -cmL -cvL -cwv -cmm -cmn -abp -cmn -cyJ -czb -cza -cyk -abp -aot -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(193,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -abf -aab -aab -abp -abp -abp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -adW -adW -aab -aab -afB -afN -agu -agU -ahE -aio -aiS -ajB -akt -alm -alW -amH -anl -anl -anl -ape -anl -arq -asA -atR -auQ -awg -axu -ayu -azw -aAw -aBH -aCA -aCA -aCA -aCA -aGl -aHo -aIk -aJc -aCA -aKO -aLR -aMX -aOl -aPu -aQI -aLQ -aTy -aUz -aVU -aXm -aYQ -bav -aTx -bdc -beE -beD -bhE -biM -bke -beD -beD -bnz -bow -bpe -bpY -aUx -brB -aJp -btr -bud -buY -bvJ -bud -bxc -bxV -byJ -bzD -bud -bud -bud -bDK -bFf -bGz -bHC -bHC -bJJ -bDC -bDC -bME -bNL -bOV -bOV -bOV -bSJ -bSr -bRk -bVX -bRk -bXX -bZi -cal -cbs -ccg -cda -cea -ceR -cfJ -bRe -chL -ciC -cjM -ckB -cls -cmh -cmL -cnj -cnY -cnY -cpJ -cnY -cnY -cnY -cnY -cnY -ctQ -cup -cmK -cvR -cwt -cxc -cxB -cxZ -cxB -cyK -czc -cza -cyk -abp -aRF -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(194,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -abf -aab -aab -aab -aab -abp -abp -abp -aaa -aaa -abe -aaa -aaa -aaa -aaa -aaa -aaa -aaa -adW -adW -aab -aab -aab -afB -afO -afQ -agV -ahF -afQ -aiT -ajC -aku -aln -aiP -amH -anm -anl -aoy -ape -anl -arp -arp -atS -auR -awe -axv -ayv -azx -aAx -aBI -aCA -aDC -aEt -aFz -aGm -aHn -aIj -aJd -aCA -aKP -aLS -aMY -aOm -aPv -aQJ -aRY -aTx -aUA -aVV -aXn -aYR -baw -aTx -aTx -beF -bgi -aTx -aTx -bke -beD -beD -bnA -bow -bpf -aYO -aUx -brB -aJp -bto -bud -buZ -bvK -bud -bxd -bxU -byK -bzC -bAT -bBR -bCQ -bDK -bFg -bGA -bHD -bHD -bJK -bKO -bLu -bMF -bNM -bOW -bQg -bRu -bSK -bTS -bUX -bVY -bSl -bXY -bZh -cam -cbr -cch -cbr -cbr -ceS -bZg -bEL -bTW -ciC -cjM -ckC -clt -cmj -cmL -cnq -coa -coQ -cky -cqs -cqV -cqV -csA -ctb -ctR -cuq -cqR -cvU -cmm -cxd -ciC -abp -cyk -cyk -cyk -cyk -cyk -abp -czP -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(195,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -abf -abf -abf -aab -aab -aab -aab -abp -aaa -aaa -abe -aaa -aaa -aaa -aaa -aaa -aaa -aaa -adW -aab -aab -aab -aab -afB -afP -agv -agW -ahG -afQ -agV -agV -afB -aln -alX -amH -ann -anS -aoz -ape -anl -anl -asB -atP -auS -awh -auS -atO -azy -aAv -aBG -aCA -aDD -aEv -aFx -aGn -aGh -aIl -aJe -aCA -aKQ -aLT -aKM -aOn -aPw -aQK -aRZ -aTz -aUB -aUB -aUB -aYS -aUB -bbQ -bdd -beG -bde -bhF -aTx -bkf -blx -beD -bnB -bow -aYO -aYO -bqM -brB -aJp -bto -buf -bva -bvL -bud -bxe -bxS -byI -bzE -bwx -bBP -bCT -bDK -bFh -bGB -bFh -bFh -bJL -bDK -bLv -bGv -bNN -bOX -bQh -bRv -bSL -bSl -bUY -bSl -bSl -bXZ -bZg -can -cbt -cci -cdb -ceb -ceT -bZg -bEL -bTW -ciC -ciC -ciC -ciC -cmk -cmO -cnr -cnr -coR -cnr -cqt -cnr -cnr -cnr -ctc -ctS -cur -cky -cvU -cmm -cmm -ciC -abp -abD -abD -abD -abD -abD -abp -abp -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(196,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -abf -abf -aab -aab -aab -aab -aab -abp -abp -abe -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abp -aab -aab -aab -aab -afB -afQ -afQ -agV -afQ -afQ -aiU -ajD -afB -aln -aiP -amH -amH -amH -amH -apf -aqm -anl -asC -atT -auT -awi -axw -ayt -azt -aAy -aBJ -aCA -aCA -aCA -aCA -aGo -aHm -aIj -aJf -aCA -aCA -aCA -aCA -aOo -aLQ -aLQ -aSa -aTx -aUC -aUB -aUB -aYS -bax -aTx -bde -beG -bde -bhG -aTx -bkg -beD -bmC -beD -bow -aYO -bpZ -aUx -brF -bsy -bts -bud -bvb -bvM -bud -bxf -bxU -byL -bzB -bud -bud -bud -bDK -bFi -bGC -bHE -bIz -bJM -bDK -bLw -bMG -bNO -bNO -bQi -bRw -bSD -bSl -bSl -bSl -bSl -bYa -bZj -bZg -bZg -bZg -bZg -bZg -bZg -bZg -bEL -bTW -bMj -cjN -cjH -clu -cml -cmP -cmP -cmP -cnj -cky -cqu -cmP -cmP -cmP -cmL -ctT -cus -cuW -cvV -cmm -cwU -ciC -abp -abD -abD -abD -abD -abD -abp -aRF -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(197,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -abf -abf -abf -aab -aab -aab -aab -abe -abp -abp -abp -aaa -aaa -abp -abp -abp -aab -aab -aab -aab -afB -afB -agw -agX -afQ -aip -agv -ajE -afB -alo -aiP -agS -ano -anT -amH -amH -aqn -anl -asD -atT -auU -awj -axx -atO -azs -aAz -aBG -aCA -aDC -aEt -aFA -aGp -aHp -aIm -aJg -aCB -aKR -aLU -aCA -aOp -aPx -aQL -aPx -aPx -aPx -aPx -aPx -aYT -aPx -aPx -bdf -beG -bde -bhH -biN -bkh -beD -bmD -bnz -bow -aYO -aYO -bqM -brG -bsz -btt -bug -bvc -bvN -bud -bxg -bxU -byK -bzC -bAU -bBS -bCQ -bDK -bFj -bGD -bGD -bIA -bJN -bKP -bLx -bGv -bNP -bGD -bQj -bDK -bSM -bSl -bUZ -bVZ -bXc -bYb -bZg -cao -cbu -ccj -cdc -cec -bZg -cfK -bEL -bTW -ciD -bEL -bSP -clu -cmm -cmm -cmm -cmm -coS -cpN -cqv -cmm -cmm -cmm -ctd -ctU -cut -cmm -cmm -cmm -cmm -ciC -ciC -cxF -ciC -abp -abp -abp -czP -abp -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(198,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -abf -abf -abf -abf -aab -aab -aab -abe -aab -aab -abp -abp -abp -abp -aab -aab -aab -aab -aab -aab -afB -afR -agx -agY -afQ -afQ -aiV -ajD -afB -alp -alY -agS -agS -agS -agS -amH -aqo -anS -asE -atT -auV -awk -axy -atO -azz -aAv -aBG -aCA -aDD -aEw -aFx -aGh -aHq -aIk -aJc -aKe -aKS -aLV -aCA -aOq -aPy -aPy -aPy -aPy -aUD -aVW -aXo -aYU -bay -aPx -bdg -beG -bgj -bhI -biN -bki -beD -bmD -bnC -bow -bpg -aYO -aUx -brB -aJp -bto -bud -bvd -bva -bud -bxh -bxS -byI -bzF -bwx -bBP -bCU -bDK -bFk -bGE -bHF -bIB -bJO -bDK -bLy -bGv -bGD -bGD -bQk -bDK -bSN -bTT -bVa -bWa -bXd -bVa -bVa -bVa -bVa -bVa -bVa -bVa -bVa -cfL -bRe -chM -bMj -cjO -ckD -clu -cmm -cmm -cns -cmm -coT -cmm -cqw -cmm -cns -csB -cte -cmm -cuu -cmm -cmm -cmm -cmm -cxF -cya -cyl -ciC -abD -abD -abD -abp -aRF -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(199,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -abf -abf -abf -abf -abf -abe -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -afB -afS -agu -agZ -ahH -agu -agZ -agZ -akv -aln -aiP -aiP -aiP -aiP -aiP -amH -amH -amH -amH -atO -atO -atO -atO -atO -azs -aAA -aBK -aCA -aCA -aCA -aCA -aGq -aHp -aIn -aJh -aFx -aKT -aLW -aCA -aOr -aPz -aQM -aSb -aQM -aPz -aVX -aPz -aPz -baz -bbR -bdh -beH -bgk -bhJ -biO -bkj -beD -bmD -bnD -bow -bph -bpY -aUx -brB -aJp -btu -bud -bve -buY -bud -bxi -bxS -byM -bzG -bud -bud -bud -bDK -bFl -bGD -bGD -bIC -bJP -bDK -bLz -bMH -bGD -bGD -bQl -bDK -bSO -bTU -bVa -bWb -bXe -bYc -bVa -cap -cbv -cck -cdd -ced -bVa -cfM -bEL -chN -chN -chN -chN -chR -cmn -cmn -ciC -ciC -coU -cmn -cqx -ciC -ciC -ciC -ctf -cmn -cuv -ciC -ciC -ciC -ciC -ciC -cyb -cym -ciC -abD -abD -abD -abp -cze -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(200,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -abe -aac -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -afB -afT -agx -aha -agu -agu -aiW -ajF -aku -alq -alZ -alZ -alZ -alZ -alZ -apg -aqp -alZ -alZ -alZ -alZ -alZ -alZ -ayw -azA -aAB -aBL -aCB -aDE -aEx -aFB -aGr -aHn -aIo -aJi -aCA -aCA -aCA -aCA -aOs -aPA -aQN -aSc -aTA -aUE -aVY -aUE -aUE -baA -aPx -bdi -beG -bde -bhK -aTx -bkk -beD -bmD -beD -box -bpi -bqa -aUx -brB -aJp -btv -bud -bud -bud -bud -bwZ -bxU -byN -bwZ -bAV -bAX -bCV -bDK -bFm -bGF -bHG -bID -bJQ -bDK -bLA -bMI -bNQ -bGD -bQm -bDK -bSP -bEL -bVa -bWc -bXf -bYd -bVa -caq -cbw -cck -cde -cee -bVa -cfN -bEL -chN -ciE -cjP -ciE -chR -aaE -aaE -aaE -aaE -coV -aaE -cqy -aaE -aaE -aaE -ctg -aaE -cuw -aaE -aaE -aaE -aaE -ciC -ciC -ciC -ciC -abD -abD -abD -abp -czZ -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(201,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -afB -afB -agy -ahb -ahI -aiq -aiX -ajG -ajG -ajG -ama -amI -amI -amI -amI -amI -amI -amI -amI -amI -amI -amI -axz -ayx -azt -aAA -aBK -aCA -aDF -aDG -aDG -aGs -aHm -aIj -aJj -aCA -aKU -aLX -aCA -aOt -aPB -aQN -aPB -aTB -aPB -aVZ -aPB -aPB -baB -bbS -bde -beG -bde -bhL -aTx -aTx -bly -bmD -beD -beD -bmD -beD -bqN -brE -aJp -bto -bud -bvf -bvO -bud -bxj -bxU -byO -bzH -bAW -bAW -bCW -bDL -bFn -bGG -bDK -bDK -bDK -bDK -bDK -bDK -bDK -bOY -bDK -bDK -bSQ -bTV -bVa -bWd -bXg -bYe -bVa -car -cbx -cck -cdf -cef -bVa -cfO -bEL -chN -ciF -cjQ -ckE -chN -aaE -aaE -aaE -ciC -coU -cmn -cqx -ciC -aaE -ciC -ctf -cmn -cuv -ciC -aaE -ajN -aaE -abD -abD -abD -abD -abD -abD -abD -abp -cze -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(202,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -afB -afB -afB -afU -afU -afU -afU -akw -afU -afU -afU -afU -alV -aiP -aiP -aiP -aiP -aiP -atU -atU -atU -atU -atU -azs -aAv -aBM -aCA -aDF -aDG -aDG -aGs -aHp -aIp -aJk -aKf -aKV -aLY -aCB -aOu -aPB -aQN -aPB -aTB -aPB -aVZ -aPB -aPB -baB -bbT -bde -beG -bde -beG -bde -bkl -beD -bmE -bnE -bnE -bpj -bqb -bqb -brH -bsA -btw -bud -bvg -bvP -bwz -bwZ -bxU -byP -bwZ -bAX -bAX -bCV -bud -bFo -bGH -bHH -bIE -bJR -bKQ -bHH -bMJ -bMJ -bMJ -bMJ -bMJ -bSc -bTW -bVa -bVa -bXh -bYf -bZk -cas -cby -cck -cby -cas -bVa -cfP -cgU -chN -ciG -cjR -ckF -chN -aaE -aaE -aaE -ciC -coW -cpO -cqz -ciC -aaE -ciC -cth -ctV -cux -ciC -aaE -ajO -aaE -abD -abp -abD -abD -abD -abD -abD -abp -bIP -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(203,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -afU -afU -afU -ahg -aiY -ajH -akx -alr -amb -ahJ -afU -afU -aiP -aph -aph -aph -aph -atU -auW -awl -axA -atU -azB -aAv -aBK -aCA -aDG -aDG -aDG -aGs -aHm -aIj -aJl -aCA -aCA -aLZ -aCA -aOv -aPB -aPB -aPB -aTC -aUF -aWa -aXp -aPB -baB -aPx -bdj -beG -bgl -bhM -biP -bkm -beD -bkb -bnF -bnC -bpk -bmA -beD -brB -aJp -btp -bud -bvh -bud -bud -bxk -bxW -byQ -bzI -bAY -bAY -bAY -bDM -bFp -bEL -bEL -bEL -bEL -bEL -bEL -bEL -bEL -bEL -bEL -bEL -bSR -bTW -bVa -bWe -bXi -bYg -bZl -cat -cbz -ccl -cdg -ceg -bVa -bTW -cgV -chO -ciH -ciE -ckG -chN -aaE -aaE -aaE -ciC -coX -cpP -coY -ciC -aaE -ciC -cti -ctj -ctj -ciC -aaE -cob -aaE -abD -abp -abp -abp -czd -abp -abp -abp -bIP -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(204,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -afU -ahc -ahJ -ahK -ahf -ajI -aky -als -als -ahg -anp -afU -afU -aph -aqq -arr -asF -aph -auX -awm -axB -atU -azs -aAC -aBN -aCB -aDH -aEy -aEx -aGt -aHn -aIj -aJm -aCA -aKW -aMa -aCA -aOw -aPC -aPC -aPC -aTD -aUG -aWb -aXq -aYV -baC -aPx -bdk -beG -bgm -bhN -biQ -bkn -beD -bkb -bnC -bnC -bpl -bmA -beD -brB -aJp -bto -bud -bvg -bvQ -bud -bxl -bxX -byR -bzJ -bAX -bBT -bCX -bDN -bDN -bDN -bDN -bDN -bDN -bDN -bDN -bDN -bDN -bDN -bDN -bDN -bSR -bTW -bVa -bWf -bXj -bYh -bZm -cau -bXf -ccm -cdh -ceh -bVa -bTW -cgW -chP -ciI -cjS -ckG -chN -aaE -aaE -aaE -ciC -coY -coY -coY -ciC -aaE -ciC -ctj -ctj -ctj -ciC -aaE -ajN -aaE -abD -abD -bIP -bIP -cze -bIP -cze -bIP -bIP -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(205,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aac -aac -aac -aac -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -afU -ahd -ahK -air -afU -afU -akz -alt -amc -amJ -anq -anU -afU -api -aqr -ars -asG -aph -aph -awn -atU -ayy -azC -aAD -aBO -aCA -aCA -aCA -aCA -aCA -aHl -aIi -aJn -aCA -aCA -aCA -aCA -aOx -aPx -aPx -aSd -aTE -aUH -aPx -aPx -aPx -aPx -aPx -aTx -beI -aTx -bhO -aTx -aTx -blz -beD -bnB -bnD -bnB -beD -beD -brB -aJp -bto -bud -bud -bud -bud -bud -bxY -byS -bud -bud -bud -bud -bDN -bFq -bGI -bHI -bIF -bJS -bKR -bLB -bMK -bNR -bOZ -bLF -bDN -bSR -bTW -bVa -bWg -bXk -bYi -bZn -cav -cbA -cbA -cdi -cei -bVa -bTW -cgX -chQ -ciJ -cjT -ckH -chN -aaE -aaE -aaE -ciC -ciC -ciC -ciC -ciC -aaE -ciC -ciC -ciC -ciC -ciC -aaE -ajN -aaE -abD -abD -abD -abD -abD -abD -abD -abD -abD -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(206,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aac -aac -aac -aac -aad -aad -aad -aad -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -afU -afU -ahe -ahL -afU -afU -ajJ -akA -alu -als -als -anr -amJ -ajG -apj -aqs -art -asH -atV -auY -awo -axC -ayz -azD -aAE -aBP -aCC -aDI -aCC -aFC -aGu -aHr -aIq -aJo -aCC -aKX -aCC -aCC -aOy -aCC -aQO -aSe -aTF -aUI -aWc -aXr -aYW -baD -aCC -aCC -beJ -bgn -bhP -biR -bko -blA -blA -blA -boy -blA -blA -bqO -brI -bsz -btx -buh -bvi -bvR -bwA -buh -bxZ -byT -bzK -bAZ -bBU -bCY -bDO -bFr -bGJ -bGJ -bIG -bGJ -bGJ -bGJ -bGJ -bGJ -bFq -bNW -bDN -bSS -bTX -bVa -bWh -bXl -bYj -bZo -bWi -cbB -ccn -cdj -cas -bVa -bTW -cgY -chR -chR -cjU -ckI -chR -aaE -aaE -ayJ -aaE -aaE -aaE -aaE -cqW -aaE -aaE -aaE -aaE -aaE -aaE -aaE -cqX -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(207,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aad -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -afU -agz -ahf -ahM -afU -aiZ -ajK -akB -afU -als -amK -ans -als -aoA -apk -apk -aru -asI -atW -auZ -awp -axD -ayA -azE -aAF -aBQ -aBQ -aBQ -aEz -aFD -aGv -aHs -aIr -aJp -aJp -aKY -aJp -aMZ -aOz -aJp -aJp -aJp -aJp -aIr -aJp -aXs -aYX -aJp -aJp -aJp -aJp -aMZ -aIr -aYX -aKY -blB -bmF -bmF -boz -aJp -aJp -aYX -aJp -bsB -aIr -aMZ -aJp -aKY -aJp -aJp -bya -byU -bzL -bsx -bmF -bCZ -bDP -bFs -bGK -bGK -bIH -bGK -bGK -bGK -bML -bNS -bLG -bLG -bDN -bSR -bTW -bVa -bWi -bXm -bYk -bZp -bWi -cbC -bXe -cdk -cej -bVa -bTW -cgY -chR -ciK -cjV -ckJ -chR -aaE -aaE -aaE -cob -ajO -ajO -ajN -cqX -ajN -ajN -ajN -cqX -ajN -cob -ajN -ajN -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(208,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -afU -agA -ahg -ahL -afU -afU -ajL -akC -alu -als -als -ant -amL -aoB -apl -aqt -arv -asJ -atX -ava -awq -axE -ayB -azF -aAG -aBR -aCD -aDJ -aEA -aFE -aGw -aDJ -aIs -aJq -aDJ -aKZ -aDJ -aNa -aOA -aPD -aQP -aPD -aPD -aUJ -aWd -aXt -aYY -baE -bbU -baE -baE -bgo -bgo -biS -bkp -blC -baE -bnG -boA -aPD -aPD -bqP -brJ -bsC -bty -bui -bvj -bvS -bwB -bxm -byb -byV -bzM -bBa -bBV -bDa -bDQ -bFt -bFt -bHJ -bII -bJT -bKS -bLC -bMM -bNT -bPa -bDR -bRx -bSR -bTW -bVa -bWj -bXn -bYl -bZq -bWi -cbD -cco -cdg -cek -bVa -bTW -cgY -chR -ciL -cjW -ckI -chR -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(209,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aac -aac -aac -aac -aac -aac -aab -aab -aab -aab -aab -aab -aab -afU -ahd -ahN -ais -afU -afU -akx -alt -amd -amL -anu -anU -afU -apm -aqr -arw -asK -aph -aph -awr -atU -atU -azG -aAH -aBS -aCE -aCE -aEB -aFF -aCE -aCE -aCE -aCE -aCE -aCE -aCE -aCE -aCE -aCE -aCE -aCE -aTG -aCE -aWe -aXu -aYZ -baF -bbV -bdl -beK -bgp -beK -biT -bbV -blD -baF -aWe -aWe -bpm -bpm -bpm -brK -bsD -btz -bpm -bpm -bpm -bvT -bxn -bvT -byW -bzN -bvT -bBW -bvT -bDN -bFu -bDR -bHK -bIJ -bJU -bGJ -bLD -bMN -bNU -bPb -bQn -bDN -bSR -bTW -bVa -bWk -bXo -bYm -bZr -bWi -cbE -ccp -cdl -cel -bVa -bTW -cgY -chR -ciM -cjX -ckK -chR -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(210,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -afU -ahg -ahO -ahN -ahf -ajI -akD -als -als -ahg -anv -afU -afU -aph -aqu -arx -asL -aph -avb -aws -axF -atU -azH -aAI -aBT -aCF -aDK -aEC -aFG -aGx -aGx -aIt -aJr -aKg -aLa -aLa -aLa -aLa -aLa -aLa -aLa -aLa -aLa -aWf -aXv -aZa -baG -bbV -aJp -beL -bgq -bhQ -biU -bbV -baH -aXA -bnH -aWe -abD -abD -abD -bpm -bsE -bpm -abD -abD -abD -bvT -bxo -byc -byX -bxu -bBb -bBX -bvT -bDR -bDR -bDR -bDR -bIK -bDR -bGJ -bDR -bMN -bDR -bPb -bQo -bDN -bSR -bTW -bVa -bVa -bVa -bYn -bVa -bVa -bVa -bVa -cdm -bVa -bVa -bTW -cgY -chR -ciN -cjX -cjX -chR -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(211,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -aab -afU -afU -afU -ahg -aja -ajM -akz -alv -ame -ahO -afU -afU -afU -aph -aph -aph -aph -atU -avc -awt -axF -atU -azI -aAJ -asO -aCG -aDL -aED -aFH -asO -asO -aIu -aJs -aKh -aLb -aLb -aLb -aLb -aLb -aLb -aLb -aLb -asO -aWe -aXw -aZb -baH -aWg -bdm -beM -bdm -aWg -biV -aWg -baH -aXA -aXB -aWe -abD -bqc -bqc -bqc -bsF -bqc -bqc -bqc -abD -bvT -bxp -byd -byY -bxu -bxu -bBY -bvT -bDS -bFv -bGL -bHL -bIJ -bJU -bGJ -bLE -bMN -bNU -bPc -bQp -bDN -bGH -bTY -bMJ -bMJ -bMJ -bYo -bZs -bMJ -bMJ -ccq -cdn -cem -cem -cfQ -cgZ -chR -ciO -ciO -ciO -chR -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(212,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aab -aab -aab -aab -afU -afU -afU -afU -akE -afU -afU -afU -afU -anV -aoC -apn -aqv -anV -asM -atU -atU -atU -atU -atU -azI -aAJ -aBU -aBU -aBU -aEE -aFI -aBU -aBU -aIv -aJt -aKi -aKi -aKi -aKi -aKi -aKi -aKi -aKi -aKi -asO -aWg -aWg -aZc -baI -aWg -bdn -beN -bgr -bhR -biW -aWg -blE -bmG -aWg -aWe -abD -bqc -bqQ -brL -bsE -btA -buj -bqc -abD -bvT -bxq -bye -byZ -bxu -bxu -bBZ -bvT -bDT -bDR -bGM -bHM -bIJ -bJU -bGJ -bLE -bMN -bDR -bDR -bFq -bDN -bST -bTZ -bVb -bVb -bVb -bYp -bZt -caw -caw -caw -cdo -bHl -bHl -cfR -cha -chR -ciP -ciP -ciP -chR -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(213,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aab -aab -aab -aab -afU -afU -afU -aab -aab -aab -anV -aoD -apo -aqw -ary -asN -asN -asN -asN -asN -asN -azJ -aAJ -aBU -aCH -aDM -aEF -aFJ -aBU -aHt -aIw -aJu -aKi -aLc -aKi -aNb -aOB -aPE -aQQ -aSf -aKi -asO -aWe -aXx -aZd -baJ -bbW -bdo -beO -bgs -bhS -bhS -bkq -blF -bmH -bnI -aWe -abD -bqc -bqR -brM -brM -bsE -buk -bqc -abD -bvT -bxr -byf -bza -bzO -bxu -bBZ -bvT -bDU -bFw -bDR -bHN -bIL -bJV -bDR -bDR -bMO -bDR -bDR -bQq -bDN -bSU -bMj -bMj -bMj -bMj -bYq -bMj -bMj -bMj -bMj -bMj -cen -ceU -cfS -cen -cen -ciP -ciP -ciP -chR -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(214,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -akF -aab -aab -aab -aab -anV -aoE -app -aqx -arz -asO -asO -avd -asO -asO -ayC -azK -aAK -aBU -aCI -aCF -aEG -aFK -aBU -aHu -aIx -aJv -aKi -aLd -aKi -aNc -aNd -aPF -aQR -aSg -aKi -asO -aWe -aXy -aZe -baK -aWe -bdp -beP -beP -beP -beP -aWe -blG -bmI -bnJ -aWe -abD -bqc -bqR -brN -bsG -btB -bul -bqc -abD -bvT -bxs -byg -bzb -bzP -bBc -bCa -bvT -bDN -bDN -bGN -bDN -bIL -bDR -bDR -bLF -bLF -bLF -bDR -bQr -bDN -bSV -aab -aab -aab -aab -bYr -aab -aab -aab -aab -aab -cen -ceV -cfT -chb -cen -chR -chR -chR -chR -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(215,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -anV -aoF -apq -aqy -anV -asP -asP -asP -asP -asP -ayD -azL -asP -aBU -aBU -aDN -aDN -aDN -aDN -aDN -aDN -aDN -aKi -aLe -aMb -aNd -aNd -aPG -aQS -aSh -aKi -asO -aWe -aXz -aZb -baL -aWe -bdq -beP -bgt -beP -biX -aWe -blH -bmI -bnK -aWe -abD -bqc -bqR -brM -brM -bsE -bum -bqc -abD -bvT -bxt -byh -bzc -bzc -bBd -bCb -bvT -bDV -bFx -bFx -bDN -bIM -bJW -bKR -bFq -bFq -bNV -bIF -bDR -bDN -bSV -aab -aab -aab -aab -bYr -aab -aab -aab -aab -aab -cen -ceW -cfU -chc -cen -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(216,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -anW -anW -apr -anW -anW -aaE -aab -aab -asP -axG -ayE -azM -asP -aab -aab -aab -aab -aab -aaE -aaE -aaE -aaE -aKj -aKi -aKi -aNe -aKi -aKi -aQT -aSi -aKi -asO -aWe -aXA -aZd -baM -aWe -bdr -beQ -beP -bhT -biY -aWe -baH -bmI -aXA -aWe -abD -bqc -bqS -brO -bsH -btC -bun -bqc -abD -bvT -bxu -byi -bzc -bzc -bBe -bBZ -bvT -bDW -bFy -bFx -bDN -bIN -bDR -bKR -bFq -bMP -bNW -bIF -bDR -bDN -bSV -aab -aab -aab -aab -bYr -aab -aab -aab -aab -aab -cen -ceX -cfV -chd -cen -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -cAY -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(217,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -anW -aps -anW -aaE -aaE -aab -aab -asP -axH -ayF -azN -asP -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aKi -aMc -aNd -aOC -aPH -aQU -aSj -aKi -asO -aWe -aWe -aZf -baH -aWe -bds -beR -beS -bhU -biZ -aWe -baH -bmJ -aWe -aWe -bpn -bqc -bqT -bqc -bqc -bqc -buo -bqc -bpn -bvT -bxu -byj -bzd -bzQ -bBf -bCc -bvT -bDX -bFz -bGO -bDN -bIO -bDR -bDR -bLG -bLG -bLG -bDR -bQs -bDN -bSV -aab -aab -aab -aab -bYr -aab -aaE -aaE -aaE -aab -ceo -ceo -cfW -ceo -ceo -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(218,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -anW -apr -anW -aaE -aaE -aaE -aab -asP -axI -ayG -azO -asP -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aKi -aMd -aNd -aOD -aPI -aQS -aSk -aKi -asO -aWe -aXB -aZg -baN -aWe -bdt -beS -bgu -beS -bja -aWe -blI -bmK -aXA -aWe -asO -asO -bqU -brP -bsI -asO -bup -bvk -bvk -bwC -bxv -byk -bxu -bxu -bxu -bCd -bvT -bDN -bDN -bDN -bDN -bDN -bJX -bJX -bJX -bJX -bJX -bJX -bDN -bDN -bSV -aab -aab -aaE -aaE -agr -aaE -aaE -aaE -aaE -aaE -aaE -ceo -cfX -ceo -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(219,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -apt -aaE -aaE -aaE -aaE -aab -asP -asP -ayH -azP -asP -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aLf -aMe -aNd -aOE -aPJ -aQV -aSl -aKi -asO -aWe -aXC -aZh -baO -aWe -bdu -beP -bgv -bhV -bjb -aWe -baO -bmL -bnL -boB -bpo -bpo -bqV -bpo -bsJ -btD -buq -asO -asO -bvT -bxu -bxu -bze -bzR -bxu -bxu -bDb -bDY -bvT -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bSW -aaE -aaE -aaE -aaE -agr -aaE -aaE -aaE -aaE -aaE -aaE -ceo -cfW -ceo -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(220,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -apt -aaE -ajN -aaE -aaE -aaE -aaE -asP -ayI -asP -asP -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aLf -aMf -aNf -aNd -aPK -aQW -aSm -aKi -aUK -aWh -aWh -aZi -baP -aWh -aWh -aWh -bgw -aWh -aWh -aWh -baP -bmM -aRb -aRb -aRb -aWh -bqW -aWh -bsK -aWh -bur -aWh -bvT -bvT -bxw -byl -bzf -bzS -bBg -bBg -bBg -bDZ -bvT -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bSW -aaE -aaE -aaE -aaE -bYs -ajO -ajN -ajN -ajN -ajN -ajN -aaE -cfY -aaE -ajN -ajN -ajN -ajN -ajN -ajO -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(221,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -apu -aaE -ajN -aaE -aaE -aaE -aaE -aaE -ayJ -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aLf -aMg -aNg -aOF -aPL -aQX -aSn -aKi -aUL -aWi -aXD -aZj -baQ -bbX -bdv -beT -bgx -bhW -bjc -bkr -blJ -bmN -bnM -aUM -bpp -bqd -bqX -brQ -bsL -brQ -bus -aWh -bvU -bvU -bvU -bym -bvU -bvU -bym -bvU -bvU -bvU -bvT -bvT -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bSW -aaE -aaE -aaE -aaE -agr -aaE -aaE -aaE -aaE -aaE -aaE -aaE -cfZ -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(222,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ajN -aaE -apv -aaE -ajN -aaE -aaE -aaE -aaE -aaE -ayJ -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aLf -aMh -aNh -aOG -aPM -aQY -aSo -aTH -aUM -aUM -aXE -aZk -baR -bbY -bdw -beU -bgy -bhX -bjd -bks -blK -bmO -aUL -aUL -bpq -aRb -bqY -brR -bsM -bsM -but -aWh -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvT -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bSW -aaE -aaE -aaE -aaE -bYs -aaE -cax -cax -cax -cax -cax -aaE -cfZ -aaE -cax -cax -cax -cax -cax -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(223,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ajN -ajN -ajO -ajN -ajN -aaE -apv -aaE -ajO -ajN -aaE -ajN -ajN -ajO -ayJ -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aKi -aMi -aNi -aNi -aPN -aQZ -aSp -aTI -aUN -aWj -aWj -aZl -baS -baS -baS -beV -bgz -bhY -bje -bkt -baS -bmP -baS -baS -baS -bqe -bqZ -brS -bsN -btE -buu -aWh -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvT -aab -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bSW -aaE -aaE -aaE -aaE -bYs -aaE -cay -cbF -cbF -cbF -cbF -ceY -cfZ -che -chS -chS -chS -chS -clv -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(224,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -apv -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ayJ -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aKi -aMj -aNj -aOH -aPO -aRa -aSq -aKi -aUO -aWk -aXF -aZm -aXF -bbZ -aUL -beW -bgA -bhZ -bjf -bku -aUL -bmQ -bnN -boC -bpr -aRb -bra -brT -bsO -btF -buv -aWh -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvT -aab -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bSW -aaE -aaE -aaE -aaE -bYs -aaE -caz -caz -caz -caz -caz -aaE -cfZ -aaE -caz -caz -caz -caz -caz -aaE -ajO -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(225,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ajN -aaE -alw -alw -alw -alw -alw -aaE -apv -aaE -alw -alw -alw -alw -alw -aaE -ayJ -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aKj -aKj -aKj -aKj -aKj -aKj -aKj -aRb -aUP -aWl -aXG -aZn -baT -bca -bdx -beX -bgB -bia -aUL -bkv -blL -bmR -bnO -boD -bps -aRb -brb -brU -bsP -bsP -buw -aWh -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvV -bvT -aab -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bSW -aaE -aaE -aaE -aaE -bYt -aaE -aaE -aaE -aaE -aaE -aaE -aaE -cfZ -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(226,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ajN -aaE -alx -amf -amf -amf -amf -aoG -apv -aqz -arA -arA -arA -arA -awu -aaE -ayJ -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aab -aRb -aSr -aTJ -aSs -aRb -aXH -aZo -aZo -aZo -bdy -beY -bgC -bib -bgC -bkw -blM -aZo -aZo -aZo -aZo -aRb -brc -brV -brR -brR -brR -aWh -bvV -bwD -bvV -bvV -bvV -bvV -bvV -bvV -bwD -bvV -bvV -bvT -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bSW -aaE -aaE -aaE -aaE -bYs -aaE -cax -cax -cax -cax -cax -aaE -cfZ -aaE -cax -cax -cax -cax -cax -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(227,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aly -aly -aly -aly -aly -aaE -apv -aaE -aly -aly -aly -aly -aly -aaE -ayJ -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aab -aRb -aSs -aSs -aSs -aRb -abp -aaa -aaa -aZo -bdz -beZ -bgD -bic -bjg -bkx -blN -aZo -aaa -adW -aaa -aWh -brd -brW -bsQ -btG -bux -aWh -bvU -bvU -bvU -bvU -bvU -bvU -bvU -bvU -bvU -bvU -bvT -bvT -abp -bIP -abp -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bSW -aaE -aaE -aaE -aaE -bYs -aaE -cay -cbF -cbF -cbF -cbF -ceY -cfZ -che -chS -chS -chS -chS -clv -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(228,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -apv -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ayJ -aaE -ajO -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aRb -aSt -aTK -aUQ -aRb -abp -aaa -aaa -aZo -aZo -aZo -aZo -aZo -aZo -aZo -aZo -aZo -aaa -adW -aaa -aWh -aWh -brX -brX -brX -brX -aWh -abp -abp -abD -abD -abD -abD -abD -abD -abD -abp -abD -abD -abp -aRF -aot -aaa -aaa -aaE -aaE -aaE -aaE -aaE -bSW -aaE -aaE -aaE -aaE -bYs -aaE -caz -caz -caz -caz -caz -aaE -cfZ -aaE -caz -caz -caz -caz -caz -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(229,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ajN -aaE -alw -alw -alw -alw -alw -aaE -apv -aaE -alw -alw -alw -alw -alw -aaE -ayJ -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aab -aRb -aSu -aTL -aSu -aRb -abp -aaa -aaa -abp -abD -abD -abp -abD -abD -abp -abD -abD -abp -abD -abD -abp -abD -abD -abp -abD -abD -abD -abp -aRF -aRF -aRF -aRF -aRF -aRF -aRF -aRF -aRF -aRF -aRF -aRF -aRF -aot -aaa -aaa -aaa -aaE -aaE -aaE -aaE -bSW -aaE -aaE -aaE -aaE -agr -aaE -aaE -aaE -aaE -aaE -aaE -aaE -cfZ -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(230,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ajN -aaE -alx -amf -amf -amf -amf -aoG -apv -aqz -arA -arA -arA -arA -awu -aaE -ayJ -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aab -aRb -aSu -aTM -aSu -aRb -aXI -aXI -aXI -aXI -aXI -aXI -aXI -aXI -aXI -aXI -aXI -aXI -aXI -aRF -aRF -aRF -aRF -aRF -aRF -aRF -aRF -aRF -aRF -aRF -abD -abD -abD -abD -abD -abD -abD -abD -abD -abD -abD -aaa -abD -aaa -aaa -aaa -aaa -aaE -aaE -aaE -bSW -aaE -aaE -aaE -aaE -bYs -aaE -cax -cax -cax -cax -cax -aaE -cfZ -aaE -cax -cax -cax -cax -cax -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(231,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ajN -aaE -aly -aly -aly -aly -aly -aaE -apv -aaE -aly -aly -aly -aly -aly -aaE -ayJ -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aSv -aTN -aUR -abp -aot -abp -abp -abp -abD -abD -abD -abD -abD -abp -abp -abD -abD -abD -abD -abp -abD -abD -abD -abp -abD -abD -abD -abD -abp -abp -abp -abD -abD -abp -abp -abD -abD -abD -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -bSW -aaE -aaE -aaE -aaE -bYs -aaE -cay -cbF -cbF -cbF -cbF -ceY -cfZ -che -chS -chS -chS -chS -clv -aaE -ajN -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(232,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ajO -aaE -aaE -aaE -aaE -aaE -aaE -aaE -apv -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ayJ -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abD -abD -abp -aot -abD -abD -abD -abD -abD -abD -abD -abp -abD -abD -abD -abD -aot -abD -abD -abD -abp -abD -abD -abD -abD -abp -abD -abD -abD -abD -abD -abp -aot -abD -abD -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -bSW -aaE -aaE -aaE -aaE -bYs -aaE -caz -caz -caz -caz -caz -aaE -cga -aaE -caz -caz -caz -caz -caz -aaE -ajN -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(233,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ajN -aaE -alw -alw -alw -alw -alw -aaE -apv -aaE -alw -alw -alw -alw -alw -aaE -ayJ -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abD -aot -abD -abD -abD -abD -abD -abD -abD -abD -abp -abp -abp -abp -abp -aot -abD -abD -abp -abD -abD -abp -abp -abD -abD -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bSW -aaE -aaE -aaE -aaE -bYs -aaE -aaE -aaE -aaE -aaE -aaE -aaE -cgb -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ajN -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(234,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ajN -aaE -alx -amf -amf -amf -amf -aoG -apv -aqz -arA -arA -arA -arA -awu -aaE -ayJ -aaE -ajN -aaE -aaE -aaE -aEH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abD -abD -abD -abD -abD -abD -abD -aot -abp -abp -abD -abD -abD -abD -abD -abD -abD -abD -abD -abD -aot -abD -abD -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aSw -aaa -bSX -aaE -aaE -aaE -aaE -agr -ajO -ajN -ajN -ajN -ajN -ajN -aaE -cgb -aaE -ajN -ajN -ajO -ajN -ajN -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(235,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaK -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aly -aly -aly -aly -aly -aaE -apv -aaE -aly -aly -aly -aly -aly -aaE -ayJ -aaE -ajN -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aSw -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abD -abD -abD -abp -aot -abD -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abD -abD -abD -abD -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -agr -aaE -aaE -aaE -aaE -aaE -ajN -aaE -cgc -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(236,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -apw -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ayJ -aaE -ajN -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aSw -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abD -abD -abD -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abD -abD -abD -abD -abD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -agr -aaE -aaE -aaE -aaE -aaE -ajN -aaE -aaE -aaE -ajO -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(237,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -ajN -ajN -ajN -aaE -ajN -ajN -ajN -aaE -apt -aaE -ajN -ajN -ajO -ajN -ajN -aaE -aaE -ajO -ajN -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -agr -aaE -aaE -aaE -aaE -aaE -ajN -ajO -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(238,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ajN -aaE -apx -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(239,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -ajN -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(240,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -ajN -ajO -ajN -ajN -ajN -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bYu -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(241,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bYu -bYu -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -aaE -bYu -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(242,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bYu -bYu -bYu -bYu -bYu -bYu -bYu -bYu -bYu -bYu -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(243,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bYu -bYu -bYu -bYu -bYu -bYu -bYu -bYu -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(244,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bYu -bYu -bYu -bYu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(245,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(246,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(247,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(248,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(249,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(250,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aSw -aaa -aaa -"} -(251,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(252,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(253,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(254,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} -(255,1,1) = {" -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -"} diff --git a/_maps/map_files/AsteroidStation/z5.dmm b/_maps/map_files/AsteroidStation/z5.dmm deleted file mode 100644 index 0e4c39ce479..00000000000 --- a/_maps/map_files/AsteroidStation/z5.dmm +++ /dev/null @@ -1,271 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/open/space, -/area/space) -"b" = ( -/turf/closed/mineral/random/high_chance, -/area/mine/explored) -"c" = ( -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) - -( -1, -1, -1) = {" -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcbbaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaabbaaaaaaaaaaaabbbbbbbbbccbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbccbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaabbbabbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaabbbbbbbbbccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbcbaaaaaaaaaaaaaaaaaaaaabbcaccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaacccbbbbbbbbbbbccaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaabbbbbbbbbbbbcaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaabaaaaaabbbbbbbbbccaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaabbaaaaaaaabbbbbbbaaaaaacbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbcaaaaaaaaabbbaaaaaaacbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -"} diff --git a/_maps/map_files/BirdStation/BirdStation.dmm b/_maps/map_files/BirdStation/BirdStation.dmm index 3b0daf5b1cf..53c6a822f2c 100644 --- a/_maps/map_files/BirdStation/BirdStation.dmm +++ b/_maps/map_files/BirdStation/BirdStation.dmm @@ -11708,9 +11708,9 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 8 +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + icon_state = "intact"; + dir = 5 }, /turf/open/floor/plasteel, /area/crew_quarters/sleep) @@ -12119,7 +12119,6 @@ /obj/structure/cable/cyan{ icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /turf/open/floor/plasteel/warning/corner, /area/maintenance/asmaint2) "aDW" = ( @@ -12353,10 +12352,12 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -27 }, +/obj/machinery/door/airlock/glass, /turf/open/floor/plasteel, /area/hallway/primary/central) "aEy" = ( /obj/structure/closet/emcloset, +/obj/item/weapon/storage/box/metalfoam, /turf/open/floor/plating, /area/maintenance/maintcentral{ name = "Central Maintenance" @@ -12395,7 +12396,7 @@ /turf/open/floor/plasteel, /area/crew_quarters/fitness) "aEE" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/door/airlock/glass, /turf/open/floor/plasteel, /area/crew_quarters/fitness) "aEF" = ( @@ -12446,7 +12447,6 @@ /obj/structure/cable/cyan{ icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /turf/open/floor/plasteel/warning{ dir = 4 }, @@ -13051,7 +13051,6 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /turf/open/floor/plasteel/warning/corner{ dir = 8 }, @@ -14011,11 +14010,11 @@ /obj/docking_port/stationary{ dheight = 0; dir = 8; - dwidth = 6; - height = 18; + dwidth = 10; + height = 51; id = "emergency_home"; name = "emergency evac bay"; - width = 14 + width = 21 }, /turf/open/floor/plasteel/shuttle/white, /area/shuttle/escape) @@ -14395,7 +14394,6 @@ /obj/structure/cable/cyan{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /mob/living/simple_animal/mouse/brown, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) @@ -16073,9 +16071,9 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 4 +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + icon_state = "intact"; + dir = 10 }, /turf/open/floor/plasteel/white, /area/toxins/xenobiology) @@ -18064,7 +18062,6 @@ /area/security/brig) "aSA" = ( /obj/structure/table, -/obj/item/weapon/wrench, /obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{ pixel_y = 7 }, @@ -18083,18 +18080,19 @@ /turf/open/floor/plasteel/white, /area/medical/medbay) "aSB" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 5 +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 }, /turf/open/floor/plasteel/warnwhite{ dir = 4 }, /area/medical/medbay) "aSC" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + icon_state = "connector_map"; dir = 8 }, +/obj/machinery/portable_atmospherics/canister/oxygen, /turf/open/floor/plasteel/black, /area/medical/medbay) "aSD" = ( @@ -18491,6 +18489,7 @@ /obj/effect/landmark{ name = "lightsout" }, +/obj/machinery/atmospherics/pipe/simple/general/visible, /turf/open/floor/plasteel/warnwhite/corner{ dir = 8 }, @@ -18817,6 +18816,10 @@ /obj/structure/cable/cyan{ icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1 + }, +/obj/machinery/meter, /turf/open/floor/plasteel/white, /area/medical/medbay) "aUn" = ( @@ -18826,6 +18829,9 @@ /obj/structure/cable/cyan{ icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, /turf/open/floor/plasteel/white, /area/medical/medbay) "aUo" = ( @@ -18836,6 +18842,10 @@ /obj/structure/cable/cyan{ icon_state = "0-8" }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + icon_state = "intact"; + dir = 9 + }, /turf/open/floor/plasteel/white, /area/medical/medbay) "aUp" = ( @@ -19047,6 +19057,10 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + icon_state = "intact"; + dir = 9 + }, /turf/open/floor/plasteel/warnwhite/corner, /area/medical/medbay) "aUS" = ( @@ -21082,7 +21096,7 @@ }, /area/shuttle/arrival) "aZS" = ( -/obj/item/device/soulstone/anybody, +/obj/item/device/soulstone/anybody/chaplain, /turf/open/floor/plating{ icon_plating = "asteroidplating"; icon_state = "asteroidplating" @@ -21295,8 +21309,11 @@ /turf/closed/wall, /area/medical/morgue) "bav" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, /obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + icon_state = "intact"; + dir = 4 + }, /turf/open/floor/plasteel, /area/hallway/primary/central) "baw" = ( @@ -21344,11 +21361,14 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "bay" = ( -/obj/machinery/atmospherics/pipe/manifold4w/cyan/hidden, /obj/structure/sign/directions/science{ pixel_x = 32; pixel_y = 32 }, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + icon_state = "manifold"; + dir = 1 + }, /turf/open/floor/plasteel, /area/hallway/primary/central) "baz" = ( @@ -21500,9 +21520,9 @@ /obj/structure/cable/cyan{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 10 +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + icon_state = "manifold"; + dir = 1 }, /turf/open/floor/plasteel, /area/maintenance/fore{ @@ -21512,7 +21532,10 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/structure/closet/cardboard, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + icon_state = "connector_map"; + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/fore{ name = "Security Maintenance" @@ -21773,7 +21796,10 @@ /obj/structure/cable/cyan{ icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + icon_state = "manifold"; + dir = 8 + }, /turf/open/floor/plating, /area/maintenance/fore{ name = "Security Maintenance" @@ -22062,7 +22088,7 @@ /turf/open/floor/plasteel, /area/maintenance/asmaint2) "bbX" = ( -/obj/structure/closet/firecloset, +/obj/machinery/atmospherics/components/unary/tank/air, /turf/open/floor/plasteel, /area/maintenance/asmaint2) "bbY" = ( @@ -22213,7 +22239,10 @@ name = "Security Maintenance" }) "bcu" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ + icon_state = "manifold"; + dir = 4 + }, /turf/open/floor/plasteel, /area/maintenance/asmaint) "bcv" = ( @@ -22246,6 +22275,7 @@ /turf/open/floor/plating, /area/maintenance/asmaint2) "bcA" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, /mob/living/simple_animal/mouse/brown, /turf/open/floor/plating, /area/maintenance/asmaint2) @@ -23233,6 +23263,199 @@ /area/maintenance/fore{ name = "Security Maintenance" }) +"ZzR" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/item/toy/crayon/spraycan/mimecan, +/turf/open/floor/carpet, +/area/crew_quarters/theatre) +"ZzS" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + icon_state = "intact"; + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"ZzT" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hallway shutter"; + name = "hallway shutter" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"ZzU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"ZzV" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/glass, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"ZzW" = ( +/obj/machinery/door/airlock/glass, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"ZzX" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/glass, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"ZzY" = ( +/obj/machinery/door/airlock/maintenance{ + name = "science maintenance door"; + req_one_access_txt = "47;12;29" + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2) +"ZzZ" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"ZAa" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/warning{ + tag = "icon-warningcorner"; + icon_state = "warningcorner"; + dir = 2 + }, +/area/maintenance/asmaint2) +"ZAb" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/warning, +/area/maintenance/asmaint2) +"ZAc" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/wrench/medical, +/turf/open/floor/plasteel/white, +/area/medical/medbay) +"ZAd" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/turf/open/floor/plasteel/warning{ + dir = 4 + }, +/area/maintenance/asmaint2) +"ZAe" = ( +/obj/machinery/droneDispenser, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2) +"ZAf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ + tag = "icon-intact (WEST)"; + icon_state = "intact"; + dir = 8 + }, +/turf/open/floor/plating, +/area/medical/medbay) +"ZAg" = ( +/obj/machinery/shieldwallgen{ + req_access = null + }, +/turf/open/floor/plating, +/area/hallway/primary/aft{ + name = "\improper South Hallway" + }) +"ZAh" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plating, +/area/maintenance/fore{ + name = "Security Maintenance" + }) +"ZAi" = ( +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plating, +/area/maintenance/fore{ + name = "Security Maintenance" + }) +"ZAj" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + icon_state = "connector_map"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/fore{ + name = "Security Maintenance" + }) +"ZAk" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2) +"ZAl" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/machinery/meter, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"ZAm" = ( +/obj/item/clothing/head/cone, +/turf/open/floor/plating{ + icon_plating = "asteroidplating"; + icon_state = "asteroidplating" + }, +/area/maintenance/asmaint2) +"ZAn" = ( +/obj/machinery/atmospherics/components/binary/valve/open, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"ZAo" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"ZAp" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ZAq" = ( +/obj/structure/closet/cardboard, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ZAr" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/obj/machinery/meter, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"ZAs" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2) +"ZAt" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"ZAu" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/maintenance/asmaint2) "ZAv" = ( /obj/item/weapon/coin/gold, /turf/open/floor/wood, @@ -50131,8 +50354,8 @@ aNf aDo aaa aaa -aay -aay +aaa +aaa aay aaB aay @@ -50388,7 +50611,7 @@ aEf aHj aaa aaa -aay +aaa aaa aaa aaB @@ -50644,9 +50867,9 @@ aEX aFK aGx aaa -aay -aay -aay +aaa +aaa +aaa aPH aPH aPH @@ -57055,7 +57278,7 @@ axh axh aCJ axh -axh +ZzV axh axh aGD @@ -57310,13 +57533,13 @@ aww aAL aww azs -azl -aww -aww -aww -aww -aww -aww +ZzS +atT +ZzW +atT +atT +atT +atT bav aJh aJX @@ -57601,8 +57824,8 @@ aZh aPK bac aQp -aRk -aRn +ZAh +ZAi bbJ aPH aay @@ -57859,7 +58082,7 @@ aPK bad bad baR -aQq +ZAj bbK aPH aaa @@ -59386,10 +59609,10 @@ aaa aaa aaa aay -aaa -aaa -aaa -aaa +aeQ +afj +afj +afB aay aaa aaa @@ -59643,10 +59866,10 @@ aPc aPc aPc aKj -aay -aay -aay -aay +aeT +afB +aeQ +afk aVV aVW aVW @@ -59900,10 +60123,10 @@ aPT aQJ aRB aKj -aaa -aaa -aaa -aaa +aeQ +afk +aeT +afB aVW aWy aXf @@ -60157,10 +60380,10 @@ aKX aKX aRC aKj -aaa -aaa -aaa -aaa +aeT +afB +aeQ +afk aVW aWz aXf @@ -60415,8 +60638,8 @@ aMv aRD aKj aKj -aPc -aPc +ZAf +ZAf aKj aVX aVX @@ -60690,8 +60913,8 @@ bbu bbQ bch bcq -baS -baS +ZAp +ZAq aZr aaJ aaJ @@ -60907,7 +61130,7 @@ azo axr aAO aAl -aCj +ZzR aCk aCk aEv @@ -61180,7 +61403,7 @@ aLM aMt aNv aOn -aKX +ZAc aPU aQM aRF @@ -62963,14 +63186,14 @@ azs ave aww aBC -azl -aAL -axw -aww -aww -aww -aBC -aww +ZzS +ZzT +ZzU +ZzW +atT +atT +atU +atT bay baX aKl @@ -63002,10 +63225,10 @@ aRR azL bbU aLY -aAx +bbZ aAx aDi -aAx +ZAt azL aaJ aaJ @@ -63519,7 +63742,7 @@ aNE aNE aHG bcI -aAx +ZAu aBR aaa aay @@ -64543,10 +64766,10 @@ bez aSJ azL bbX -aBb -aAx +ZAk +ZAn bcA -aDi +bcI bcj azL aaa @@ -64799,11 +65022,11 @@ aTK bez aSJ azL -bbY -aAx -aAx -aAx -aDi +bbX +ZAl +ZAn +aHG +ZAr bcY azL aaa @@ -65053,14 +65276,14 @@ aXp aXp aWG aTK -beA +ZAg beD azL -bbZ -bcj -aAx -aBb -aDj +bbX +ZAl +ZAn +aNE +ZAs bcZ azL aaa @@ -65536,7 +65759,7 @@ awK aCt aCX aDL -aED +ZzX aED aED aGU @@ -65792,11 +66015,11 @@ axA aBH axA aCY -aDM +avo aEE -aEE -aEE -aGV +aHu +aHu +aGW aHC aAl aAl @@ -66086,7 +66309,7 @@ aBb aBb aBb aBe -aRZ +ZAo bcB aDj azL @@ -66343,7 +66566,7 @@ aWM aXq aWM aBb -aRZ +ZAo bcB aDj azL @@ -66599,7 +66822,7 @@ aWb aWb aWb aWM -aAx +aRZ aBR aAx aDi @@ -66856,7 +67079,7 @@ aWK aWK aWb aWM -aWK +ZAm azL bcz bcI @@ -67347,8 +67570,8 @@ aQV aHG aML aNE -aOB -aNE +ZAa +ZAd bdT bdV aRY @@ -67604,8 +67827,8 @@ bdF aCy aCy aNF -aDU -aBb +ZAb +ZAe aBR bdU aRZ @@ -67846,7 +68069,7 @@ awN alA akk aBK -aCu +avm aDc avo aEH @@ -69131,7 +69354,7 @@ azH anN akk aBP -aCu +avm aDc avo aEH @@ -70160,7 +70383,7 @@ akL azM aBR azL -aDh +aDk aDS aCy aFy @@ -70417,7 +70640,7 @@ aAv aBb aBS aCx -aDi +aAx aDR aCy aFu @@ -70674,7 +70897,7 @@ aos aBc aAx aBR -aDj +aBb aDT aCy aFz @@ -70931,7 +71154,7 @@ aAw aBd aBT aBR -aDj +aBb aDU aCy aCy @@ -71188,7 +71411,7 @@ azL azL azL azL -aDj +aBb aDU aBb aFA @@ -71445,16 +71668,16 @@ aAx aBe aAx azM -aDk +aAx aDV aEK -aFB +aXw aGn -aHe -aJF +ZzY +ZzZ aJH -aKy -aKy +aHI +aHI aNQ aKy aOV diff --git a/_maps/map_files/BirdStation/z5.dmm b/_maps/map_files/BirdStation/z5.dmm deleted file mode 100644 index 242c9194400..00000000000 --- a/_maps/map_files/BirdStation/z5.dmm +++ /dev/null @@ -1,65881 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/open/space, -/area/space) -"ab" = ( -/turf/closed/mineral/random/low_chance, -/area/space) -"ac" = ( -/obj/structure/lattice, -/turf/open/space, -/area/space) -"ad" = ( -/turf/closed/mineral/random/high_chance, -/area/space) -"ae" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/airless, -/area/mine/lobby) -"af" = ( -/obj/machinery/recharge_station, -/turf/open/floor/plasteel, -/area/mine/lobby) -"ag" = ( -/obj/machinery/mech_bay_recharge_port, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/lobby) -"ah" = ( -/turf/closed/wall, -/area/mine/lobby) -"ai" = ( -/turf/open/floor/plating, -/area/mine/lobby) -"aj" = ( -/obj/machinery/telecomms/relay/preset/mining, -/turf/open/floor/plating, -/area/mine/lobby) -"ak" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 6 - }, -/turf/open/floor/plating, -/area/mine/lobby) -"al" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plating, -/area/mine/lobby) -"am" = ( -/obj/machinery/door/airlock/maintenance{ - name = "mining telecomms room door" - }, -/obj/machinery/atmospherics/pipe/simple, -/turf/open/floor/plating, -/area/mine/lobby) -"an" = ( -/obj/machinery/computer/shuttle/mining{ - req_access = "0"; - req_one_access = "0" - }, -/turf/open/floor/plasteel, -/area/mine/lobby) -"ao" = ( -/obj/machinery/atmospherics/components/unary/tank/air, -/turf/open/floor/plasteel, -/area/mine/lobby) -"ap" = ( -/obj/machinery/power/smes{ - charge = 5e+006; - input_level = 10000; - output_level = 1000 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/lobby) -"aq" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/lobby) -"ar" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/mine/lobby) -"as" = ( -/obj/machinery/atmospherics/pipe/simple, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/mine/lobby) -"at" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "mining base APC"; - pixel_x = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/mine/lobby) -"au" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/mine/lobby) -"av" = ( -/turf/open/floor/plasteel, -/area/mine/lobby) -"aw" = ( -/obj/machinery/atmospherics/pipe/manifold{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/lobby) -"ax" = ( -/obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/plasteel, -/area/mine/lobby) -"ay" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/lobby) -"az" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 4 - }, -/obj/machinery/door/airlock/external, -/turf/open/floor/plasteel, -/area/mine/lobby) -"aA" = ( -/obj/machinery/atmospherics/pipe/manifold, -/turf/open/floor/plating, -/area/mine/lobby) -"aB" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/open/floor/plating, -/area/mine/lobby) -"aC" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder{ - pixel_x = 0; - pixel_y = 8 - }, -/turf/open/floor/plasteel, -/area/mine/lobby) -"aD" = ( -/obj/machinery/atmospherics/pipe/simple{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/mine/lobby) -"aE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8; - on = 1 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/mine/lobby) -"aF" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plating, -/area/mine/lobby) -"aG" = ( -/obj/structure/table, -/obj/machinery/microwave, -/turf/open/floor/plasteel, -/area/mine/lobby) -"aH" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/donkpockets, -/turf/open/floor/plasteel, -/area/mine/lobby) -"aI" = ( -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/mine/lobby) -"aJ" = ( -/obj/machinery/computer/mech_bay_power_console, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/lobby) -"aK" = ( -/obj/machinery/door/airlock/external, -/turf/open/floor/plating, -/area/mine/lobby) -"aL" = ( -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"aM" = ( -/obj/structure/lattice/catwalk, -/obj/structure/ore_box, -/turf/open/space, -/area/mine/explored) -"aN" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 3; - height = 5; - id = "mining_away"; - name = "asteroid mine"; - width = 7 - }, -/turf/open/space, -/area/space) -"aO" = ( -/turf/closed/mineral, -/area/mine/unexplored) -"aP" = ( -/turf/closed/mineral, -/area/mine/explored) -"aQ" = ( -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"aR" = ( -/obj/structure/ore_box, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"aS" = ( -/turf/closed/mineral/random, -/area/mine/explored) -"aT" = ( -/turf/closed/mineral/random, -/area/mine/unexplored) -"aU" = ( -/turf/closed/mineral/random/high_chance, -/area/mine/unexplored) -"aV" = ( -/obj/effect/spawner/lootdrop/crate_spawner, -/turf/open/floor/plating/asteroid/airless, -/area/mine/unexplored) -"aW" = ( -/turf/open/floor/plating/asteroid/airless, -/area/mine/unexplored) -"aX" = ( -/turf/open/floor/mech_bay_recharge_floor/airless, -/area/mine/lobby) -"aY" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/airless, -/area/mine/lobby) -"aZ" = ( -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/lobby) -"ba" = ( -/mob/living/simple_animal/hostile/asteroid/fugu, -/turf/open/floor/plating/asteroid/airless, -/area/mine/unexplored) -"bb" = ( -/turf/closed/mineral/clown, -/area/mine/unexplored) -"bc" = ( -/mob/living/simple_animal/hostile/asteroid/basilisk, -/turf/open/floor/plating/asteroid/airless, -/area/mine/unexplored) -"bd" = ( -/turf/closed/mineral/diamond, -/area/mine/unexplored) -"be" = ( -/mob/living/simple_animal/hostile/asteroid/basilisk, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"bf" = ( -/obj/structure/alien/weeds, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"bg" = ( -/obj/effect/spawner/lootdrop{ - loot = list(/obj/item/organ/body_egg/alien_embryo = 5, /obj/structure/alien/egg = 1); - name = "xeno egg spawner2" - }, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"bh" = ( -/mob/living/simple_animal/hostile/asteroid/fugu, -/turf/open/floor/plating/asteroid/airless, -/area/mine/explored) -"bi" = ( -/turf/closed/mineral/random/high_chance, -/area/mine/explored) -"bj" = ( -/turf/closed/mineral/clown, -/area/mine/explored) -"bl" = ( -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/mine/explored) -"bk" = ( -/turf/closed/mineral/random/low_chance, -/area/mine/explored) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(4,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(5,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(6,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(7,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(8,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(9,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(10,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(11,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(12,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(13,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(14,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(15,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(16,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(17,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(18,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(19,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(20,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(21,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(22,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(23,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(24,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(25,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(26,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(27,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(28,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(29,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(30,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(31,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(32,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(33,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(34,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(35,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(36,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(37,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(38,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(39,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(40,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(41,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(42,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(43,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(44,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(45,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(46,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(47,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(48,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(49,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(50,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(51,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(52,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(53,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(54,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(55,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(56,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(57,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(58,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(59,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(60,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(61,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(62,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(63,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(64,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(65,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(66,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ad -ab -ab -ab -ad -ad -ad -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(67,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ad -ad -ad -ad -ad -ad -ad -ad -ad -ad -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(68,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ad -ad -ad -ad -ad -ad -ad -ad -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(69,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ad -ab -ab -ab -ad -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(70,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(71,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(72,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(73,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(74,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(75,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(76,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(77,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(78,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(79,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(80,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -ab -ab -ab -ab -ab -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(81,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(82,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(83,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ac -ab -ab -ab -ab -ab -ab -ab -ac -ac -ac -ac -ac -ab -ac -ab -ab -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(84,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(85,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ab -ab -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(86,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ab -ad -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(87,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ab -ad -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(88,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ac -ac -ac -ac -ac -ab -ab -ac -ac -ac -ab -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(89,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ac -ac -ac -ac -ac -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ad -ad -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(90,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -ab -ab -ab -ab -ac -ac -ac -ac -ac -ab -ab -ab -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ad -ad -ad -ab -ab -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(91,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ac -ac -ac -ac -ab -aa -aa -aa -aa -ab -ab -ac -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ad -ad -ab -ab -ab -ab -aa -aa -aa -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ad -ad -ad -ad -ab -ab -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(92,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ac -ac -ac -ac -ac -ac -aa -aa -aa -aa -ab -ab -ad -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -ab -ab -ad -ad -ad -ad -ad -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ad -ad -ad -ad -ab -ab -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(93,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -ac -ab -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ad -ad -ad -ad -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ad -ad -ad -ad -ad -ab -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(94,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ad -ad -ad -ad -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -ab -ab -ad -ad -ad -ad -ab -ab -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(95,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ab -ac -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ad -ad -ad -ad -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ad -ad -ab -ab -ab -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(96,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ad -ad -ad -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(97,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ad -ab -ad -ab -ab -ac -ac -ac -ac -ab -ab -ad -ad -ad -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(98,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -ab -ab -ad -ad -ad -ab -ab -ab -aa -aa -aa -aa -aa -ab -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(99,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ac -ac -ac -ac -ac -ac -ac -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ad -ab -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(100,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ac -ac -ac -ac -ac -ac -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ad -ad -ad -ab -aa -aa -aa -ab -ab -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(101,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ac -aa -aa -aa -aa -aa -aa -aa -ab -ab -ad -ad -ab -ab -ab -aa -aa -aa -ab -ab -ad -ad -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(102,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -ab -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(103,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -ac -ab -ab -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(104,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ad -ad -ab -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(105,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ad -ad -ad -ad -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(106,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ad -ad -ad -ad -ab -ab -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(107,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -ab -ad -ab -ab -ab -ab -ac -ac -ac -ac -ac -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ab -ab -ab -ab -ab -ab -ac -ac -ac -ac -ab -ab -ab -aa -ac -aa -aa -aa -ac -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(108,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ad -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -ab -ac -ac -ac -ac -ac -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -ab -ad -ad -ad -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -ac -ac -ac -ac -ac -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(109,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ad -ab -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -ab -ad -ab -ab -ab -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -ab -ab -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(110,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ac -ac -ac -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ad -ab -aa -aa -aa -aa -ab -ab -ab -aa -aa -ab -ab -ab -ad -ab -ab -ab -ac -ac -ac -ab -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -ab -ab -ad -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -ab -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(111,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -ac -aa -ab -ab -ab -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -ac -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(112,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -ac -ac -ac -ac -ac -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(113,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(114,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(115,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(116,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ad -ab -ab -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(117,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -ab -ab -ab -ab -ac -ac -ac -ac -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(118,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ad -ad -ab -ac -ac -ac -ac -ab -ad -ad -ab -aa -aa -aa -aa -ac -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(119,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -ab -ab -ad -ab -ab -ab -aa -aa -aa -ab -ad -ad -ab -ac -ac -ac -ac -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aU -aT -aT -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(120,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ad -ab -ab -ab -ab -ac -ac -ac -ac -ac -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aT -aT -aT -aT -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(121,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ad -ad -ab -ab -ab -ab -ab -aa -aa -ac -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aa -aa -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(122,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ad -ad -ad -ad -ab -ab -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ac -ac -ac -ac -aO -aO -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aV -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aO -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(123,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ad -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -ad -ad -ad -ab -ab -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aO -aO -aO -aO -aO -aO -aO -aa -aa -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(124,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -ac -aa -aa -aa -aa -aa -aa -ab -ad -ab -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -ac -aa -aa -aa -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(125,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -ac -aa -aa -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -ac -aa -aa -aa -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aU -aT -aT -aU -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aO -aO -aO -aO -aO -aO -aa -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(126,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ad -ad -ad -ab -ab -ab -ab -ac -ac -ac -ac -ac -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ac -ac -ac -ac -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -ac -aa -aa -aO -aO -aO -aO -aT -aO -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(127,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ad -ad -ad -ab -ab -ab -ab -aa -aa -ac -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -ac -ac -ac -ac -ac -ac -ac -ac -ac -aa -ac -aa -ac -aa -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aV -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(128,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ad -ad -ad -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ac -ac -ac -ac -ac -ac -aa -aa -aa -aa -aa -aa -aa -ac -aL -aL -aL -aL -aL -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aW -aU -aT -aT -aT -aU -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(129,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ad -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -ac -aa -ac -aa -ac -aa -aP -aP -aO -aO -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aU -aT -aT -aU -aT -aT -aT -aT -aT -aV -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aW -aW -aW -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(130,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -ac -aa -ac -aa -ac -aa -aP -aP -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aU -aW -ba -aW -aU -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(131,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -ab -ac -ac -ac -ac -ac -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -ac -aL -aL -aL -aL -aL -aP -aP -aO -aO -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aU -aW -aW -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(132,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ad -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ad -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aN -aa -aa -aa -ac -aa -ac -aa -ac -aa -aP -aP -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aT -aU -aW -aW -aW -aU -aT -aT -aT -aT -aV -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(133,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ad -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ac -ac -ac -ac -ac -ab -ab -ad -ab -ab -ab -ab -aa -aa -aa -aa -bk -aa -aa -aa -aa -aa -aa -aa -aa -ac -ac -ac -ac -aL -aL -ac -ac -ac -ac -ac -ac -ac -ac -aP -aP -aP -aP -aS -aS -aS -aS -aT -aT -aT -aT -aU -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aU -aW -aW -aW -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(134,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ad -ad -ad -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ac -ac -ac -ac -bk -bk -bk -aa -aQ -aQ -aa -aa -aa -aa -ac -aa -aa -aQ -aL -aL -ac -aa -ac -aa -ac -aa -ac -aa -aP -aP -aR -aS -aS -aS -aS -aS -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -ba -aW -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(135,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ad -ad -ad -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -bk -bk -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aQ -aa -aQ -bl -bl -bl -bl -bl -aM -bl -bl -bl -bl -bl -aQ -aQ -aQ -aQ -aQ -aS -aS -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aW -aW -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(136,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ad -ad -ad -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aQ -aQ -aQ -ah -ah -au -au -au -ah -aQ -aQ -aQ -bl -bl -bl -bl -bl -bl -bl -bl -bl -bl -bl -aQ -aQ -aQ -aQ -aQ -aQ -aS -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aT -aU -aU -aW -aW -aW -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(137,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ad -ad -ad -ab -ab -ab -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aQ -aQ -aQ -au -an -av -aC -aG -au -ag -aZ -aQ -bl -bl -bl -bl -bl -bl -bl -bl -bl -bl -bl -aQ -aQ -aR -aQ -aQ -aS -aS -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -bb -aU -aU -aU -aU -aT -aT -aT -aU -aW -aW -aW -aU -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(138,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -ab -ab -ad -ad -ad -ab -ac -ac -ac -ac -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aQ -aQ -aQ -au -ao -aw -aD -aH -au -aX -aZ -aQ -aL -aL -ac -aa -ac -aa -ac -aa -ac -aa -aP -aP -aP -aQ -aP -aS -aS -aS -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aW -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aU -aT -aT -aT -aT -aU -aW -aW -aW -ba -aW -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(139,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -ab -ab -ad -ad -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aQ -aQ -aQ -aQ -ah -ap -ax -aE -aI -au -aJ -aZ -aQ -aQ -aL -ac -aa -ac -aa -aa -aa -aa -aa -aP -aP -aP -aP -aP -aS -aS -aS -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aW -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aU -ba -aW -aW -aW -aW -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(140,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -ac -ac -aQ -aQ -ae -aQ -au -aq -ay -av -af -ah -aY -aQ -aQ -aQ -aL -ac -aa -ac -aa -aa -aa -aa -aa -aa -aP -aP -aP -aP -aP -aS -aS -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aV -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -ba -aW -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aU -aU -aU -aU -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(141,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -ac -ac -ac -ab -ab -ab -ab -aa -aa -aa -ac -aa -aa -aa -aa -bk -bk -aa -aQ -ah -ah -ah -ah -ar -az -au -au -ah -aQ -aQ -aQ -aQ -aL -ac -aa -ac -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aW -aW -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aU -aU -aU -aU -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(142,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -ab -ad -ab -ab -aa -aa -ac -ac -ac -ac -ac -bk -bk -bk -aQ -ah -ai -ak -am -as -aA -ai -ai -aK -aQ -aQ -aQ -aQ -aQ -bk -bk -ac -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aW -ba -aW -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aV -aU -aW -aW -aU -aU -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(143,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -ab -ab -ab -ab -ac -ac -ac -aa -aa -aa -bk -bk -bi -bk -aQ -ah -aj -al -ah -at -aB -aF -ai -aK -aQ -aQ -aQ -aQ -bk -bk -bk -bk -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aU -aT -aT -aT -aW -aW -aU -aU -aT -aT -bb -aT -aT -aT -aT -aT -aW -aW -aW -aW -aW -aU -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(144,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ac -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -bk -bk -bk -bi -bk -bk -bk -ah -ah -ah -ah -ah -ah -ah -ah -ah -aY -aQ -aQ -bk -bk -bk -bi -bk -ac -ac -ac -ac -ac -ac -ac -ac -ac -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aU -aT -aT -aW -aW -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aW -aW -ba -aW -aW -aU -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(145,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ac -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -bk -bk -bi -bi -bk -bk -aQ -aQ -aQ -aQ -bk -bk -bk -bk -bk -aQ -aQ -aQ -aQ -bk -bi -bi -bi -bk -bk -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aT -aT -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aT -aW -aW -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aW -aW -aW -ba -aU -aU -aT -aT -aT -aT -aT -aS -bi -bi -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(146,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -bk -bk -bk -bk -bk -aa -aQ -aQ -aQ -aQ -aQ -bk -aQ -aQ -aQ -aQ -aQ -aQ -bk -bi -bi -bi -bk -bk -bk -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aV -aW -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aU -aT -aT -aT -aT -aT -aT -aT -aU -aW -aW -aW -aT -aT -aT -aT -aT -aS -bi -bi -bi -bi -aS -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(147,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ab -ab -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -bk -bk -bk -bk -bk -aa -aa -aa -aQ -aQ -aQ -bk -bk -aQ -aQ -aQ -aQ -aQ -bk -bk -bk -bk -bk -bk -bk -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aO -aT -aT -aT -aU -aT -aT -aT -aT -aT -aU -aW -ba -aW -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -bb -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aT -aT -aT -aS -bi -bi -aQ -aQ -aQ -aQ -bi -aS -aT -aT -aT -aT -aT -aU -aU -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(148,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ad -ab -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -bk -bk -bk -aa -aa -aa -aa -aa -bk -bk -bk -bk -bk -bk -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aW -aW -aW -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -bi -aQ -aQ -bh -aQ -be -aQ -aQ -bi -aU -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(149,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ac -ac -ac -ac -ac -ac -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -ac -ac -ac -ac -ac -ac -ac -bk -bk -bk -aa -aa -aa -aa -aa -ac -aa -aa -aa -bk -bk -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aW -aU -aT -aT -aT -aT -aT -aV -aU -aU -aT -aT -aT -aT -aT -aT -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aS -bi -aQ -aQ -bj -bj -bj -aQ -aQ -bi -aT -aU -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(150,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -bk -bk -ac -ac -ac -ac -ac -ac -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aU -aW -aW -aW -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -bi -aQ -be -bj -bj -bj -aQ -bh -aQ -bi -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(151,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -bk -bk -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aU -aW -aW -ba -aW -aU -aT -aT -aT -aT -aT -aT -bd -aW -ba -aT -aT -aU -aT -aT -aS -aS -aS -aT -aT -aT -aT -aU -aT -aT -aT -bi -aQ -aQ -bj -bj -bj -aQ -aQ -aQ -bi -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(152,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aW -aW -aU -aW -aU -aT -aT -aT -aT -aT -aT -bd -bc -aW -bd -aT -aT -aT -aS -aS -be -aS -aS -aT -aT -aT -aT -aT -aT -aT -bi -aQ -aQ -be -aQ -aQ -bj -aQ -bi -aS -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(153,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aW -aU -aW -aU -aT -aT -aT -aT -aT -aT -aT -aW -aW -aW -bd -aT -aS -aS -be -aQ -aQ -aS -aS -aT -aT -aT -aT -aT -aT -aS -bi -aQ -aQ -bh -aQ -aQ -aQ -bi -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(154,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ad -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aW -aT -aT -aT -aT -aT -aT -aT -aT -aT -aW -aW -bd -aT -aS -aQ -bg -bf -be -aQ -aS -aT -aT -aT -aT -aT -aT -aT -bi -aQ -aQ -aQ -aQ -bi -bi -aS -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(155,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ad -ad -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aW -aW -aT -aS -be -bf -be -aQ -bh -aS -aT -aT -aU -aT -aT -aU -aT -aS -bi -bi -bi -bi -aS -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(156,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ad -ab -aa -aa -aa -ac -aa -aa -aa -aa -ab -ab -ab -ab -ab -ac -ac -ac -ac -ac -aa -aa -aa -aa -aa -ab -ad -ad -ab -ab -ab -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aS -aQ -be -aQ -bh -bf -aS -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(157,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -ab -ab -ab -aa -aa -aa -ac -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -ab -ab -ad -ad -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aS -aS -aQ -aQ -aS -aS -aS -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(158,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -ab -ab -aa -aa -ab -ac -aa -aa -aa -ab -ab -ab -aa -aa -ac -aa -aa -aa -aa -ac -aa -aa -aa -ab -ab -ab -ad -ad -ad -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aS -aS -aS -aS -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(159,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -ac -aa -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -ac -aa -aa -aa -aa -ac -aa -aa -ab -ab -ab -ab -ad -ad -ad -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aT -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(160,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -ac -ac -ab -ad -ab -ab -aa -aa -aa -ac -aa -aa -aa -ac -aa -aa -aa -aa -ac -aa -aa -ab -ab -ab -ad -ad -ad -ad -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aV -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(161,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ab -ab -ad -ab -ab -ac -ac -ac -ac -ac -ac -ab -ab -ab -ac -ac -ac -ac -ac -ab -ab -ab -ad -ad -ad -ad -ab -ab -ab -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aU -aW -aU -aT -aT -aT -aT -aT -aU -aT -aU -aW -aW -aW -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(162,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -ac -aa -aa -aa -aa -ab -aa -aa -aa -aa -ab -ab -ab -ab -ad -ad -ad -ad -ad -ab -ab -ab -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aT -aT -aT -aU -aW -aW -aU -aT -aT -aT -aT -aT -aT -aU -aW -ba -aW -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(163,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -ac -aa -aa -aa -aa -ab -ab -ab -ad -ad -ad -ad -ab -ab -ab -ab -ac -ac -ac -ac -ac -ab -ab -ab -ab -ac -ac -ac -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aW -aW -ba -aW -aT -aT -aT -aT -bb -aT -aT -aU -aW -ba -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(164,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -ab -ac -ab -ab -aa -aa -ac -aa -aa -ab -ab -ab -ab -ad -ad -ad -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -ab -ab -ab -aa -aa -aa -aa -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aU -aW -aW -aW -aW -aT -aT -aT -aT -aT -aT -aT -aT -aW -aW -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(165,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ad -ad -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -ab -ab -ab -ab -ab -ab -aa -ac -aa -aa -ab -ab -ab -ad -ad -ad -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -ab -aa -aa -aa -aa -aa -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aW -aU -aU -aT -aT -aT -aT -aT -aU -aT -aW -aW -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(166,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ad -ab -ab -ad -ad -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -ac -ab -ab -ab -ad -ab -ab -ab -ab -ac -ac -ac -ac -ab -ab -ad -ad -ad -ab -ab -ab -aa -aa -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -ac -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aW -aT -aT -aT -aT -aT -aT -aT -aT -aU -bb -aT -aT -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(167,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ad -ad -ad -ab -ad -ad -ad -ad -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ad -ad -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -ac -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aU -aU -aU -aU -aT -aW -aW -aW -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(168,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ad -ad -ad -ad -ad -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aU -aU -aW -aW -bc -aW -ba -aW -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(169,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ad -ad -ad -ad -ad -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ac -ac -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aT -aU -aW -aW -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(170,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ad -ad -ad -ad -ad -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -ac -ab -ab -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -ac -aa -aa -aa -ab -aa -aa -aa -aa -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aU -aU -aU -aT -aT -aT -aT -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(171,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ad -ad -ad -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -ac -aa -aa -ab -ab -ab -aa -aa -aa -aO -aO -aO -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -bb -aT -aT -aT -aU -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aU -aU -aU -aU -aT -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(172,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ad -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -ab -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ad -ab -ab -ac -ac -ac -ab -ab -ad -ab -ac -ac -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aW -aW -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aU -aU -aT -aT -aT -aT -aU -aW -aW -aU -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(173,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ad -ad -ab -ac -ac -ac -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ad -ad -ab -ab -aa -aa -aa -ab -ab -ab -ab -aa -aa -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -ba -aW -aW -aU -aT -aT -aT -aT -aT -aT -aT -aW -aW -aW -aT -aT -aT -aT -aT -aT -aT -aU -aW -aW -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(174,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -ab -ad -ad -ab -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -ab -ab -ad -ad -ab -aa -aa -aa -aa -ab -ab -ab -ac -ac -ac -ac -ac -ac -ab -ab -ad -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aW -aW -aW -ba -aU -aT -aT -aT -aT -aT -aW -aW -ba -aW -aT -aT -aT -aT -aT -aT -aT -aT -aW -ba -aW -aW -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(175,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -ac -ac -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aU -aW -aW -aU -aU -aT -aT -aT -aT -aW -aW -aW -aW -aW -aT -aT -aT -aT -aT -aT -aT -aU -aU -aW -aW -aW -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(176,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -bb -aU -aT -aT -aT -aT -aT -aW -ba -aW -aW -aW -aT -aT -aT -aT -aT -aT -aU -aU -aU -aU -aW -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(177,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -ab -ab -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(178,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(179,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -ab -ad -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(180,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -ab -ad -ab -ac -ac -ac -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(181,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -ab -ad -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aT -aT -aT -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(182,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ad -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aT -aT -aT -aT -aU -aU -aU -aU -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(183,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aT -aT -aT -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aU -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(184,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ad -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ad -ad -ab -ab -ad -ad -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aT -aT -aT -aT -aT -aU -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(185,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ad -ad -ab -ab -ab -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(186,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ad -ad -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(187,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(188,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aT -aT -aT -aT -aT -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(189,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aT -aU -aT -aU -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(190,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aU -aT -aT -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(191,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aU -aU -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(192,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(193,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(194,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aO -aT -aO -aO -aa -aa -aa -aa -aa -aa -aO -aO -aT -aT -aO -aO -aT -aT -aT -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(195,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aT -aO -aO -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aO -aT -aT -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(196,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aT -aT -aT -aT -aT -aT -aO -aT -aT -aT -aT -aT -aT -aT -aT -aO -aa -aa -aa -aa -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aa -aa -aO -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(197,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aT -aT -aT -aT -aT -aO -aO -aO -aO -aT -aT -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aa -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(198,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aT -aT -aO -aO -aO -aO -aO -aO -aO -aT -aT -aT -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(199,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(200,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aO -aO -aO -aO -aO -aa -aO -aO -aO -aO -aO -aO -aO -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(201,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(202,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(203,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(204,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(205,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(206,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(207,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(208,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(209,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(210,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(211,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(212,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(213,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(214,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(215,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(216,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(217,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(218,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(219,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(220,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(221,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(222,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(223,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(224,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(225,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(226,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(227,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(228,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(229,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(230,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(231,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(232,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(233,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(234,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(235,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(236,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(237,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(238,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(239,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(240,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(241,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(242,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(243,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(244,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(245,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(246,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(247,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(248,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(249,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(250,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(251,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(252,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(253,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(254,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(255,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/map_files/TgStation/tgstation.2.1.3.dmm b/_maps/map_files/TgStation/tgstation.2.1.3.dmm index de9bb2a67d4..adc3ecf1467 100644 --- a/_maps/map_files/TgStation/tgstation.2.1.3.dmm +++ b/_maps/map_files/TgStation/tgstation.2.1.3.dmm @@ -2122,6 +2122,7 @@ /obj/machinery/light/small{ dir = 8 }, +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, /turf/open/floor/plating/warnplate{ dir = 8 }, @@ -4040,14 +4041,9 @@ /turf/open/floor/plasteel/red/side, /area/security/main) "air" = ( -/obj/item/weapon/storage/secure/safe{ - pixel_x = -23 - }, -/obj/structure/closet{ - name = "Evidence Closet" - }, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) +/obj/structure/chair, +/turf/open/floor/plating, +/area/security/detectives_office/old) "ais" = ( /obj/structure/filingcabinet, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -6665,9 +6661,6 @@ /area/hallway/primary/fore) "anS" = ( /obj/machinery/hologram/holopad, -/mob/living/simple_animal/bot/secbot/beepsky{ - name = "Officer Beepsky" - }, /turf/open/floor/plasteel, /area/hallway/primary/fore) "anT" = ( @@ -7153,10 +7146,7 @@ }, /area/shuttle/labor) "apb" = ( -/obj/machinery/door/airlock/glass_security{ - name = "N2O Storage"; - req_access_txt = "3" - }, +/obj/structure/plasticflaps, /turf/open/floor/plating, /area/security/processing) "apc" = ( @@ -7177,16 +7167,15 @@ /area/security/detectives_office) "ape" = ( /obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass_security{ - name = "Detective"; - req_access_txt = "4" +/obj/machinery/door/airlock/engineering{ + name = "Old Detective's Office"; + req_access_txt = "32" }, -/turf/open/floor/plasteel, -/area/security/detectives_office) -"apf" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/fulltile, /turf/open/floor/plating, +/area/security/detectives_office/old) +"apf" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, /area/security/detectives_office) "apg" = ( /obj/machinery/door/airlock/maintenance{ @@ -7478,7 +7467,10 @@ /turf/open/space, /area/space/nearstation) "apR" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/item/weapon/paper{ + info = "01001001 00100000 01101000 01101111 01110000 01100101 00100000 01111001 01101111 01110101 00100000 01110011 01110100 01100001 01111001 00100000 01110011 01100001 01100110 01100101 00101110 00100000 01001100 01101111 01110110 01100101 00101100 00100000 01101101 01101111 01101101 00101110"; + name = "Note from Beepsky's Mom" + }, /turf/open/floor/plating, /area/security/processing) "apS" = ( @@ -7498,19 +7490,14 @@ /turf/open/floor/plasteel/shuttle/red, /area/shuttle/syndicate) "apU" = ( -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) +/turf/open/floor/plating, +/area/security/detectives_office/old) "apV" = ( -/obj/structure/rack{ - dir = 8; - layer = 2.9 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/obj/item/weapon/storage/briefcase, -/obj/machinery/light_switch{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) +/turf/open/floor/plating, +/area/construction) "apW" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 @@ -7928,6 +7915,11 @@ /obj/machinery/light/small{ dir = 4 }, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/weapon/stock_parts/cell/potato{ + name = "\improper Beepsky's emergency battery" + }, /turf/open/floor/plating, /area/security/processing) "aqT" = ( @@ -7944,42 +7936,42 @@ /turf/open/floor/plating, /area/security/processing) "aqU" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/obj/structure/filingcabinet, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) "aqV" = ( /obj/structure/table/wood, -/obj/item/weapon/storage/fancy/cigarettes, -/obj/item/clothing/glasses/sunglasses, -/turf/open/floor/carpet, -/area/security/detectives_office) -"aqW" = ( -/turf/open/floor/carpet, -/area/security/detectives_office) -"aqX" = ( -/obj/structure/table/wood, -/obj/item/device/flashlight/lamp/green{ - on = 0; - pixel_x = -3; - pixel_y = 8 - }, -/obj/item/weapon/book/manual/wiki/security_space_law, -/obj/item/weapon/restraints/handcuffs, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) -"aqY" = ( -/obj/structure/table/wood, /obj/item/weapon/paper_bin{ pixel_x = -3; pixel_y = 7 }, -/obj/item/weapon/pen, +/turf/open/floor/plating, +/area/security/detectives_office/old) +"aqW" = ( /turf/open/floor/carpet, /area/security/detectives_office) +"aqX" = ( +/obj/machinery/airalarm{ + frequency = 1439; + locked = 0; + pixel_y = 23 + }, +/obj/structure/chair, +/turf/open/floor/plating, +/area/security/detectives_office/old) +"aqY" = ( +/obj/structure/table/wood, +/obj/item/weapon/pen, +/turf/open/floor/plating, +/area/security/detectives_office/old) "aqZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, @@ -8343,31 +8335,25 @@ /turf/open/floor/plating, /area/maintenance/fpmaint) "arR" = ( -/obj/structure/closet/secure_closet/detective, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp, +/turf/open/floor/plating, +/area/security/detectives_office/old) "arS" = ( /obj/structure/table/wood, -/obj/item/weapon/folder/red, -/obj/item/weapon/hand_labeler, -/turf/open/floor/carpet, -/area/security/detectives_office) +/turf/open/floor/plating, +/area/security/detectives_office/old) "arT" = ( -/obj/machinery/computer/security/wooden_tv, -/obj/machinery/newscaster{ - pixel_x = 28 - }, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) +/turf/open/floor/plasteel, +/area/security/detectives_office/old) "arU" = ( -/obj/effect/landmark/start{ - name = "Detective" - }, -/obj/structure/chair/office/dark{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/security/detectives_office) +/obj/structure/rack, +/turf/open/floor/plasteel, +/area/security/detectives_office/old) "arV" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -8508,24 +8494,23 @@ /turf/open/floor/plating, /area/maintenance/fpmaint2) "asj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/chair{ + dir = 1 }, -/turf/open/floor/carpet, -/area/security/detectives_office) +/turf/open/floor/plating, +/area/security/detectives_office/old) "ask" = ( /obj/structure/dresser, /turf/open/floor/wood, /area/crew_quarters/sleep) "asl" = ( -/obj/machinery/airalarm{ - dir = 8; - icon_state = "alarm0"; +/obj/machinery/firealarm{ + dir = 4; pixel_x = 24 }, -/obj/machinery/computer/secure_data, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) +/turf/open/floor/plating, +/area/security/detectives_office/old) "asm" = ( /obj/machinery/light/small{ dir = 1 @@ -8541,8 +8526,8 @@ scrub_N2O = 0; scrub_Toxins = 0 }, -/turf/open/floor/carpet, -/area/security/detectives_office) +/turf/open/floor/plasteel, +/area/security/detectives_office/old) "aso" = ( /obj/machinery/door/airlock/maintenance{ name = "Law Office Maintenance"; @@ -8795,18 +8780,9 @@ /turf/open/floor/plating, /area/maintenance/fpmaint) "asU" = ( -/obj/machinery/requests_console{ - department = "Detective's office"; - pixel_x = -30; - pixel_y = 0 - }, -/obj/structure/table/wood, -/obj/item/device/camera/detective, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/detectives_office/old) "asV" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 @@ -8819,11 +8795,12 @@ /turf/open/floor/plasteel, /area/crew_quarters/fitness) "asW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 +/obj/machinery/light/small{ + dir = 8 }, -/turf/open/floor/carpet, +/obj/structure/rack, +/obj/item/weapon/storage/briefcase, +/turf/open/floor/plasteel/grimy, /area/security/detectives_office) "asX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -8993,17 +8970,23 @@ /turf/open/floor/plating, /area/maintenance/fpmaint2) "ats" = ( +/obj/structure/table/wood, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) +/obj/machinery/light, +/turf/open/floor/plating, +/area/security/detectives_office/old) "att" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, /area/crew_quarters/fitness) "atu" = ( -/obj/machinery/computer/med_data, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) +/obj/machinery/camera{ + c_tag = "Construction Area A"; + dir = 1 + }, +/obj/structure/table/wood, +/turf/open/floor/plasteel, +/area/security/detectives_office/old) "atv" = ( /obj/structure/table, /obj/item/weapon/shard, @@ -9109,14 +9092,9 @@ /turf/open/floor/plating, /area/maintenance/fpmaint2) "atK" = ( -/obj/machinery/camera{ - c_tag = "Detective's Office"; - dir = 1 - }, -/obj/machinery/light/small, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) +/turf/open/floor/plating, +/area/security/detectives_office/old) "atL" = ( /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, @@ -9211,12 +9189,9 @@ /turf/open/floor/plating, /area/maintenance/fpmaint) "atY" = ( -/obj/structure/table/wood, -/obj/item/device/taperecorder{ - pixel_y = 0 - }, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/security/detectives_office/old) "atZ" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/glass{ @@ -9358,13 +9333,17 @@ /turf/closed/wall, /area/crew_quarters/sleep) "auo" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Detective Maintenance"; - req_access_txt = "4" +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, /turf/open/floor/plating, -/area/security/detectives_office) +/area/maintenance/fpmaint) "aup" = ( /obj/machinery/door/airlock{ id_tag = "Dorm6"; @@ -9376,7 +9355,7 @@ "auq" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, -/area/security/detectives_office) +/area/security/detectives_office/old) "aur" = ( /obj/machinery/door/window/eastright{ base_state = "left"; @@ -9735,18 +9714,19 @@ }, /area/crew_quarters/sleep) "avh" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Detective APC"; - pixel_x = -24 - }, /obj/structure/cable{ icon_state = "0-2"; d2 = 2 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/power/apc{ + dir = 1; + name = "Old Detective's Office APC"; + pixel_x = -24; + pixel_y = 0 + }, /turf/open/floor/plating, -/area/security/detectives_office) +/area/security/detectives_office/old) "avi" = ( /obj/machinery/power/apc{ dir = 1; @@ -9842,17 +9822,15 @@ /turf/open/floor/plating, /area/maintenance/fpmaint2) "avr" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/machinery/firealarm{ + pixel_y = 24 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/camera{ + c_tag = "Detective's Office"; + dir = 2 }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/fpmaint) +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) "avs" = ( /obj/structure/cable{ d1 = 4; @@ -19670,10 +19648,10 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, +/obj/structure/rack, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/item/weapon/electronics/apc, +/obj/item/weapon/electronics/airlock, /turf/open/floor/plasteel, /area/storage/tools) "aRU" = ( @@ -19696,6 +19674,13 @@ icon_state = "0-4"; d2 = 4 }, +/obj/structure/table, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/stack/rods{ + amount = 50 + }, /turf/open/floor/plasteel, /area/storage/tools) "aRW" = ( @@ -19732,6 +19717,14 @@ c_tag = "Auxiliary Tool Storage"; dir = 2 }, +/obj/structure/table, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/weapon/storage/box/lights/mixed, /turf/open/floor/plasteel, /area/storage/tools) "aSb" = ( @@ -19840,12 +19833,9 @@ /turf/open/floor/plating, /area/storage/tools) "aSt" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/stack/rods{ - amount = 50 +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 }, /turf/open/floor/plasteel, /area/storage/tools) @@ -20071,12 +20061,18 @@ /turf/open/floor/plasteel, /area/storage/tools) "aSX" = ( -/obj/structure/table, -/obj/item/weapon/electronics/apc, -/obj/item/weapon/electronics/airlock, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel, -/area/storage/tools) +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0; + tag = "" + }, +/turf/open/floor/plating, +/area/maintenance/port) "aSY" = ( /obj/structure/table/reinforced, /obj/item/clothing/head/that{ @@ -20387,13 +20383,11 @@ /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/kitchen) "aTP" = ( -/obj/structure/table, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, +/obj/structure/rack, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/clothing/suit/hazardvest, +/obj/item/device/multitool, +/obj/effect/spawner/lootdrop/maintenance, /turf/open/floor/plasteel, /area/storage/tools) "aTQ" = ( @@ -20822,6 +20816,7 @@ icon_state = "alarm0"; pixel_x = -22 }, +/obj/structure/closet/toolcloset, /turf/open/floor/plasteel, /area/storage/tools) "aVb" = ( @@ -21124,6 +21119,13 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0; + tag = "" + }, /turf/open/floor/plating, /area/maintenance/port) "aVD" = ( @@ -21471,6 +21473,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/open/floor/plating, /area/maintenance/port) "aWv" = ( @@ -21486,27 +21493,36 @@ pixel_x = 0; pixel_y = 24 }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0; + tag = "" + }, /turf/open/floor/plating, /area/storage/art) "aWx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0; + tag = "" + }, /obj/structure/cable{ d1 = 1; - d2 = 2; - icon_state = "1-2" + d2 = 8; + icon_state = "1-8" }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/port) "aWy" = ( @@ -21538,33 +21554,46 @@ /turf/open/floor/plating, /area/maintenance/port) "aWC" = ( -/obj/item/clothing/gloves/color/rainbow, -/obj/item/clothing/shoes/sneakers/rainbow, -/obj/item/clothing/under/color/rainbow, -/obj/item/clothing/head/soft/rainbow, -/turf/open/floor/plating, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, /area/maintenance/port) "aWD" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plasteel, /area/storage/tools) "aWE" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plasteel, -/area/storage/tools) +/obj/machinery/computer/med_data, +/obj/machinery/newscaster{ + pixel_x = 0; + pixel_y = 32 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) "aWF" = ( /obj/structure/closet/toolcloset, /turf/open/floor/plasteel, /area/storage/tools) "aWG" = ( -/obj/structure/rack{ - dir = 8; - layer = 2.9 +/obj/machinery/computer/secure_data, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/obj/machinery/light, -/obj/item/device/multitool, -/turf/open/floor/plasteel, -/area/storage/tools) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) "aWH" = ( /obj/machinery/door/firedoor, /turf/open/floor/plasteel/blue/side{ @@ -22058,13 +22087,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/turf/open/floor/plating, +/turf/closed/wall, /area/maintenance/port) "aXF" = ( /obj/effect/landmark/event_spawn, @@ -22102,27 +22126,18 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, +/turf/closed/wall, /area/maintenance/port) "aXK" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/port) +/turf/closed/wall, +/area/security/detectives_office) "aXL" = ( /turf/open/floor/carpet, /area/security/vacantoffice) @@ -22130,8 +22145,12 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Cargo Bay Warehouse Maintenance"; + req_access_txt = "31" }, /turf/open/floor/plating, /area/maintenance/port) @@ -22232,10 +22251,6 @@ /turf/open/floor/carpet, /area/security/vacantoffice) "aYa" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, /obj/machinery/power/apc{ dir = 8; name = "Locker Room Maintenance APC"; @@ -22243,6 +22258,21 @@ pixel_y = 2 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/structure/cable{ + icon_state = "0-2"; + pixel_y = 1; + d2 = 2 + }, /turf/open/floor/plating, /area/maintenance/port) "aYb" = ( @@ -22261,29 +22291,13 @@ /turf/open/floor/plating, /area/maintenance/port) "aYc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, -/turf/open/floor/plating, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, /area/maintenance/port) "aYd" = ( /obj/structure/chair/office/dark, @@ -22306,11 +22320,15 @@ /turf/open/floor/plating, /area/maintenance/port) "aYg" = ( -/obj/structure/disposalpipe/segment{ +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/closed/wall, -/area/maintenance/port) +/turf/open/floor/plating, +/area/construction) "aYh" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -22318,22 +22336,36 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/structure/reagent_dispensers/watertank, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/port) "aYi" = ( +/obj/structure/closet/secure_closet/detective, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/closed/wall, -/area/storage/tools) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) "aYj" = ( +/obj/structure/table/wood, +/obj/item/device/taperecorder, /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, -/turf/closed/wall, -/area/storage/tools) +/obj/machinery/button/door{ + id = "datboidetective"; + name = "Privacy Shutters"; + pixel_x = 0; + pixel_y = 24 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) "aYk" = ( /obj/machinery/light, /turf/open/floor/plasteel/blue/side{ @@ -22647,17 +22679,25 @@ /turf/open/floor/carpet, /area/library) "aYZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/closed/wall, -/area/quartermaster/storage) -"aZa" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Cargo Bay Warehouse Maintenance"; - req_access_txt = "31" +/obj/structure/table/wood, +/obj/item/weapon/storage/box/evidence, +/obj/item/weapon/hand_labeler{ + pixel_x = 5 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/quartermaster/storage) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"aZa" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_N2O = 0; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) "aZb" = ( /obj/machinery/camera{ c_tag = "Bar South"; @@ -22770,9 +22810,9 @@ dir = 8; layer = 2.9 }, -/obj/item/stack/sheet/cardboard, -/obj/item/stack/rods{ - amount = 50 +/obj/item/weapon/electronics/apc, +/obj/item/weapon/stock_parts/cell{ + maxcharge = 2000 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/floorgrime, @@ -22861,20 +22901,21 @@ /area/bridge/meeting_room) "aZD" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, /turf/open/floor/plating, /area/maintenance/port) "aZE" = ( /turf/closed/wall, /area/quartermaster/storage) "aZF" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, +/turf/closed/wall, /area/maintenance/port) "aZG" = ( /obj/machinery/light_switch{ @@ -22900,37 +22941,33 @@ /turf/open/floor/plating, /area/quartermaster/office) "aZI" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "packageSort2" +/obj/structure/rack{ + dir = 8; + layer = 2.9 }, -/obj/machinery/light{ - dir = 8 +/obj/item/stack/sheet/cardboard, +/obj/item/stack/rods{ + amount = 50 }, -/turf/open/floor/plating, -/area/quartermaster/office) +/turf/open/floor/plasteel/floorgrime, +/area/quartermaster/storage) "aZJ" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "packageSort2" +/obj/structure/table/wood, +/obj/item/device/camera/detective{ + pixel_x = -6 }, -/obj/structure/plasticflaps{ - opacity = 0 - }, -/turf/open/floor/plating, -/area/quartermaster/office) +/turf/open/floor/carpet, +/area/security/detectives_office) "aZK" = ( /turf/closed/wall, /area/quartermaster/office) "aZL" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 +/obj/machinery/light_switch{ + pixel_x = 27 }, -/obj/machinery/disposal/deliveryChute{ - dir = 8 - }, -/turf/open/floor/plating, -/area/quartermaster/office) +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) "aZM" = ( /turf/closed/wall/r_wall, /area/bridge/meeting_room) @@ -23396,42 +23433,35 @@ /turf/open/floor/plasteel, /area/hallway/primary/starboard) "baU" = ( -/obj/structure/rack{ - dir = 8; - layer = 2.9 +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"baV" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + name = "Detective"; + req_access_txt = "4" }, -/obj/item/weapon/electronics/apc, -/obj/item/weapon/stock_parts/cell{ - maxcharge = 2000 +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"baW" = ( +/obj/item/weapon/storage/secure/safe{ + pixel_x = -23 }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) +"baX" = ( +/obj/structure/chair/comfy/brown, +/obj/effect/landmark/start{ + name = "Detective" + }, +/turf/open/floor/carpet, +/area/security/detectives_office) +"baY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/closet/crate, /turf/open/floor/plasteel/floorgrime, /area/quartermaster/storage) -"baV" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel/warning{ - dir = 9 - }, -/area/quartermaster/office) -"baW" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "packageSort1" - }, -/turf/open/floor/plating, -/area/quartermaster/office) -"baX" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "packageSort2" - }, -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/quartermaster/office) -"baY" = ( -/turf/open/floor/plasteel/warning{ - dir = 1 - }, -/area/quartermaster/office) "baZ" = ( /obj/machinery/status_display{ layer = 4; @@ -23762,59 +23792,44 @@ /turf/open/floor/plasteel/barber, /area/crew_quarters/locker) "bbP" = ( -/obj/structure/closet/crate, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1; + scrub_N2O = 0; + scrub_Toxins = 0 + }, /turf/open/floor/plasteel/floorgrime, /area/quartermaster/storage) "bbQ" = ( -/turf/open/floor/plasteel/warning{ - dir = 8 +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey{ + pixel_x = 3 }, -/area/quartermaster/office) +/obj/item/weapon/lighter, +/turf/open/floor/carpet, +/area/security/detectives_office) "bbR" = ( /turf/open/floor/plasteel, /area/quartermaster/office) "bbS" = ( -/obj/structure/table, -/obj/item/stack/wrapping_paper, -/obj/item/stack/wrapping_paper, -/obj/machinery/requests_console{ - department = "Cargo Bay"; - departmentType = 2; - pixel_y = 30 +/obj/structure/closet/crate, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 }, -/turf/open/floor/plasteel/arrival{ - dir = 1 - }, -/area/quartermaster/office) +/turf/open/floor/plasteel/floorgrime, +/area/quartermaster/storage) "bbT" = ( -/obj/item/weapon/storage/box, -/obj/structure/table, -/obj/item/weapon/storage/box, -/obj/item/weapon/storage/box, -/obj/item/device/radio/intercom{ - broadcasting = 0; - listening = 1; - name = "Station Intercom (General)"; - pixel_y = 20 - }, -/turf/open/floor/plasteel/arrival{ - dir = 1 - }, -/area/quartermaster/office) +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green, +/turf/open/floor/carpet, +/area/security/detectives_office) "bbU" = ( -/obj/structure/table, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/turf/open/floor/plasteel/arrival{ - dir = 5 +/obj/machinery/door/airlock/maintenance{ + name = "Detective Maintenance"; + req_access_txt = "4" }, -/area/quartermaster/office) +/turf/open/floor/plating, +/area/security/detectives_office) "bbV" = ( /obj/machinery/firealarm{ dir = 8; @@ -24094,35 +24109,27 @@ /turf/open/floor/plasteel/floorgrime, /area/quartermaster/storage) "bcG" = ( -/obj/item/stack/sheet/cardboard, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/floorgrime, -/area/quartermaster/storage) +/obj/structure/table/wood, +/obj/machinery/computer/security/wooden_tv, +/turf/open/floor/carpet, +/area/security/detectives_office) "bcH" = ( -/obj/machinery/camera{ - c_tag = "Cargo Bay Storage"; - dir = 8; - network = list("SS13") - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 - }, -/turf/open/floor/plasteel/floorgrime, -/area/quartermaster/storage) +/obj/structure/table/wood, +/obj/item/weapon/storage/fancy/cigarettes, +/obj/item/clothing/glasses/sunglasses, +/turf/open/floor/carpet, +/area/security/detectives_office) "bcI" = ( /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/maintenance/port) "bcJ" = ( -/turf/open/floor/plasteel/loadingarea{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, -/area/quartermaster/office) +/obj/structure/closet/crate/freezer, +/turf/open/floor/plasteel/floorgrime, +/area/quartermaster/storage) "bcK" = ( /obj/structure/rack{ dir = 4 @@ -24181,46 +24188,41 @@ /turf/open/floor/carpet, /area/crew_quarters/captain) "bcR" = ( -/obj/structure/closet/crate/freezer, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel/floorgrime, /area/quartermaster/storage) "bcS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/light/small{ dir = 4 }, /turf/open/floor/plasteel/floorgrime, /area/quartermaster/storage) "bcT" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "packageSort1" +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/quartermaster/office) +/turf/closed/wall, +/area/quartermaster/storage) "bcU" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - on = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/office) +/obj/item/stack/tile/plasteel, +/turf/open/space, +/area/space/nearstation) "bcV" = ( -/obj/structure/table, -/obj/item/device/destTagger{ - pixel_x = 4; - pixel_y = 3 +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 }, -/obj/item/device/destTagger{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/arrival{ - dir = 4 - }, -/area/quartermaster/office) +/obj/structure/filingcabinet, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) "bcW" = ( /obj/machinery/light{ icon_state = "tube1"; @@ -24534,10 +24536,12 @@ /turf/open/floor/plating, /area/maintenance/port) "bdE" = ( -/obj/structure/closet/crate/internals, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/floorgrime, -/area/quartermaster/storage) +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) "bdF" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber{ dir = 4; @@ -24631,16 +24635,9 @@ /turf/open/floor/plating, /area/maintenance/port) "bdS" = ( -/obj/machinery/camera{ - c_tag = "Cargo Delivery Office"; - dir = 4; - network = list("SS13") - }, -/obj/structure/filingcabinet/filingcabinet, -/turf/open/floor/plasteel/brown{ - dir = 8 - }, -/area/quartermaster/office) +/obj/structure/closet/crate/internals, +/turf/open/floor/plasteel/floorgrime, +/area/quartermaster/storage) "bdT" = ( /obj/machinery/power/apc{ dir = 8; @@ -24658,27 +24655,20 @@ /turf/open/floor/plating, /area/maintenance/disposal) "bdU" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "packageExternal" - }, -/obj/structure/plasticflaps{ - opacity = 1 - }, +/obj/structure/closet/crate/medical, /turf/open/floor/plasteel/floorgrime, -/area/quartermaster/office) +/area/quartermaster/storage) "bdV" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "packageExternal" - }, -/turf/open/floor/plasteel/floorgrime, -/area/quartermaster/office) +/obj/item/stack/sheet/metal, +/turf/open/floor/plating/airless, +/area/space/nearstation) "bdW" = ( -/turf/open/floor/plasteel/warning{ - dir = 8 - }, -/area/hallway/primary/central) +/obj/item/clothing/gloves/color/rainbow, +/obj/item/clothing/head/soft/rainbow, +/obj/item/clothing/shoes/sneakers/rainbow, +/obj/item/clothing/under/color/rainbow, +/turf/open/floor/plating, +/area/maintenance/port) "bdX" = ( /obj/item/weapon/storage/fancy/donut_box, /obj/structure/table, @@ -24938,6 +24928,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 6 }, +/obj/structure/closet/crate, /turf/open/floor/plasteel/floorgrime, /area/quartermaster/storage) "bey" = ( @@ -24954,11 +24945,13 @@ /turf/open/floor/plasteel, /area/hallway/primary/starboard) "beA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2" }, -/turf/open/floor/plasteel/floorgrime, -/area/quartermaster/storage) +/obj/structure/plasticflaps, +/turf/open/floor/plating, +/area/quartermaster/office) "beB" = ( /obj/machinery/camera{ c_tag = "Starboard Primary Hallway 3"; @@ -24982,8 +24975,9 @@ /area/hallway/primary/starboard) "beD" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 + dir = 9 }, +/obj/structure/closet/crate, /turf/open/floor/plasteel/floorgrime, /area/quartermaster/storage) "beE" = ( @@ -24992,9 +24986,11 @@ /area/hallway/primary/starboard) "beF" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 + dir = 1 + }, +/turf/open/floor/plasteel/brown{ + dir = 1 }, -/turf/open/floor/plasteel, /area/quartermaster/office) "beG" = ( /obj/machinery/door/firedoor, @@ -25118,26 +25114,26 @@ /turf/open/floor/plating, /area/maintenance/disposal) "beV" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/westleft{ - name = "Delivery Desk"; - req_access_txt = "50" - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/bot, +/turf/closed/wall, /area/quartermaster/office) "beW" = ( -/obj/effect/landmark/start{ - name = "Cargo Technician" - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel/arrival{ - dir = 4 +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel/brown{ + dir = 1 }, /area/quartermaster/office) "beX" = ( @@ -25210,11 +25206,18 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, /turf/open/floor/plating, /area/maintenance/port) "bfg" = ( -/obj/structure/closet/crate/medical, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/item/stack/sheet/cardboard, /turf/open/floor/plasteel/floorgrime, /area/quartermaster/storage) "bfh" = ( @@ -25229,22 +25232,37 @@ /turf/open/floor/plasteel/floorgrime, /area/quartermaster/storage) "bfj" = ( -/obj/structure/disposaloutlet{ - dir = 1 - }, /obj/structure/disposalpipe/trunk, +/obj/structure/disposaloutlet{ + dir = 4 + }, /turf/open/floor/plating, /area/quartermaster/office) "bfk" = ( -/obj/machinery/airalarm{ - dir = 4; - icon_state = "alarm0"; - pixel_x = -22 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/turf/open/floor/plasteel/brown{ - dir = 8 +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, -/area/quartermaster/office) +/obj/machinery/power/apc{ + dir = 2; + name = "Cargo Bay APC"; + pixel_x = 1; + pixel_y = -24 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/port) "bfl" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, @@ -25255,13 +25273,13 @@ /turf/open/floor/plating, /area/quartermaster/office) "bfn" = ( -/obj/machinery/conveyor_switch/oneway{ - convdir = -1; - id = "packageExternal" +/obj/machinery/disposal/deliveryChute{ + dir = 8 }, -/turf/open/floor/plasteel/arrival{ - dir = 4 +/obj/structure/disposalpipe/trunk{ + dir = 1 }, +/turf/open/floor/plating, /area/quartermaster/office) "bfo" = ( /turf/open/floor/plasteel/brown/corner{ @@ -25421,12 +25439,12 @@ /turf/open/floor/plating, /area/maintenance/port) "bfN" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel/brown{ - dir = 8 +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1; + scrub_N2O = 0; + scrub_Toxins = 0 }, +/turf/open/floor/plasteel, /area/quartermaster/office) "bfO" = ( /obj/structure/closet/emcloset, @@ -25451,22 +25469,13 @@ /area/quartermaster/office) "bfR" = ( /obj/structure/table/reinforced, -/obj/item/weapon/paper_bin{ - pixel_x = -3; - pixel_y = 7 - }, /obj/item/weapon/folder/yellow, -/obj/item/weapon/pen{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/computer/stockexchange, -/turf/open/floor/plasteel/arrival{ - dir = 4 +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 }, +/obj/item/weapon/pen, +/turf/open/floor/plasteel, /area/quartermaster/office) "bfS" = ( /turf/closed/wall, @@ -25709,30 +25718,11 @@ /turf/open/floor/plating, /area/maintenance/port) "bgy" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/power/apc{ - dir = 2; - name = "Cargo Bay APC"; - pixel_x = 1; - pixel_y = -24 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, -/turf/open/floor/plating, -/area/quartermaster/storage) +/turf/closed/wall, +/area/maintenance/port) "bgz" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, @@ -25757,27 +25747,35 @@ /turf/closed/wall, /area/quartermaster/office) "bgD" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 +/obj/machinery/conveyor_switch/oneway{ + id = "packageSort2" }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - on = 1; - scrub_N2O = 0; - scrub_Toxins = 0 +/obj/machinery/camera{ + c_tag = "Cargo Delivery Office"; + dir = 4; + network = list("SS13") + }, +/obj/machinery/requests_console{ + department = "Cargo Bay"; + departmentType = 2; + pixel_x = -30; + pixel_y = 0 }, /turf/open/floor/plasteel/brown{ - dir = 8 + dir = 1 }, /area/quartermaster/office) "bgE" = ( -/obj/machinery/light{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/brown{ - dir = 8 +/obj/machinery/airalarm{ + dir = 4; + locked = 0; + pixel_x = -23; + pixel_y = 0 }, +/turf/open/floor/plasteel, /area/quartermaster/office) "bgF" = ( /obj/structure/table/glass, @@ -26410,28 +26408,19 @@ /area/quartermaster/storage) "bhZ" = ( /obj/machinery/door/window/eastleft{ + dir = 4; + icon_state = "right"; name = "Mail"; req_access_txt = "50" }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel/black, +/turf/open/floor/plating, /area/quartermaster/office) "bia" = ( -/obj/structure/disposaloutlet{ - dir = 4 - }, /obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 +/obj/structure/disposaloutlet{ + dir = 4 }, /turf/open/floor/plating, /area/quartermaster/office) @@ -27667,15 +27656,12 @@ /turf/open/floor/plasteel, /area/quartermaster/office) "bkN" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass_mining{ - name = "Cargo Office"; - req_access_txt = "50" - }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/open/floor/plasteel, +/turf/open/floor/plating, /area/quartermaster/office) "bkO" = ( /obj/machinery/light_switch{ @@ -29122,7 +29108,18 @@ /turf/open/floor/plating, /area/quartermaster/office) "bnL" = ( -/turf/open/floor/plasteel/loadingarea, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + external_pressure_bound = 0; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/plasteel/brown{ + dir = 1 + }, /area/quartermaster/office) "bnM" = ( /obj/structure/cable{ @@ -30436,8 +30433,16 @@ /turf/open/floor/plasteel, /area/quartermaster/office) "bqp" = ( -/obj/structure/filingcabinet/filingcabinet, -/turf/open/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/turf/open/floor/plasteel/brown{ + dir = 1 + }, /area/quartermaster/office) "bqq" = ( /obj/structure/cable{ @@ -32313,7 +32318,6 @@ }, /area/quartermaster/office) "bud" = ( -/obj/structure/closet/crate, /turf/open/floor/plasteel/brown/corner{ dir = 8 }, @@ -40398,11 +40402,17 @@ /turf/open/floor/plating, /area/maintenance/asmaint) "bKF" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box, +/obj/item/weapon/storage/box, +/obj/item/weapon/storage/box, +/obj/item/weapon/hand_labeler, +/obj/item/weapon/hand_labeler, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, /turf/open/floor/plasteel, -/area/construction) +/area/quartermaster/office) "bKG" = ( /obj/structure/cable{ d1 = 4; @@ -40528,15 +40538,16 @@ /turf/open/floor/plasteel/white, /area/medical/medbay) "bKP" = ( -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 +/obj/machinery/door/firedoor, +/obj/machinery/door/window/westleft{ + name = "Delivery Desk"; + req_access_txt = "50" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plating, -/area/construction) +/turf/open/floor/plasteel/bot, +/area/quartermaster/office) "bKQ" = ( /obj/structure/rack{ dir = 1 @@ -40916,33 +40927,21 @@ /turf/closed/wall, /area/storage/tech) "bLE" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance{ - name = "Construction Area Maintenance"; - req_access_txt = "32" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/construction) +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) "bLF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating, -/area/construction) -"bLG" = ( -/obj/machinery/light_switch{ - pixel_x = 27 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, +/obj/structure/table/reinforced, +/obj/item/device/destTagger, +/obj/item/device/destTagger, +/obj/machinery/computer/stockexchange, /turf/open/floor/plasteel, -/area/construction) +/area/quartermaster/office) +"bLG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) "bLH" = ( /obj/structure/closet/emcloset, /turf/open/floor/plasteel/caution{ @@ -41801,9 +41800,21 @@ /turf/open/floor/plating, /area/toxins/test_area) "bNH" = ( -/obj/structure/closet/crate, -/turf/open/floor/plating, -/area/construction) +/obj/structure/table/reinforced, +/obj/item/stack/wrapping_paper{ + pixel_x = 3; + pixel_y = 4 + }, +/obj/item/stack/packageWrap{ + pixel_x = -1; + pixel_y = -1 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -26 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) "bNI" = ( /turf/closed/wall, /area/construction) @@ -41811,8 +41822,13 @@ /turf/open/floor/plating, /area/construction) "bNK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_mining{ + name = "Cargo Office"; + req_access_txt = "50" + }, /turf/open/floor/plasteel, -/area/construction) +/area/quartermaster/office) "bNL" = ( /obj/machinery/airalarm{ frequency = 1439; @@ -41821,9 +41837,10 @@ /turf/open/floor/plating, /area/construction) "bNM" = ( -/obj/structure/closet/toolcloset, -/turf/open/floor/plasteel, -/area/construction) +/turf/open/floor/plasteel/loadingarea{ + dir = 4 + }, +/area/quartermaster/office) "bNN" = ( /obj/structure/cable{ d1 = 1; @@ -42254,11 +42271,9 @@ /turf/open/floor/plating, /area/maintenance/aft) "bOL" = ( -/obj/machinery/light_construct{ - dir = 8 - }, -/turf/open/floor/plating, -/area/construction) +/obj/structure/closet/crate, +/turf/open/floor/plasteel, +/area/quartermaster/office) "bOM" = ( /obj/structure/table, /obj/item/weapon/paper_bin, @@ -42271,8 +42286,15 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/turf/closed/wall, -/area/construction) +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "datboidetective"; + layer = 2.9; + name = "privacy shutters" + }, +/turf/open/floor/plating, +/area/security/detectives_office) "bOO" = ( /obj/machinery/power/apc{ dir = 8; @@ -43307,8 +43329,8 @@ }, /area/security/checkpoint/engineering) "bRl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/light_construct{ + dir = 8 }, /turf/open/floor/plating, /area/construction) @@ -43829,12 +43851,11 @@ /turf/open/floor/plasteel, /area/tcommsat/computer) "bSu" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 +/obj/item/stack/cable_coil{ + amount = 5 }, -/turf/open/floor/plating, -/area/construction) +/turf/open/floor/plating/airless, +/area/space/nearstation) "bSv" = ( /obj/machinery/camera{ c_tag = "Construction Area"; @@ -43855,20 +43876,15 @@ /turf/open/floor/plasteel, /area/hallway/primary/aft) "bSx" = ( -/obj/structure/table, -/obj/item/stack/cable_coil{ - amount = 5 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/obj/item/device/flashlight, -/turf/open/floor/plating, +/turf/open/floor/plasteel, /area/construction) "bSy" = ( -/obj/structure/rack{ - dir = 1 - }, -/obj/item/clothing/suit/hazardvest, -/turf/open/floor/plating, -/area/construction) +/obj/machinery/light/small, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) "bSz" = ( /obj/structure/table, /turf/open/floor/plating, @@ -48469,9 +48485,18 @@ /turf/open/floor/plating, /area/maintenance/aft) "cce" = ( -/obj/item/stack/tile/plasteel, -/turf/open/space, -/area/space/nearstation) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Construction Area Maintenance"; + req_access_txt = "32" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/construction) "ccf" = ( /obj/machinery/telecomms/broadcaster/preset_left, /turf/open/floor/plasteel/black{ @@ -51834,9 +51859,9 @@ /turf/open/floor/plating/airless, /area/space/nearstation) "cjo" = ( -/obj/item/stack/sheet/metal, -/turf/open/floor/plating/airless, -/area/space/nearstation) +/obj/structure/closet/toolcloset, +/turf/open/floor/plasteel, +/area/construction) "cjp" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 4 @@ -52001,10 +52026,11 @@ /turf/open/floor/plating, /area/maintenance/aft) "cjL" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plating, -/area/maintenance/aft) +/area/construction) "cjM" = ( /obj/machinery/portable_atmospherics/canister/toxins, /obj/machinery/light/small{ @@ -53371,11 +53397,14 @@ /turf/open/floor/engine/air, /area/atmos) "cmX" = ( -/obj/item/stack/cable_coil{ - amount = 5 +/obj/machinery/light_switch{ + pixel_x = 27 }, -/turf/open/floor/plating/airless, -/area/space/nearstation) +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/construction) "cmY" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 2; @@ -53681,9 +53710,11 @@ /turf/open/floor/plasteel, /area/engine/engineering) "cnB" = ( -/obj/item/clothing/head/hardhat, -/turf/open/floor/plating/airless, -/area/space/nearstation) +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/construction) "cnC" = ( /obj/machinery/door/airlock/glass{ autoclose = 0; @@ -60100,6 +60131,7 @@ /area/crew_quarters/locker) "cBi" = ( /obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel/floorgrime, /area/quartermaster/storage) "cBj" = ( @@ -60466,6 +60498,69 @@ /obj/item/clothing/under/burial, /turf/open/floor/plasteel/grimy, /area/chapel/office) +"cCa" = ( +/obj/item/clothing/head/hardhat, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"cCb" = ( +/obj/structure/table, +/obj/item/stack/cable_coil{ + amount = 5 + }, +/obj/item/device/flashlight, +/turf/open/floor/plating, +/area/construction) +"cCc" = ( +/obj/structure/rack{ + dir = 1 + }, +/obj/item/clothing/suit/hazardvest, +/turf/open/floor/plating, +/area/construction) +"cCd" = ( +/turf/open/floor/plasteel, +/area/construction) +"cCe" = ( +/obj/structure/closet/crate, +/turf/open/floor/plating, +/area/construction) +"cCf" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plating, +/area/construction) +"cCg" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/aft) +"cCh" = ( +/obj/item/weapon/bedsheet/red, +/mob/living/simple_animal/bot/secbot/beepsky{ + name = "Officer Beepsky" + }, +/turf/open/floor/plating, +/area/security/processing) +"cCi" = ( +/turf/closed/wall, +/area/security/detectives_office/old) +"cCj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/security/detectives_office) +"cCk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/security/detectives_office) (1,1,1) = {" aaa @@ -80643,7 +80738,7 @@ aZD aZD aZD bff -bgx +bfk aZE bjo bjr @@ -81149,15 +81244,15 @@ aQZ aRa aTF aPG -aWv -aYb -aZE -aZE -aZE -aZE -aZE -aZE -aZE +aSX +aWC +baS +aZI +baS +baS +bdS +bdU +ckQ aZE bjq bjr @@ -81408,10 +81503,10 @@ aPJ aPJ aVC aXJ -aYZ +bgA aZp -bgA -bgA +baY +bcJ bcF bfg bgA @@ -81665,7 +81760,7 @@ aRb aRb aWx aXE -aZE +baS baS bbP bcR @@ -81922,12 +82017,12 @@ aPK aPK aWA aXM -aZE +bfi cBi -bbP -baS -bbP -baS +bbS +bcS +bbt +bfi beD aZE aZE @@ -82178,14 +82273,14 @@ aSl aTH aPK aWz -aXK -aZa -bfi -bfi -bbt -bcG -bdE -beA +aWC +aZE +aZE +aZE +bcT +aZE +aZE +aZE aZE bju biv @@ -82434,15 +82529,15 @@ aRc aSm aTJ aPK -aWB +aSg aYh -aZE -baU -bbP -bcS -bcH -baS -ckQ +aSg +aSg +aSg +aWv +aPz +bdW +aSg aZE bgz biT @@ -82453,7 +82548,7 @@ bbR bbR btu bbR -bbR +bOL bxy byF bwW @@ -82691,13 +82786,13 @@ aPK aSm aTI aPK -aPz -aYg -aZE -aZE -aZE -aZE -aZE +aWB +cCj +apd +apd +bbU +cCk +apd aZE bgB bhX @@ -82948,13 +83043,13 @@ aPK aSn aTK aPK -aWC -aYg -aZI -baW -baW -baW +apd +cCj +asW baW +bLE +bLG +apd bfj bgC bia @@ -82992,10 +83087,10 @@ bLv aoV aoV aoV -cce +bcU apQ aaH -cnB +cCa aoV aoV aoV @@ -83205,14 +83300,14 @@ aPQ aPQ aPQ aPQ -aPQ +apd aYi -aZH -baV +aqW +aqW bbQ -bcT -aZK -aZK +bLG +apd +aZH aZK bhZ aZK @@ -83221,7 +83316,7 @@ bfQ bnG bnz bpA -bqp +bbR bkM bbR bud @@ -83251,7 +83346,7 @@ apQ aoV aoV aaH -cjo +bdV aaH apQ apQ @@ -83462,14 +83557,14 @@ aPQ aRV aSW aVa +apd aWE -aYi +aqW +aqW +bcG +bLG +apd aZH -baY -bbR -bbR -bdS -bfk bgD bfN bgE @@ -83478,9 +83573,9 @@ bkH bfm boS bfm -bfm +bNK bkN -bfm +bml bwe bwe bwd @@ -83508,7 +83603,7 @@ aoV aoV aoV cjn -cmX +bSu aaH aoV aoV @@ -83717,27 +83812,27 @@ aOx aPc aRe aRT -aTL -aSr -aWD -aYi -aZH +aSt +aWF +apd +aWG +aZa baX -bbR -bbR -bbR -bbR +bcH +bdE +apd +aZH +bnL bbR boU -bbR bkM bfm bnI boR bqs -bqs -bkM bbR +bkM +bNM bwd bxB bvL @@ -83974,19 +84069,19 @@ aOA aPO aRf aSc -aSX +aSc aUw -aWG -aYi +apd +aXK +avr aZJ -aZK bbT -bbR -bbR -bcU +bSy +apd +aZH beF -bmi bfl +bmi bjw bmk bbR @@ -84233,18 +84328,18 @@ aPQ aSa aSr aSr -aWF -aYi -aZH -aZK -bbS -bbR -bcJ -bbR -bkM -boU -bbR +apd +aYZ +bLE +aqW +aqW +bLE +apd +beA +bqp bbR +aqU +bLF aZK bnJ bbR @@ -84463,9 +84558,9 @@ aiT ant akI aos -aiU -apR +aiT apR +cCh arP asT aqR @@ -84487,23 +84582,23 @@ aNp aOC aPQ aPQ -aSt +aTL aTP -aSr -aWF +aWD +apd aYj aZL -aZK -bbU +baU +baU bcV -bdV +apf bfn beW bfR +bKF +bNH +aZK bbR -bqs -bml -bnL bbR bbR bbR @@ -84747,18 +84842,18 @@ aPQ aSs aSs aSs -aSs -aPQ +apd +apd +apd +baV +bON +apd +apd aZK -aZK -aZK -aZK -bdU -bfm beV -bfQ -aZK -aZK +bfm +bKP +bfm aZK bnK bnK @@ -85008,13 +85103,13 @@ aJq aJq aLY aJq -bbV +aJq bcW -bdW +bbV bfo bkS -bgn bfo +bgn bfo bmn bfo @@ -85270,8 +85365,8 @@ bHt aJq aJq beX +aJq bgm -aLx bjx bmm bnM @@ -85491,13 +85586,13 @@ aiX aiV anP aiT -apd -apd -apd -apd -apd -apd -apd +cCi +cCi +cCi +cCi +cCi +cCi +cCi awg axy ayL @@ -85748,13 +85843,13 @@ ahU aiX anz aov -apd +cCi air -aqU -arR -asU -atY -apd +aqY +arU +apU +apU +cCi awg axy ayK @@ -86005,13 +86100,13 @@ afN aiX anz aov -apf -apU -aqW -aqW -asW -apU -apd +cCi +aqX +arR +asj +asU +ats +atY awg axy ayN @@ -86263,13 +86358,13 @@ aiX anz aov ape -apU +arT aqV arS -asj -ats +apU +atu +cCi auo -avr axy ayM azs @@ -86326,8 +86421,8 @@ aaf aaf bJQ bLg -cjL -cjL +cCg +cCg bNg bVI bWE @@ -86519,10 +86614,10 @@ aiX aiX anQ aov -apf +cCi apU -aqY -arU +arT +arT asn atK auq @@ -86582,7 +86677,7 @@ bCs bNI bNI bRn -bLE +cce bNI bNI bUz @@ -86776,13 +86871,13 @@ amQ anw anz aov -apd -apV -aqX +cCi +arT arT asl -atu -apd +arT +apU +cCi awg axy ayv @@ -86836,11 +86931,11 @@ bFa bKt bLx bCs -bNH -bOL +cCe bRl +apV bLC -bSu +cCf bNI bUz bVI @@ -87033,13 +87128,13 @@ amR anw anz aox -apd -apd -apd -apd -apd -apd -apd +cCi +cCi +cCi +cCi +cCi +cCi +cCi awg axy ayQ @@ -87093,10 +87188,10 @@ bFa bFa bLz bCs -bNH +cCe bNJ -bRl -bLF +apV +cjL bNJ bNI bUz @@ -87353,7 +87448,7 @@ bCs bNJ bNJ bKx -bLF +cjL bNJ bNI bUA @@ -87609,8 +87704,8 @@ bFa bCs bNL bNJ -bRl -bLF +apV +cjL bNJ bNI bUz @@ -87864,10 +87959,10 @@ bJk bFa bLA bCs -bNK +cCd bQc bKA -bLF +cjL bSv bNI bUB @@ -88121,11 +88216,11 @@ bJm bFa bHO bCs -bNK -bNK -bKP -bLF -bSy +cCd +cCd +aYg +cjL +cCc bNI bEP bVJ @@ -88378,11 +88473,11 @@ bJl bHh bHN bCs -bNM -bNK -bKF -bLF +cjo +cCd bSx +cjL +cCb bNI bEP bVL @@ -88635,10 +88730,10 @@ bJn bHi bHQ bCs -bNM +cjo bJu -bKF -bLG +bSx +cmX bSz bNI bUD @@ -88895,7 +88990,7 @@ bCs bNI bNI bKU -bON +cnB bNI bNI bCq diff --git a/_maps/map_files/generic/z2.dmm b/_maps/map_files/generic/z2.dmm index 28148da6ec8..8dc216d7bb7 100644 --- a/_maps/map_files/generic/z2.dmm +++ b/_maps/map_files/generic/z2.dmm @@ -2496,7 +2496,7 @@ desc = "A altar dedicated to the Wizard's Federation" }, /obj/item/weapon/kitchen/knife/ritual, -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "hM" = ( /obj/structure/flora/bush, @@ -3066,7 +3066,7 @@ }, /area/wizard_station) "jx" = ( -/turf/open/floor/plasteel/cult/airless, +/turf/open/floor/engine/cult/airless, /area/wizard_station) "jy" = ( /obj/item/clothing/head/collectable/paper, @@ -3183,7 +3183,7 @@ /area/wizard_station) "jQ" = ( /obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/plasteel/cult/airless, +/turf/open/floor/engine/cult/airless, /area/wizard_station) "jR" = ( /turf/closed/indestructible/riveted, @@ -3311,7 +3311,7 @@ /area/wizard_station) "kk" = ( /obj/effect/decal/cleanable/blood, -/turf/open/floor/plasteel/cult/airless, +/turf/open/floor/engine/cult/airless, /area/wizard_station) "kl" = ( /obj/structure/showcase{ @@ -3320,9 +3320,7 @@ icon_state = "nim"; name = "wizard of yendor showcase" }, -/turf/open/floor/plasteel/cult/airless{ - icon_state = "cultdamage4" - }, +/turf/open/floor/engine/cult/airless, /area/wizard_station) "km" = ( /turf/closed/indestructible/fakeglass{ @@ -3446,12 +3444,10 @@ /area/wizard_station) "kF" = ( /obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/cult{ - icon_state = "cultdamage" - }, +/turf/open/floor/engine/cult, /area/wizard_station) "kG" = ( -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "kH" = ( /turf/closed/indestructible/fakeglass, @@ -3536,7 +3532,7 @@ /area/wizard_station) "kT" = ( /obj/effect/forcefield, -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "kU" = ( /turf/open/floor/plasteel/cult{ @@ -3781,9 +3777,7 @@ /area/wizard_station) "lJ" = ( /obj/machinery/vending/snack, -/turf/open/floor/plasteel/cult{ - icon_state = "cultdamage" - }, +/turf/open/floor/engine/cult, /area/wizard_station) "lK" = ( /turf/open/floor/plasteel/darkblue/side{ @@ -3814,14 +3808,14 @@ anchored = 1; name = "Break Room" }, -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "lR" = ( /obj/machinery/door/airlock{ icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; name = "Break Room" }, -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "lS" = ( /turf/open/floor/plasteel/blue, @@ -3844,12 +3838,12 @@ /obj/structure/table/wood, /obj/item/stack/medical/bruise_pack, /obj/item/stack/medical/ointment, -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "lY" = ( /obj/structure/table/wood, /obj/item/weapon/retractor, -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "lZ" = ( /obj/structure/table/wood, @@ -3859,26 +3853,24 @@ /obj/structure/mirror/magic{ pixel_y = 28 }, -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "ma" = ( /obj/structure/table/wood, /obj/item/clothing/suit/wizrobe/magusred, /obj/item/clothing/head/wizard/magus, /obj/item/weapon/staff, -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "mb" = ( /obj/structure/rack, /obj/item/clothing/head/helmet/space/hardsuit/wizard, -/turf/open/floor/plasteel/cult/airless, +/turf/open/floor/engine/cult, /area/wizard_station) "mc" = ( /obj/effect/decal/cleanable/blood/splatter, /obj/effect/decal/cleanable/blood/gibs/body, -/turf/open/floor/plasteel/cult/airless{ - icon_state = "cultdamage" - }, +/turf/open/floor/engine/cult, /area/wizard_station) "md" = ( /obj/effect/forcefield, @@ -3974,7 +3966,7 @@ /obj/item/clothing/head/wizard/red, /obj/item/weapon/staff, /obj/item/clothing/shoes/sandal, -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "ms" = ( /obj/effect/decal/cleanable/blood/splatter, @@ -3982,9 +3974,7 @@ health = 9999 }, /obj/item/clothing/suit/space/hardsuit/wizard, -/turf/open/floor/plasteel/cult/airless{ - icon_state = "cultdamage" - }, +/turf/open/floor/engine/cult, /area/wizard_station) "mt" = ( /turf/open/floor/plasteel/cult, @@ -4041,7 +4031,7 @@ /area/wizard_station) "mA" = ( /obj/structure/bookcase, -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "mB" = ( /obj/structure/grille/broken{ @@ -4057,14 +4047,14 @@ /obj/item/clothing/suit/wizrobe/marisa, /obj/item/clothing/head/wizard/marisa, /obj/item/weapon/staff/broom, -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "mE" = ( /obj/effect/decal/cleanable/blood/splatter, /mob/living/simple_animal/hostile/creature{ name = "Experiment 35b" }, -/turf/open/floor/plasteel/cult/airless, +/turf/open/floor/engine/cult, /area/wizard_station) "mF" = ( /obj/machinery/door/poddoor/preopen, @@ -4156,7 +4146,7 @@ "mR" = ( /obj/effect/decal/remains/human, /obj/effect/decal/cleanable/blood/splatter, -/turf/open/floor/plasteel/cult/airless, +/turf/open/floor/engine/cult, /area/wizard_station) "mS" = ( /turf/open/floor/plasteel/cult, @@ -4183,19 +4173,17 @@ icon_state = "wooden_chair_wings"; dir = 1 }, -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "mW" = ( /obj/structure/cult/pylon, -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "mX" = ( /obj/effect/decal/cleanable/blood/splatter, /obj/structure/rack, /obj/item/weapon/staff, -/turf/open/floor/plasteel/cult/airless{ - icon_state = "cultdamage" - }, +/turf/open/floor/engine/cult, /area/wizard_station) "mY" = ( /obj/effect/decal/cleanable/blood/splatter, @@ -4207,9 +4195,7 @@ "mZ" = ( /obj/effect/decal/cleanable/blood/splatter, /obj/effect/forcefield, -/turf/open/floor/plasteel/cult/airless{ - icon_state = "cultdamage" - }, +/turf/open/floor/engine/cult, /area/wizard_station) "na" = ( /turf/open/floor/plasteel/cult/airless{ @@ -4221,14 +4207,14 @@ anchored = 1; name = "Corridor A" }, -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "nc" = ( /obj/machinery/door/airlock{ icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; name = "Corridor A" }, -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "nd" = ( /obj/structure/barricade/security, @@ -4358,7 +4344,7 @@ icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; name = "Personal Quarters" }, -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "nz" = ( /turf/closed/indestructible/riveted, @@ -4491,7 +4477,7 @@ /area/centcom/holding) "nV" = ( /obj/structure/table/wood, -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "nW" = ( /obj/structure/table/wood, @@ -4500,7 +4486,7 @@ max_charges = 0; name = "wand of emergency engine ignition" }, -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "nX" = ( /obj/structure/shuttle/engine/propulsion{ @@ -4614,7 +4600,7 @@ desc = "A engine used in powering the wizards ship"; name = "magma engine" }, -/turf/open/floor/plasteel/cult, +/turf/open/floor/engine/cult, /area/wizard_station) "op" = ( /obj/structure/table, @@ -5797,21 +5783,22 @@ }, /turf/open/floor/plasteel/delivery, /area/centcom/ferry) +"sa" = ( +/obj/structure/chair/wood/wings, +/turf/open/floor/engine/cult, +/area/wizard_station) +"sb" = ( +/obj/structure/cult/tome, +/turf/open/floor/engine/cult, +/area/wizard_station) +"sc" = ( +/obj/effect/decal/cleanable/blood/gibs/body, +/turf/open/floor/engine/cult, +/area/wizard_station) "sd" = ( /obj/structure/flora/tree/pine, /turf/open/floor/holofloor/snow/cold, /area/holodeck/rec_center/winterwonderland) -"sc" = ( -/obj/structure/flora/grass/brown, -/turf/open/floor/holofloor/snow/cold, -/area/holodeck/rec_center/winterwonderland) -"sb" = ( -/obj/structure/flora/bush, -/turf/open/floor/holofloor/snow/cold, -/area/holodeck/rec_center/winterwonderland) -"sa" = ( -/turf/open/floor/holofloor/snow/cold, -/area/holodeck/rec_center/winterwonderland) (1,1,1) = {" aa @@ -10616,10 +10603,10 @@ aa aa aa jc -lW -mp +sa +sb mA -mp +sb mV jc aa @@ -11902,7 +11889,7 @@ lx ju jc lX -mq +kF lz lI mW @@ -12159,7 +12146,7 @@ ly lG jc lY -mq +kF ln kG kG @@ -12664,7 +12651,7 @@ aa ja jw jP -jQ +sc kv kF kU @@ -13458,7 +13445,7 @@ nL jP jc jc -ok +sc jc jc jc @@ -14218,7 +14205,7 @@ mc mt mF mS -mY +mc jc aa aa @@ -14728,7 +14715,7 @@ aa aa aa ju -me +kF lx mH mT diff --git a/_maps/map_files/generic/z5.dmm b/_maps/map_files/generic/z5.dmm index 5f899055b28..b5fa974079b 100644 --- a/_maps/map_files/generic/z5.dmm +++ b/_maps/map_files/generic/z5.dmm @@ -621,9 +621,7 @@ /area/mine/abandoned) "bZ" = ( /obj/structure/girder/displaced, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/abandoned) "ca" = ( /obj/item/clothing/under/soviet, @@ -651,9 +649,7 @@ /area/mine/abandoned) "ce" = ( /obj/structure/girder, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/abandoned) "cf" = ( /obj/item/weapon/storage/toolbox/syndicate, @@ -720,9 +716,7 @@ /obj/structure/grille/broken, /obj/item/stack/rods, /obj/item/weapon/shard, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/abandoned) "co" = ( /obj/structure/grille, @@ -736,9 +730,7 @@ /obj/structure/window/reinforced{ dir = 4 }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/abandoned) "cp" = ( /turf/open/floor/plasteel/airless/asteroid/warning{ @@ -756,9 +748,7 @@ }, /area/mine/unexplored) "cs" = ( -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/unexplored) "ct" = ( /turf/closed/wall/r_wall, @@ -1006,9 +996,8 @@ /turf/open/floor/plasteel/asteroid, /area/mine/laborcamp) "cY" = ( -/turf/open/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" +/turf/open/floor/plating/astplate{ + icon_plating = "asteroidplating" }, /area/mine/explored) "cZ" = ( @@ -1074,9 +1063,8 @@ /area/mine/laborcamp) "dj" = ( /obj/structure/plasticflaps/mining, -/turf/open/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" +/turf/open/floor/plating/astplate{ + icon_plating = "asteroidplating" }, /area/mine/explored) "dk" = ( @@ -1084,9 +1072,8 @@ /area/mine/explored) "dl" = ( /obj/structure/girder/reinforced, -/turf/open/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" +/turf/open/floor/plating/astplate{ + icon_plating = "asteroidplating" }, /area/mine/explored) "dm" = ( @@ -1410,9 +1397,7 @@ dir = 8; id = "gulag" }, -/turf/open/floor/plasteel{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/astplate, /area/mine/laborcamp) "ee" = ( /obj/machinery/mineral/unloading_machine{ @@ -1420,9 +1405,7 @@ input_dir = 4; output_dir = 8 }, -/turf/open/floor/plasteel{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/astplate, /area/mine/laborcamp) "ef" = ( /obj/structure/ore_box, @@ -1857,9 +1840,7 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/north_outpost) "fl" = ( /turf/closed/wall/r_wall, @@ -1894,9 +1875,8 @@ /area/mine/laborcamp/security) "fr" = ( /obj/structure/girder, -/turf/open/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" +/turf/open/floor/plating/astplate{ + icon_plating = "asteroidplating" }, /area/mine/laborcamp/security) "fs" = ( @@ -1968,7 +1948,7 @@ /obj/machinery/atmospherics/pipe/simple{ dir = 4 }, -/turf/open/floor/plasteel/warnplate{ +/turf/open/floor/plasteel/warning{ dir = 8 }, /area/mine/laborcamp/security) @@ -1985,7 +1965,7 @@ /obj/machinery/atmospherics/pipe/simple{ dir = 4 }, -/turf/open/floor/plasteel/warnplate{ +/turf/open/floor/plasteel/warning{ dir = 2 }, /area/mine/laborcamp/security) @@ -2009,7 +1989,7 @@ /turf/open/floor/plating, /area/mine/laborcamp) "fG" = ( -/turf/open/floor/plasteel/warnplate{ +/turf/open/floor/plasteel/warning{ dir = 4 }, /area/mine/laborcamp/security) @@ -2177,7 +2157,7 @@ d2 = 8; icon_state = "4-8" }, -/turf/open/floor/plasteel/warnplate{ +/turf/open/floor/plasteel/warning{ dir = 1 }, /area/mine/laborcamp/security) @@ -2322,9 +2302,7 @@ /turf/open/floor/plating, /area/mine/laborcamp/security) "gt" = ( -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/north_outpost) "gu" = ( /obj/structure/sign/securearea{ @@ -2516,35 +2494,27 @@ /area/mine/explored) "gT" = ( /obj/structure/disposalpipe/segment, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/explored) "gU" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/explored) "gV" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/explored) "gW" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/explored) "gX" = ( /turf/open/floor/plasteel/airless/asteroid/warning{ @@ -2556,18 +2526,14 @@ dir = 4; icon_state = "pipe-c" }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/explored) "gZ" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/explored) "ha" = ( /obj/structure/ore_box, @@ -2648,27 +2614,19 @@ /turf/open/floor/bluegrid, /area/mine/maintenance) "hk" = ( -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/west_outpost) "hl" = ( -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/explored) "hm" = ( /obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/vulgaris, /obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/vulgaris, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/explored) "hn" = ( /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/explored) "ho" = ( /turf/closed/wall, @@ -2706,9 +2664,7 @@ "ht" = ( /obj/item/clothing/under/rank/miner, /obj/effect/decal/remains/human, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/explored) "hu" = ( /obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/vulgaris, @@ -2854,9 +2810,7 @@ /obj/structure/disposaloutlet{ dir = 1 }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/explored) "hR" = ( /obj/structure/cable{ @@ -3154,9 +3108,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/unexplored) "iF" = ( /obj/structure/table, @@ -4265,9 +4217,7 @@ }, /area/mine/production) "lp" = ( -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/production) "lq" = ( /obj/machinery/atmospherics/pipe/simple, @@ -4354,7 +4304,7 @@ /obj/machinery/light/small{ dir = 1 }, -/turf/open/floor/plasteel/warnplate{ +/turf/open/floor/plasteel/warning{ dir = 8 }, /area/mine/production) @@ -4379,7 +4329,7 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, -/turf/open/floor/plasteel/warnplate{ +/turf/open/floor/plasteel/warning{ dir = 8 }, /area/mine/production) @@ -4395,7 +4345,7 @@ dir = 4; id = "mining_external" }, -/turf/open/floor/plasteel/warnplate{ +/turf/open/floor/plasteel/warning{ dir = 4 }, /area/mine/production) @@ -4412,9 +4362,7 @@ dir = 4; id = "mining_external" }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/production) "lH" = ( /obj/machinery/light/small{ @@ -4542,9 +4490,7 @@ icon_state = "tube1"; dir = 8 }, -/turf/open/floor/plating/airless{ - icon_state = "asteroidplating" - }, +/turf/open/floor/plating/airless/astplate, /area/mine/production) "lY" = ( /obj/structure/closet/crate/freezer, @@ -4899,7 +4845,7 @@ input_dir = 1; output_dir = 2 }, -/turf/open/floor/plasteel/warnplate{ +/turf/open/floor/plasteel/warning{ dir = 9 }, /area/mine/production) @@ -4961,7 +4907,7 @@ dir = 2; id = "mining_internal" }, -/turf/open/floor/plasteel/warnplate{ +/turf/open/floor/plasteel/warning{ dir = 8 }, /area/mine/production) @@ -5067,7 +5013,7 @@ dir = 1; output_dir = 2 }, -/turf/open/floor/plasteel/warnplate{ +/turf/open/floor/plasteel/warning{ dir = 9 }, /area/mine/production) @@ -5246,7 +5192,7 @@ }, /obj/structure/plasticflaps, /obj/structure/barricade/wooden, -/turf/open/floor/plasteel/warnplate{ +/turf/open/floor/plasteel/warning{ dir = 1 }, /area/mine/production) @@ -5255,7 +5201,7 @@ dir = 1; input_dir = 4 }, -/turf/open/floor/plasteel/warnplate{ +/turf/open/floor/plasteel/warning{ dir = 9 }, /area/mine/production) @@ -5264,7 +5210,7 @@ dir = 8; id = "mining_internal" }, -/turf/open/floor/plasteel/warnplate{ +/turf/open/floor/plasteel/warning{ dir = 1 }, /area/mine/production) @@ -5277,7 +5223,7 @@ /obj/machinery/light/small{ dir = 4 }, -/turf/open/floor/plasteel/warnplate/corner{ +/turf/open/floor/plasteel/warning/corner{ dir = 4 }, /area/mine/production) @@ -5310,7 +5256,7 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, -/turf/open/floor/plasteel/warnplate{ +/turf/open/floor/plasteel/warning{ dir = 1 }, /area/mine/production) diff --git a/code/__DEFINES/MC.dm b/code/__DEFINES/MC.dm index 0ad8559ffb7..c1c62bc2bb3 100644 --- a/code/__DEFINES/MC.dm +++ b/code/__DEFINES/MC.dm @@ -5,6 +5,9 @@ #define MC_AVERAGE_SLOW(average, current) (0.9 * (average) + 0.1 * (current)) #define NEW_SS_GLOBAL(varname) if(varname != src){if(istype(varname)){Recover();qdel(varname);}varname = src;} +#define START_PROCESSING(Processor, Datum) if (!Datum.isprocessing) Datum.isprocessing = 1;Processor.processing += Datum +#define STOP_PROCESSING(Processor, Datum) if (Datum.isprocessing) Datum.isprocessing = 0;Processor.processing -= Datum + //SubSystem flags (Please design any new flags so that the default is off, to make adding flags to subsystems easier) //subsystem should fire during pre-game lobby. diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/flags.dm index 0ef81b5fc3c..3bf3c54de67 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/flags.dm @@ -19,7 +19,7 @@ #define FPRINT 256 // takes a fingerprint #define ON_BORDER 512 // item has priority to check when entering or leaving #define HOLOGRAM 32768 // HOlodeck shit should not be used in any fucking things - +#define DROPDEL 1024 // When dropped, it calls qdel on itself #define HEADBANGPROTECT 4096 #define EARBANGPROTECT 1024 @@ -68,6 +68,9 @@ #define NOHUNGER 17 #define NOCRITDAMAGE 18 #define NOZOMBIE 19 +#define EASYDISMEMBER 20 +#define EASYLIMBATTACHMENT 21 +#define TOXINLOVER 22 #define FLYING 65536 diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index aacbfc3a556..9828d57bd95 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -44,6 +44,10 @@ #define isconstruct(A) (istype(A, /mob/living/simple_animal/hostile/construct)) +#define isclockmob(A) (istype(A, /mob/living/simple_animal/hostile/clockwork)) + +#define isshade(A) (istype(A, /mob/living/simple_animal/shade)) + #define isbear(A) (istype(A, /mob/living/simple_animal/hostile/bear)) #define iscarp(A) (istype(A, /mob/living/simple_animal/hostile/carp)) @@ -72,6 +76,8 @@ #define isguardian(A) (istype(A, /mob/living/simple_animal/hostile/guardian)) +#define isumbra(A) (istype(A, /mob/living/simple_animal/umbra)) + #define islimb(A) (istype(A, /obj/item/bodypart)) #define isbot(A) (istype(A, /mob/living/simple_animal/bot)) diff --git a/code/__DEFINES/role_preferences.dm b/code/__DEFINES/role_preferences.dm index 638e259a3c5..f7a1f3c6641 100644 --- a/code/__DEFINES/role_preferences.dm +++ b/code/__DEFINES/role_preferences.dm @@ -21,7 +21,6 @@ #define ROLE_GANG "gangster" #define ROLE_SHADOWLING "shadowling" #define ROLE_ABDUCTOR "abductor" -#define ROLE_REVENANT "revenant" #define ROLE_HOG_GOD "hand of god: god" #define ROLE_HOG_CULTIST "hand of god: cultist" #define ROLE_DEVIL "devil" @@ -45,7 +44,6 @@ var/global/list/special_roles = list( ROLE_MONKEY = /datum/game_mode/monkey, ROLE_GANG = /datum/game_mode/gang, ROLE_SHADOWLING = /datum/game_mode/shadowling, - ROLE_REVENANT, ROLE_ABDUCTOR = /datum/game_mode/abduction, ROLE_HOG_GOD = /datum/game_mode/hand_of_god, ROLE_HOG_CULTIST = /datum/game_mode/hand_of_god, diff --git a/code/__HELPERS/icon_smoothing.dm b/code/__HELPERS/icon_smoothing.dm index aa4b76da51c..fd4b3222026 100644 --- a/code/__HELPERS/icon_smoothing.dm +++ b/code/__HELPERS/icon_smoothing.dm @@ -229,22 +229,22 @@ if(A.top_left_corner != nw) A.overlays -= A.top_left_corner A.top_left_corner = nw - A.overlays += nw + A.add_overlay(nw) if(A.top_right_corner != ne) A.overlays -= A.top_right_corner A.top_right_corner = ne - A.overlays += ne + A.add_overlay(ne) if(A.bottom_right_corner != sw) A.overlays -= A.bottom_right_corner A.bottom_right_corner = sw - A.overlays += sw + A.add_overlay(sw) if(A.bottom_left_corner != se) A.overlays -= A.bottom_left_corner A.bottom_left_corner = se - A.overlays += se + A.add_overlay(se) /proc/find_type_in_direction(atom/source, direction) var/turf/target_turf = get_step(source, direction) @@ -306,13 +306,13 @@ /atom/proc/replace_smooth_overlays(nw, ne, sw, se) clear_smooth_overlays() top_left_corner = nw - overlays += nw + add_overlay(nw) top_right_corner = ne - overlays += ne + add_overlay(ne) bottom_left_corner = sw - overlays += sw + add_overlay(sw) bottom_right_corner = se - overlays += se + add_overlay(se) /proc/reverse_ndir(ndir) switch(ndir) diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm index 5c9e7367a67..0f4bf8fa162 100644 --- a/code/__HELPERS/icons.dm +++ b/code/__HELPERS/icons.dm @@ -132,27 +132,27 @@ mob underlays += image(icon='old_or_unused.dmi',icon_state="red", pixel_x = -32) // Testing image overlays - overlays += image(icon='old_or_unused.dmi',icon_state="green", pixel_x = 32, pixel_y = -32) - overlays += image(icon='old_or_unused.dmi',icon_state="green", pixel_x = 32, pixel_y = 32) - overlays += image(icon='old_or_unused.dmi',icon_state="green", pixel_x = -32, pixel_y = -32) + add_overlay(image(icon='old_or_unused.dmi',icon_state="green", pixel_x = 32, pixel_y = -32)) + add_overlay(image(icon='old_or_unused.dmi',icon_state="green", pixel_x = 32, pixel_y = 32)) + add_overlay(image(icon='old_or_unused.dmi',icon_state="green", pixel_x = -32, pixel_y = -32)) // Testing icon file overlays (defaults to mob's state) - overlays += '_flat_demoIcons2.dmi' + add_overlay('_flat_demoIcons2.dmi') // Testing icon_state overlays (defaults to mob's icon) - overlays += "white" + add_overlay("white") // Testing dynamic icon overlays var/icon/I = icon('old_or_unused.dmi', icon_state="aqua") I.Shift(NORTH,16,1) - overlays+=I + add_overlay(I) // Testing dynamic image overlays I=image(icon=I,pixel_x = -32, pixel_y = 32) - overlays+=I + add_overlay(I) // Testing object types (and layers) - overlays+=/obj/effect/overlayTest + add_overlay(/obj/effect/overlayTest) loc = locate (10,10,1) verb @@ -182,7 +182,7 @@ mob Add_Overlay() set name = "4. Add Overlay" - overlays += image(icon='old_or_unused.dmi',icon_state="yellow",pixel_x = rand(-64,32), pixel_y = rand(-64,32)) + add_overlay(image(icon='old_or_unused.dmi',icon_state="yellow",pixel_x = rand(-64,32), pixel_y = rand(-64,32)) Stress_Test() set name = "5. Stress Test" @@ -808,7 +808,7 @@ The _flatIcons list is a cache for generated icon files. I.pixel_y-- if(4) I.pixel_y++ - overlays += I//And finally add the overlay. + add_overlay(I)//And finally add the overlay. /proc/getHologramIcon(icon/A, safety=1)//If safety is on, a new icon is not created. var/icon/flat_icon = safety ? A : new(A)//Has to be a new icon to not constantly change the same icon. @@ -943,6 +943,27 @@ var/global/list/friendly_animal_types = list() return J return 0 +/atom/proc/cut_overlays() + overlays.Cut() + overlays += priority_overlays + +/atom/proc/add_overlay(image, priority = 0) + if(image in overlays) + return + var/list/new_overlays = overlays.Copy() + if(priority) + if(!priority_overlays) + priority_overlays = list() + priority_overlays += image + new_overlays += image + else + if(priority_overlays) + new_overlays -= priority_overlays + new_overlays += image + new_overlays += priority_overlays + else + new_overlays += image + overlays = new_overlays var/global/list/humanoid_icon_cache = list() //For creating consistent icons for human looking simple animals @@ -985,4 +1006,4 @@ var/global/list/humanoid_icon_cache = list() //Images have dir without being an atom, so they get their own definition. //Lame. /image/proc/setDir(newdir) - dir = newdir \ No newline at end of file + dir = newdir diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index f8622ac4301..195903da7a4 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1302,7 +1302,7 @@ B --><-- A set waitfor = 0 if(!A || !I) return - A.overlays |= I + A.add_overlay(I) sleep(duration) A.overlays -= I diff --git a/code/_compile_options.dm b/code/_compile_options.dm index d01c22982f0..04d73a3e59a 100644 --- a/code/_compile_options.dm +++ b/code/_compile_options.dm @@ -24,6 +24,7 @@ #define MAX_MESSAGE_LEN 1024 #define MAX_NAME_LEN 26 #define MAX_BROADCAST_LEN 512 +#define MAX_CHARTER_LEN 50 //MINOR TWEAKS/MISC #define AGE_MIN 17 //youngest a character can be diff --git a/code/_onclick/hud/action_button.dm b/code/_onclick/hud/action_button.dm index 106baedf8a1..fd7abb1257f 100644 --- a/code/_onclick/hud/action_button.dm +++ b/code/_onclick/hud/action_button.dm @@ -46,9 +46,9 @@ return /obj/screen/movable/action_button/hide_toggle/proc/UpdateIcon() - overlays.Cut() + cut_overlays() var/image/img = image(icon, src, hidden ? "show" : "hide") - overlays += img + add_overlay(img) return diff --git a/code/_onclick/hud/revenanthud.dm b/code/_onclick/hud/revenanthud.dm deleted file mode 100644 index 492e9e67b41..00000000000 --- a/code/_onclick/hud/revenanthud.dm +++ /dev/null @@ -1,10 +0,0 @@ - -/datum/hud/revenant/New(mob/owner) - ..() - - healths = new /obj/screen/healths/revenant() - infodisplay += healths - -/mob/living/simple_animal/revenant/create_mob_hud() - if(client && !hud_used) - hud_used = new /datum/hud/revenant(src) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 021a5ef3dd9..5f50f266f53 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -102,24 +102,24 @@ if(!blocked_overlay) blocked_overlay = image("icon"='icons/mob/screen_gen.dmi', "icon_state"="blocked") - overlays.Cut() + cut_overlays() if(hud && hud.mymob) if(iscarbon(hud.mymob)) var/mob/living/carbon/C = hud.mymob if(C.handcuffed) - overlays += handcuff_overlay + add_overlay(handcuff_overlay) if(slot_id == slot_r_hand) if(!C.has_right_hand()) - overlays += blocked_overlay + add_overlay(blocked_overlay) else if(slot_id == slot_l_hand) if(!C.has_left_hand()) - overlays += blocked_overlay + add_overlay(blocked_overlay) if(slot_id == slot_l_hand && hud.mymob.hand) - overlays += active_overlay + add_overlay(active_overlay) else if(slot_id == slot_r_hand && !hud.mymob.hand) - overlays += active_overlay + add_overlay(active_overlay) /obj/screen/inventory/hand/Click() // At this point in client Click() code we have passed the 1/10 sec check and little else @@ -382,16 +382,16 @@ return 1 /obj/screen/zone_sel/update_icon(mob/user) - overlays.Cut() - overlays += image('icons/mob/screen_gen.dmi', "[selecting]") + cut_overlays() + add_overlay(image('icons/mob/screen_gen.dmi', "[selecting]")) user.zone_selected = selecting /obj/screen/zone_sel/alien icon = 'icons/mob/screen_alien.dmi' /obj/screen/zone_sel/alien/update_icon(mob/user) - overlays.Cut() - overlays += image('icons/mob/screen_alien.dmi', "[selecting]") + cut_overlays() + add_overlay(image('icons/mob/screen_alien.dmi', "[selecting]")) user.zone_selected = selecting /obj/screen/zone_sel/robot @@ -455,13 +455,6 @@ screen_loc = ui_health mouse_opacity = 0 -/obj/screen/healths/revenant - name = "essence" - icon = 'icons/mob/actions.dmi' - icon_state = "bg_revenant" - screen_loc = ui_health - mouse_opacity = 0 - /obj/screen/healthdoll name = "health doll" screen_loc = ui_healthdoll diff --git a/code/_onclick/telekinesis.dm b/code/_onclick/telekinesis.dm index f5d8ca289e4..9c783dc19ef 100644 --- a/code/_onclick/telekinesis.dm +++ b/code/_onclick/telekinesis.dm @@ -68,7 +68,7 @@ var/const/tk_maxrange = 15 desc = "Magic" icon = 'icons/obj/magic.dmi'//Needs sprites icon_state = "2" - flags = NOBLUDGEON | ABSTRACT + flags = NOBLUDGEON | ABSTRACT | DROPDEL //item_state = null w_class = 10 layer = ABOVE_HUD_LAYER @@ -82,10 +82,7 @@ var/const/tk_maxrange = 15 if(focus && user && loc != user && loc != user.loc) // drop_item() gets called when you tk-attack a table/closet with an item if(focus.Adjacent(loc)) focus.loc = loc - - qdel(src) - return - + . = ..() //stops TK grabs being equipped anywhere but into hands /obj/item/tk_grab/equipped(mob/user, slot) @@ -186,9 +183,9 @@ var/const/tk_maxrange = 15 /obj/item/tk_grab/update_icon() - overlays.Cut() + cut_overlays() if(focus && focus.icon && focus.icon_state) - overlays += icon(focus.icon,focus.icon_state) + add_overlay(icon(focus.icon,focus.icon_state)) return /obj/item/tk_grab/suicide_act(mob/user) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 67e4e70422e..f8aec416e19 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -70,6 +70,13 @@ var/forbid_singulo_possession = 0 var/useircbot = 0 + //IP Intel vars + var/ipintel_email + var/ipintel_rating_bad = 1 + var/ipintel_save_good = 12 + var/ipintel_save_bad = 1 + var/ipintel_domain = "check.getipintel.net" + var/admin_legacy_system = 0 //Defines whether the server uses the legacy admin system with admins.txt or the SQL system. Config option in config.txt var/ban_legacy_system = 0 //Defines whether the server uses the legacy banning system with the files in /data or the SQL system. Config option in config.txt var/use_age_restriction_for_jobs = 0 //Do jobs use account age restrictions? --requires database @@ -389,6 +396,17 @@ config.notify_new_player_age = text2num(value) if("irc_first_connection_alert") config.irc_first_connection_alert = 1 + if("ipintel_email") + if (value != "ch@nge.me") + config.ipintel_email = value + if("ipintel_rating_bad") + config.ipintel_rating_bad = text2num(value) + if("ipintel_domain") + config.ipintel_domain = value + if("ipintel_save_good") + config.ipintel_save_good = text2num(value) + if("ipintel_save_bad") + config.ipintel_save_bad = text2num(value) if("aggressive_changelog") config.aggressive_changelog = 1 if("log_runtimes") diff --git a/code/controllers/subsystem/ipintel.dm b/code/controllers/subsystem/ipintel.dm new file mode 100644 index 00000000000..b1b99d59392 --- /dev/null +++ b/code/controllers/subsystem/ipintel.dm @@ -0,0 +1,19 @@ +var/datum/subsystem/ipintel/SSipintel + +/datum/subsystem/ipintel + name = "XKeyScore" + init_order = -10 + flags = SS_NO_FIRE + var/enabled = 0 //disable at round start to avoid checking reconnects + var/throttle = 0 + var/errors = 0 + + var/list/cache = list() + +/datum/subsystem/ipintel/New() + NEW_SS_GLOBAL(SSipintel) + +/datum/subsystem/ipintel/Initialize(timeofday, zlevel) + enabled = 1 + . = ..() + diff --git a/code/controllers/subsystem/machines.dm b/code/controllers/subsystem/machines.dm index 008b6dcfcdd..7369ba6409e 100644 --- a/code/controllers/subsystem/machines.dm +++ b/code/controllers/subsystem/machines.dm @@ -51,7 +51,9 @@ var/datum/subsystem/machines/SSmachine if(thing:use_power) thing:auto_use_power() //add back the power state else - processing.Remove(thing) + processing -= thing + if (thing) + thing.isprocessing = 0 if (MC_TICK_CHECK) return diff --git a/code/controllers/subsystem/objects.dm b/code/controllers/subsystem/objects.dm index 82bd94bde07..c3c01ec47e4 100644 --- a/code/controllers/subsystem/objects.dm +++ b/code/controllers/subsystem/objects.dm @@ -1,8 +1,9 @@ var/datum/subsystem/objects/SSobj +/datum/var/isprocessing = 0 /datum/proc/process() set waitfor = 0 - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return 0 /datum/subsystem/objects @@ -50,7 +51,7 @@ var/datum/subsystem/objects/SSobj if(thing) thing.process(wait) else - SSobj.processing.Remove(thing) + SSobj.processing -= thing if (MC_TICK_CHECK) return diff --git a/code/controllers/subsystem/timer.dm b/code/controllers/subsystem/timer.dm index d82f0fcf180..7b7b37eca21 100644 --- a/code/controllers/subsystem/timer.dm +++ b/code/controllers/subsystem/timer.dm @@ -83,9 +83,8 @@ var/datum/subsystem/timer/SStimer return hash_event.id SStimer.hashes[event.hash] = event if (wait <= 0) - spawn - SStimer.runevent(event) - SStimer.hashes -= event.hash + SStimer.runevent(event) + SStimer.hashes -= event.hash return // If we are unique (or we're not checking that), add the timer and return the id. SStimer.processing += event @@ -97,4 +96,4 @@ var/datum/subsystem/timer/SStimer if(event.id == id) qdel(event) return 1 - return 0 \ No newline at end of file + return 0 diff --git a/code/datums/action.dm b/code/datums/action.dm index 7a0843fe56e..af4e08761c6 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -87,13 +87,13 @@ return 1 /datum/action/proc/ApplyIcon(obj/screen/movable/action_button/current_button) - current_button.overlays.Cut() + current_button.cut_overlays() if(button_icon && button_icon_state) var/image/img img = image(button_icon, current_button, button_icon_state) img.pixel_x = 0 img.pixel_y = 0 - current_button.overlays += img + current_button.add_overlay(img) @@ -123,7 +123,7 @@ return 1 /datum/action/item_action/ApplyIcon(obj/screen/movable/action_button/current_button) - current_button.overlays.Cut() + current_button.cut_overlays() if(button_icon && button_icon_state) // If set, use the custom icon that we set instead @@ -133,7 +133,7 @@ var/obj/item/I = target var/old = I.layer I.layer = FLOAT_LAYER //AAAH - current_button.overlays += I + current_button.add_overlay(I) I.layer = old /datum/action/item_action/toggle_light @@ -277,7 +277,7 @@ /datum/action/item_action/toggle_research_scanner/ApplyIcon(obj/screen/movable/action_button/current_button) if(button_icon && button_icon_state) var/image/img = image(button_icon, current_button, "scan_mode") - current_button.overlays += img + current_button.add_overlay(img) /datum/action/item_action/organ_action check_flags = AB_CHECK_CONSCIOUS diff --git a/code/datums/mind.dm b/code/datums/mind.dm index a57bb20ea69..515d7722ecf 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -1466,8 +1466,7 @@ /datum/mind/proc/make_Cultist() if(!(src in ticker.mode.cult)) - ticker.mode.cult += src - ticker.mode.update_cult_icons_added(src) + ticker.mode.add_cultist(src,FALSE) special_role = "Cultist" current << "You catch a glimpse of the Realm of Nar-Sie, The Geometer of Blood. You now see how flimsy the world is, you see that it should be open to the knowledge of Nar-Sie." current << "Assist your new compatriots in their dark dealings. Their goal is yours, and yours is theirs. You serve the Dark One above all else. Bring It back." diff --git a/code/game/area/Space_Station_13_areas.dm b/code/game/area/Space_Station_13_areas.dm index b00faf21ed4..151b77841d3 100644 --- a/code/game/area/Space_Station_13_areas.dm +++ b/code/game/area/Space_Station_13_areas.dm @@ -843,6 +843,9 @@ var/list/teleportlocs = list() icon_state = "detective" ambientsounds = list('sound/ambience/ambidet1.ogg','sound/ambience/ambidet2.ogg') +/area/security/detectives_office/old + name = "Old Detective's Office" + /area/security/range name = "Firing Range" icon_state = "firingrange" diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 6cf4fe21114..23fdaa81d82 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -18,6 +18,8 @@ //Value used to increment ex_act() if reactionary_explosions is on var/explosion_block = 0 + //overlays that should remain on top and not normally be removed, like c4. + var/list/priority_overlays /atom/Destroy() if(alternate_appearances) @@ -302,7 +304,7 @@ var/list/blood_splatter_icons = list() blood_splatter_icon.Blend(icon('icons/effects/blood.dmi', "itemblood"), ICON_MULTIPLY) //adds blood and the remaining white areas become transparant blood_splatter_icon = fcopy_rsc(blood_splatter_icon) blood_splatter_icons[index] = blood_splatter_icon - overlays += blood_splatter_icon + add_overlay(blood_splatter_icon) /obj/item/clothing/gloves/add_blood(list/blood_dna) . = ..() diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index db246eb543a..366cd3e5945 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -6,7 +6,8 @@ var/throw_speed = 2 var/throw_range = 7 var/mob/pulledby = null - var/languages = 0 //For say() and Hear() + var/languages_spoken = 0 //For say() and Hear() + var/languages_understood = 0 var/verb_say = "says" var/verb_ask = "asks" var/verb_exclaim = "exclaims" diff --git a/code/game/gamemodes/blob/blobs/blob_mobs.dm b/code/game/gamemodes/blob/blobs/blob_mobs.dm index 6cf376f602a..4c93d11e57b 100644 --- a/code/game/gamemodes/blob/blobs/blob_mobs.dm +++ b/code/game/gamemodes/blob/blobs/blob_mobs.dm @@ -170,13 +170,13 @@ /mob/living/simple_animal/hostile/blob/blobspore/update_icons() ..() if(is_zombie) - overlays.Cut() + cut_overlays() overlays = human_overlays var/image/I = image('icons/mob/blob.dmi', icon_state = "blob_head") if(overmind) I.color = overmind.blob_reagent_datum.color color = initial(color)//looks better. - overlays += I + add_overlay(I) /mob/living/simple_animal/hostile/blob/blobspore/weak name = "fragile blob spore" diff --git a/code/game/gamemodes/blob/blobs/core.dm b/code/game/gamemodes/blob/blobs/core.dm index affd849e1e1..e97f09e3a10 100644 --- a/code/game/gamemodes/blob/blobs/core.dm +++ b/code/game/gamemodes/blob/blobs/core.dm @@ -17,7 +17,7 @@ /obj/effect/blob/core/New(loc, client/new_overmind = null, new_rate = 2, placed = 0) blob_cores += src - SSobj.processing |= src + START_PROCESSING(SSobj, src) poi_list |= src update_icon() //so it atleast appears if(!placed && !overmind) @@ -31,21 +31,21 @@ return "Directs the blob's expansion, gradually expands, and sustains nearby blob spores and blobbernauts." /obj/effect/blob/core/update_icon() - overlays.Cut() + cut_overlays() color = null var/image/I = new('icons/mob/blob.dmi', "blob") if(overmind) I.color = overmind.blob_reagent_datum.color - overlays += I + add_overlay(I) var/image/C = new('icons/mob/blob.dmi', "blob_core_overlay") - overlays += C + add_overlay(C) /obj/effect/blob/core/Destroy() blob_cores -= src if(overmind) overmind.blob_core = null overmind = null - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) poi_list -= src return ..() diff --git a/code/game/gamemodes/blob/blobs/node.dm b/code/game/gamemodes/blob/blobs/node.dm index 98ddb79bf8c..b6e8b24f59d 100644 --- a/code/game/gamemodes/blob/blobs/node.dm +++ b/code/game/gamemodes/blob/blobs/node.dm @@ -12,28 +12,28 @@ /obj/effect/blob/node/New(loc, var/h = 100) blob_nodes += src - SSobj.processing |= src + START_PROCESSING(SSobj, src) ..(loc, h) /obj/effect/blob/node/scannerreport() return "Gradually expands and sustains nearby blob spores and blobbernauts." /obj/effect/blob/node/update_icon() - overlays.Cut() + cut_overlays() color = null var/image/I = new('icons/mob/blob.dmi', "blob") if(overmind) I.color = overmind.blob_reagent_datum.color - src.overlays += I + src.add_overlay(I) var/image/C = new('icons/mob/blob.dmi', "blob_node_overlay") - src.overlays += C + src.add_overlay(C) /obj/effect/blob/node/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume) return /obj/effect/blob/node/Destroy() blob_nodes -= src - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return ..() /obj/effect/blob/node/Life() diff --git a/code/game/gamemodes/changeling/powers/fleshmend.dm b/code/game/gamemodes/changeling/powers/fleshmend.dm index 1331788dc4e..bcb21d976e6 100644 --- a/code/game/gamemodes/changeling/powers/fleshmend.dm +++ b/code/game/gamemodes/changeling/powers/fleshmend.dm @@ -16,10 +16,10 @@ /obj/effect/proc_holder/changeling/fleshmend/New() ..() - SSobj.processing.Add(src) + START_PROCESSING(SSobj, src) /obj/effect/proc_holder/changeling/fleshmend/Destroy() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) ..() /obj/effect/proc_holder/changeling/fleshmend/process() diff --git a/code/game/gamemodes/changeling/powers/mutations.dm b/code/game/gamemodes/changeling/powers/mutations.dm index e0b264238fe..b9023bbb4ee 100644 --- a/code/game/gamemodes/changeling/powers/mutations.dm +++ b/code/game/gamemodes/changeling/powers/mutations.dm @@ -150,7 +150,7 @@ icon = 'icons/obj/weapons.dmi' icon_state = "arm_blade" item_state = "arm_blade" - flags = ABSTRACT | NODROP + flags = ABSTRACT | NODROP | DROPDEL w_class = 5.0 force = 25 throwforce = 0 //Just to be on the safe side @@ -163,9 +163,6 @@ if(ismob(loc) && !silent) loc.visible_message("A grotesque blade forms around [loc.name]\'s arm!", "Our arm twists and mutates, transforming it into a deadly blade.", "You hear organic matter ripping and tearing!") -/obj/item/weapon/melee/arm_blade/dropped(mob/user) - qdel(src) - /obj/item/weapon/melee/arm_blade/afterattack(atom/target, mob/user, proximity) if(!proximity) return @@ -230,7 +227,7 @@ /obj/item/weapon/shield/changeling name = "shield-like mass" desc = "A mass of tough, boney tissue. You can still see the fingers as a twisted pattern in the shield." - flags = ABSTRACT | NODROP + flags = ABSTRACT | NODROP | DROPDEL icon = 'icons/obj/weapons.dmi' icon_state = "ling_shield" block_chance = 50 @@ -242,9 +239,6 @@ if(ismob(loc)) loc.visible_message("The end of [loc.name]\'s hand inflates rapidly, forming a huge shield-like mass!", "We inflate our hand into a strong shield.", "You hear organic matter ripping and tearing!") -/obj/item/clothing/head/helmet/space/changeling/dropped() - qdel(src) - /obj/item/weapon/shield/changeling/hit_reaction() if(remaining_uses < 1) if(ishuman(loc)) @@ -282,7 +276,7 @@ name = "flesh mass" icon_state = "lingspacesuit" desc = "A huge, bulky mass of pressure and temperature-resistant organic tissue, evolved to facilitate space travel." - flags = STOPSPRESSUREDMAGE | NODROP //Not THICKMATERIAL because it's organic tissue, so if somebody tries to inject something into it, it still ends up in your blood. (also balance but muh fluff) + flags = STOPSPRESSUREDMAGE | NODROP | DROPDEL //Not THICKMATERIAL because it's organic tissue, so if somebody tries to inject something into it, it still ends up in your blood. (also balance but muh fluff) allowed = list(/obj/item/device/flashlight, /obj/item/weapon/tank/internals/emergency_oxygen, /obj/item/weapon/tank/internals/oxygen) armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) //No armor at all. @@ -290,10 +284,7 @@ ..() if(ismob(loc)) loc.visible_message("[loc.name]\'s flesh rapidly inflates, forming a bloated mass around their body!", "We inflate our flesh, creating a spaceproof suit!", "You hear organic matter ripping and tearing!") - SSobj.processing += src - -/obj/item/clothing/suit/space/changeling/dropped() - qdel(src) + START_PROCESSING(SSobj, src) /obj/item/clothing/suit/space/changeling/process() if(ishuman(loc)) @@ -304,14 +295,10 @@ name = "flesh mass" icon_state = "lingspacehelmet" desc = "A covering of pressure and temperature-resistant organic tissue with a glass-like chitin front." - flags = STOPSPRESSUREDMAGE | NODROP //Again, no THICKMATERIAL. + flags = STOPSPRESSUREDMAGE | NODROP | DROPDEL //Again, no THICKMATERIAL. armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0) flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH -/obj/item/clothing/head/helmet/space/changeling/dropped() - qdel(src) - - /***************************************\ |*****************ARMOR*****************| \***************************************/ @@ -335,7 +322,7 @@ name = "chitinous mass" desc = "A tough, hard covering of black chitin." icon_state = "lingarmor" - flags = NODROP + flags = NODROP | DROPDEL body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS armor = list(melee = 40, bullet = 40, laser = 40, energy = 20, bomb = 10, bio = 4, rad = 0) flags_inv = HIDEJUMPSUIT @@ -347,16 +334,10 @@ if(ismob(loc)) loc.visible_message("[loc.name]\'s flesh turns black, quickly transforming into a hard, chitinous mass!", "We harden our flesh, creating a suit of armor!", "You hear organic matter ripping and tearing!") -/obj/item/clothing/suit/armor/changeling/dropped() - qdel(src) - /obj/item/clothing/head/helmet/changeling name = "chitinous mass" desc = "A tough, hard covering of black chitin with transparent chitin in front." icon_state = "lingarmorhelmet" - flags = NODROP + flags = NODROP | DROPDEL armor = list(melee = 30, bullet = 30, laser = 40, energy = 20, bomb = 10, bio = 4, rad = 0) flags_inv = HIDEEARS|HIDEHAIR|HIDEEYES|HIDEFACIALHAIR|HIDEFACE - -/obj/item/clothing/head/helmet/changeling/dropped() - qdel(src) diff --git a/code/game/gamemodes/clock_cult/__clock_defines.dm b/code/game/gamemodes/clock_cult/__clock_defines.dm index 26e689e8a92..2cb05dadcdd 100644 --- a/code/game/gamemodes/clock_cult/__clock_defines.dm +++ b/code/game/gamemodes/clock_cult/__clock_defines.dm @@ -14,9 +14,9 @@ var/global/ratvar_awakens = FALSE //If Ratvar has been summoned #define SCRIPTURE_REVENANT 4 #define SCRIPTURE_JUDGEMENT 5 -#define SLAB_PRODUCTION_TIME 400 //how long(deciseconds) slabs require to produce a single component; defaults to 40 seconds +#define SLAB_PRODUCTION_TIME 500 //how long(deciseconds) slabs require to produce a single component; defaults to 50 seconds -#define CACHE_PRODUCTION_TIME 300 //how long(deciseconds) caches require to produce a component; defaults to 30 seconds +#define CACHE_PRODUCTION_TIME 350 //how long(deciseconds) caches require to produce a component; defaults to 35 seconds #define LOWER_PROB_PER_COMPONENT 10 //how much each component in the cache reduces the weight of getting another of that component type diff --git a/code/game/gamemodes/clock_cult/clock_cult.dm b/code/game/gamemodes/clock_cult/clock_cult.dm index 70b4d58be49..9c83b2102c8 100644 --- a/code/game/gamemodes/clock_cult/clock_cult.dm +++ b/code/game/gamemodes/clock_cult/clock_cult.dm @@ -44,23 +44,21 @@ This file's folder contains: return 0 if(!M.mind) return 0 - if(ishuman(M) && (M.mind.assigned_role in list("Captain", "Chaplain"))) - return 0 - if(iscultist(M)) - return 0 - if(isconstruct(M)) - return 0 - if(isguardian(M)) - var/mob/living/simple_animal/hostile/guardian/G = M - if(!is_servant_of_ratvar(G.summoner)) - return 0 //can't convert it unless the owner is converted - if(isloyal(M)) - return 0 if(M.mind.enslaved_to) return 0 - if(isdrone(M)) + if(iscultist(M) || isconstruct(M)) return 0 - return 1 + if(ishuman(M)) + if(isloyal(M) || (M.mind.assigned_role in list("Captain", "Chaplain"))) + return 0 + return 1 + if(isguardian(M)) + var/mob/living/simple_animal/hostile/guardian/G = M + if(is_servant_of_ratvar(G.summoner)) + return 1 //can't convert it unless the owner is converted + if(issilicon(M) || isclockmob(M) || istype(M, /mob/living/simple_animal/drone/cogscarab)) + return 1 + return 0 /proc/add_servant_of_ratvar(mob/M, silent = FALSE) if(is_servant_of_ratvar(M) || !ticker || !ticker.mode) @@ -78,13 +76,6 @@ This file's folder contains: M.visible_message("[M] whirs as it resists an outside influence!") M << "Corrupt data purged. Resetting cortex chip to factory defaults... complete." //silicons have a custom fail message return 0 - else if(istype(M, /mob/living/simple_animal/drone)) - if(!silent) - M << "You must not involve yourself in other affairs, but... this one... you see it all. Your world glows a brilliant yellow, and all it once it comes to you. \ - Ratvar, the Clockwork Justiciar, lies derelict and forgotten in an unseen realm." - var/mob/living/simple_animal/drone/D = M - D.update_drone_hack(TRUE, TRUE) - D.languages |= HUMAN else if(!silent) M << "Your world glows a brilliant yellow! All at once it comes to you. Ratvar, the Clockwork Justiciar, lies in exile, derelict and forgotten in an unseen realm." @@ -162,8 +153,8 @@ This file's folder contains: var/list/servants_of_ratvar = list() //The Enlightened servants of Ratvar var/required_escapees = 0 //How many servants need to escape, if applicable var/required_silicon_converts = 0 //How many robotic lifeforms need to be converted, if applicable - var/clockwork_objective = "escape" //The objective that the servants must fulfill - var/clockwork_explanation = "Ensure that the meme levels of the station remain high." //The description of the current objective + var/clockwork_objective = "gateway" //The objective that the servants must fulfill + var/clockwork_explanation = "Construct a Gateway to the Celestial Derelict and free Ratvar." //The description of the current objective /datum/game_mode/clockwork_cult name = "clockwork cult" @@ -296,8 +287,10 @@ This file's folder contains: var/datum/game_mode/clockwork_cult/C = ticker.mode if(C.check_clockwork_victory()) text += "Ratvar's servants have succeeded in fulfilling His goals!" + feedback_set_details("round_end_result", "win - servants summoned ratvar") else text += "Ratvar's servants have failed!" + feedback_set_details("round_end_result", "loss - servants did not summon ratvar") text += "
The goal of the clockwork cult was: [clockwork_explanation]
" if(servants_of_ratvar.len) text += "Ratvar's servants were:" diff --git a/code/game/gamemodes/clock_cult/clock_items.dm b/code/game/gamemodes/clock_cult/clock_items.dm index 558224d0e98..0296d899c3f 100644 --- a/code/game/gamemodes/clock_cult/clock_items.dm +++ b/code/game/gamemodes/clock_cult/clock_items.dm @@ -30,12 +30,23 @@ var/busy //If the slab is currently being used by something var/production_time = 0 var/no_cost = FALSE //If the slab is admin-only and needs no components and has no scripture locks + var/nonhuman_usable = FALSE //if the slab can be used by nonhumans, defaults to off + var/produces_components = TRUE //if it produces components at all /obj/item/clockwork/slab/starter stored_components = list("belligerent_eye" = 1, "vanguard_cogwheel" = 1, "guvax_capacitor" = 1, "replicant_alloy" = 1, "hierophant_ansible" = 1) +/obj/item/clockwork/slab/internal //an internal motor for mobs running scripture + name = "scripture motor" + no_cost = TRUE + produces_components = FALSE + +/obj/item/clockwork/slab/scarab + nonhuman_usable = TRUE + /obj/item/clockwork/slab/debug no_cost = TRUE + nonhuman_usable = TRUE /obj/item/clockwork/slab/debug/attack_hand(mob/living/user) ..() @@ -44,14 +55,17 @@ /obj/item/clockwork/slab/New() ..() - SSobj.processing += src + START_PROCESSING(SSobj, src) production_time = world.time + SLAB_PRODUCTION_TIME /obj/item/clockwork/slab/Destroy() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) return ..() /obj/item/clockwork/slab/process() + if(!produces_components) + STOP_PROCESSING(SSobj, src) + return if(production_time > world.time) return production_time = world.time + SLAB_PRODUCTION_TIME @@ -102,6 +116,9 @@ if(busy) user << "[src] refuses to work, displaying the message: \"[busy]!\"" return 0 + if(!nonhuman_usable && !ishuman(user)) + user << "[src] hums quietly in your hands, but you can't seem to get it to do anything." + return 0 access_display(user) /obj/item/clockwork/slab/proc/access_display(mob/living/user) @@ -123,19 +140,11 @@ return 1 /obj/item/clockwork/slab/proc/recite_scripture(mob/living/user) - var/servants = 0 - var/unconverted_ai_exists = FALSE - for(var/mob/living/M in living_mob_list) - if(is_servant_of_ratvar(M)) - servants++ - for(var/mob/living/silicon/ai/ai in living_mob_list) - if(!is_servant_of_ratvar(ai) && ai.client) - unconverted_ai_exists = TRUE var/list/tiers_of_scripture = list("Drivers") - tiers_of_scripture += "Scripts[ratvar_awakens || (servants >= 5 && clockwork_caches >= 1) || no_cost ? "" : " \[LOCKED\]"]" - tiers_of_scripture += "Applications[ratvar_awakens || (servants >= 8 && clockwork_caches >= 3 && clockwork_construction_value >= 50) || no_cost ? "" : " \[LOCKED\]"]" - tiers_of_scripture += "Revenant[ratvar_awakens || (servants >= 10 && clockwork_construction_value >= 100) || no_cost ? "" : " \[LOCKED\]"]" - tiers_of_scripture += "Judgement[ratvar_awakens || (servants >= 10 && clockwork_construction_value >= 100 && !unconverted_ai_exists) || no_cost ? "" : " \[LOCKED\]"]" + tiers_of_scripture += "Scripts[ratvar_awakens || scripture_unlock_check(SCRIPTURE_SCRIPT) || no_cost ? "" : " \[LOCKED\]"]" + tiers_of_scripture += "Applications[ratvar_awakens || scripture_unlock_check(SCRIPTURE_APPLICATION) || no_cost ? "" : " \[LOCKED\]"]" + tiers_of_scripture += "Revenant[ratvar_awakens || scripture_unlock_check(SCRIPTURE_REVENANT) || no_cost ? "" : " \[LOCKED\]"]" + tiers_of_scripture += "Judgement[ratvar_awakens || scripture_unlock_check(SCRIPTURE_JUDGEMENT) || no_cost ? "" : " \[LOCKED\]"]" var/scripture_tier = input(user, "Choose a category of scripture to recite.", "[src]") as null|anything in tiers_of_scripture if(!scripture_tier || !user.canUseTopic(src)) return 0 @@ -178,11 +187,15 @@ /obj/item/clockwork/slab/proc/show_stats(mob/living/user) //A bit barebones, but there really isn't any more needed var/servants = 0 + var/validservants = 0 for(var/mob/living/L in living_mob_list) if(is_servant_of_ratvar(L)) servants++ + if(ishuman(L) || issilicon(L)) + validservants++ user << "State of the Enlightened" user << "Total servants: [servants]" + user << "Servants valid for scripture unlock: [validservants]" user << "Total construction value: [clockwork_construction_value]" user << "Total tinkerer's caches: [clockwork_caches]" user << "Total tinkerer's daemons: [clockwork_daemons] ([servants / 5 < clockwork_daemons ? "DISABLED: Too few servants (5 servants per daemon)!" : "Functioning Normally"])" @@ -361,7 +374,6 @@ /obj/item/clothing/glasses/wraith_spectacles/equipped(mob/living/user, slot) ..() - . = 0 if(slot != slot_glasses) return if(user.disabilities & BLIND) @@ -376,19 +388,22 @@ user.adjust_blindness(30) return if(is_servant_of_ratvar(user)) + tint = 0 user << "As you put on the spectacles, all is revealed to you.[ratvar_awakens ? "" : " Your eyes begin to itch - you cannot do this for long."]" - . = 1 + else + tint = 3 + user << "You put on the spectacles, but you can't see through the glass." /obj/item/clothing/glasses/wraith_spectacles/New() ..() - SSobj.processing += src + START_PROCESSING(SSobj, src) /obj/item/clothing/glasses/wraith_spectacles/Destroy() - SSobj.processing -= src - ..() + STOP_PROCESSING(SSobj, src) + return ..() /obj/item/clothing/glasses/wraith_spectacles/process() - if(ratvar_awakens || !ishuman(loc)) //If Ratvar is alive, the spectacles don't hurt your eyes + if(ratvar_awakens || !ishuman(loc) || !is_servant_of_ratvar(loc)) //If Ratvar is alive, the spectacles don't hurt your eyes return 0 var/mob/living/carbon/human/H = loc if(H.glasses != src) @@ -751,14 +766,15 @@ var/obj/structure/clockwork/cache/cache //The cache the daemon is feeding var/production_time = 0 //Progress towards production of the next component in seconds var/production_cooldown = 200 //How many deciseconds it takes to produce a new component + var/component_slowdown_mod = 2 //how many deciseconds are added to the cooldown when producing a component for each of that component type /obj/item/clockwork/tinkerers_daemon/New() ..() - SSobj.processing += src + START_PROCESSING(SSobj, src) clockwork_daemons++ /obj/item/clockwork/tinkerers_daemon/Destroy() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) clockwork_daemons-- return ..() @@ -775,8 +791,11 @@ if(servants * 0.2 < clockwork_daemons) return 0 if(production_time <= world.time) - production_time = world.time + production_cooldown //Start it over - generate_cache_component(specific_component) + var/component_to_generate = specific_component + if(!component_to_generate) + component_to_generate = get_weighted_component_id() //more likely to generate components that we have less of + clockwork_component_cache[component_to_generate]++ + production_time = world.time + production_cooldown + (clockwork_component_cache[component_to_generate] * component_slowdown_mod) //Start it over cache.visible_message("[cache] hums as the tinkerer's daemon within it produces a component.") /obj/item/clockwork/tinkerers_daemon/attack_hand(mob/user) diff --git a/code/game/gamemodes/clock_cult/clock_machines.dm b/code/game/gamemodes/clock_cult/clock_machines.dm index afe09b517cf..522262c590e 100644 --- a/code/game/gamemodes/clock_cult/clock_machines.dm +++ b/code/game/gamemodes/clock_cult/clock_machines.dm @@ -34,13 +34,15 @@ if(active) icon_state = active_icon if(fast_process) - SSfastprocess.processing |= src + START_PROCESSING(SSfastprocess, src) else - SSobj.processing |= src + START_PROCESSING(SSobj, src) else icon_state = inactive_icon - SSfastprocess.processing -= src - SSobj.processing -= src + if(fast_process) + STOP_PROCESSING(SSfastprocess, src) + else + STOP_PROCESSING(SSobj, src) /obj/structure/clockwork/powered/proc/total_accessable_power() //how much power we have and can use @@ -103,6 +105,8 @@ if(target_apc.cell.use(50)) apcpower -= 50 amount -= 50 + target_apc.update() + target_apc.update_icon() else apcpower = 0 if(amount) @@ -120,6 +124,8 @@ active_icon = "mending_motor" inactive_icon = "mending_motor_inactive" construction_value = 20 + max_health = 150 + health = 150 break_message = "The prism collapses with a heavy thud!" debris = list(/obj/item/clockwork/alloy_shards, /obj/item/clockwork/component/vanguard_cogwheel) var/stored_alloy = 0 //250W = 1 alloy @@ -159,28 +165,21 @@ toggle() return for(var/atom/movable/M in range(5, src)) - if(istype(M, /mob/living/simple_animal/hostile/clockwork_marauder)) - var/mob/living/simple_animal/hostile/clockwork_marauder/E = M + if(istype(M, /mob/living/simple_animal/hostile/clockwork/marauder)) + var/mob/living/simple_animal/hostile/clockwork/marauder/E = M if((E.health == E.maxHealth && !E.fatigue) || E.stat) continue if(!try_use_power(mob_cost)) break E.adjustBruteLoss(-E.maxHealth) //Instant because marauders don't usually take health damage E.fatigue = max(0, E.fatigue - 15) - else if(istype(M, /mob/living/simple_animal/hostile/anima_fragment)) - var/mob/living/simple_animal/hostile/anima_fragment/F = M - if(F.health == F.maxHealth || F.stat) + else if(isclockmob(M) || istype(M, /mob/living/simple_animal/drone/cogscarab)) + var/mob/living/simple_animal/hostile/clockwork/W = M + if(W.health == W.maxHealth || W.stat) continue if(!try_use_power(mob_cost)) break - F.adjustBruteLoss(-15) - else if(istype(M, /mob/living/simple_animal/hostile/clockwork_reclaimer)) - var/mob/living/simple_animal/hostile/clockwork_reclaimer/R = M - if(R.health == R.maxHealth || R.stat) - continue - if(!try_use_power(mob_cost)) - break - R.adjustBruteLoss(-15) + W.adjustBruteLoss(-15) else if(istype(M, /obj/structure/clockwork)) var/obj/structure/clockwork/C = M if(C.health == C.max_health) @@ -199,7 +198,7 @@ return 1 /obj/structure/clockwork/powered/mending_motor/attack_hand(mob/living/user) - if(user.canUseTopic(src, be_close = 1)) + if(user.canUseTopic(src, BE_CLOSE)) if(!total_accessable_power() >= 300) user << "[src] needs more power or replicant alloy to function!" return 0 @@ -230,6 +229,8 @@ active_icon = "mania_motor" inactive_icon = "mania_motor_inactive" construction_value = 20 + max_health = 80 + health = 80 break_message = "The antenna break off, leaving a pile of shards!" debris = list(/obj/item/clockwork/alloy_shards, /obj/item/clockwork/component/guvax_capacitor/antennae) var/mania_cost = 150 @@ -248,7 +249,7 @@ /obj/structure/clockwork/powered/mania_motor/examine(mob/user) ..() if(is_servant_of_ratvar(user) || isobserver(user)) - user << "It requires [mania_cost]W to run, and [convert_attempt_cost + convert_cost]W to convert humans adjecent to it." + user << "It requires [mania_cost]W to run, and [convert_attempt_cost + convert_cost]W to convert humans adjecent to it." /obj/structure/clockwork/powered/mania_motor/process() var/turf/T = get_turf(src) @@ -335,7 +336,7 @@ toggle(0) /obj/structure/clockwork/powered/mania_motor/attack_hand(mob/living/user) - if(user.canUseTopic(src, be_close = 1)) + if(user.canUseTopic(src, BE_CLOSE)) if(!total_accessable_power() >= mania_cost) user << "[src] needs more power to function!" return 0 @@ -365,7 +366,7 @@ user << "It requires [disrupt_cost]W of power to disrupt electronics." /obj/structure/clockwork/powered/interdiction_lens/attack_hand(mob/living/user) - if(user.canUseTopic(src)) + if(user.canUseTopic(src, BE_CLOSE)) disrupt(user) /obj/structure/clockwork/powered/interdiction_lens/process() @@ -435,6 +436,8 @@ active_icon = "obelisk" inactive_icon = "obelisk_inactive" construction_value = 20 + max_health = 200 + health = 200 break_message = "The obelisk falls to the ground, undamaged!" debris = list(/obj/item/clockwork/component/hierophant_ansible/obelisk) var/hierophant_cost = 50 //how much it costs to broadcast with large text @@ -471,7 +474,7 @@ user << "The obelisk is sustaining a gateway and cannot broadcast!" return var/input = stripped_input(usr, "Please choose a message to send over the Hierophant Network.", "Hierophant Broadcast", "") - if(!input || !user.canUseTopic(src, be_close = 1)) + if(!input || !user.canUseTopic(src, BE_CLOSE)) return if(gateway_active) user << "The obelisk is sustaining a gateway and cannot broadcast!" diff --git a/code/game/gamemodes/clock_cult/clock_mobs.dm b/code/game/gamemodes/clock_cult/clock_mobs.dm index b5ed1312dfe..16b2c1ab388 100644 --- a/code/game/gamemodes/clock_cult/clock_mobs.dm +++ b/code/game/gamemodes/clock_cult/clock_mobs.dm @@ -1,103 +1,123 @@ -/mob/living/simple_animal/hostile/anima_fragment //Anima fragment: Low health and high melee damage, but slows down when struck. Created by inserting a soul vessel into an empty fragment. - name = "anima fragment" - unique_name = 1 - desc = "An ominous humanoid shell with a spinning cogwheel as its head, lifted by a jet of blazing red flame." + +/mob/living/simple_animal/hostile/clockwork faction = list("ratvar") icon = 'icons/mob/clockwork_mobs.dmi' + unique_name = 1 + minbodytemp = 0 + 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) //Robotic + healable = FALSE + del_on_death = TRUE + bubble_icon = "clock" + death_sound = 'sound/magic/clockwork/anima_fragment_death.ogg' + var/playstyle_string = "You are a bug, yell at whoever spawned you!" + var/obj/item/clockwork/slab/internalslab //an internal slab for running scripture + +/mob/living/simple_animal/hostile/clockwork/New() + ..() + internalslab = new/obj/item/clockwork/slab/internal(src) + +/mob/living/simple_animal/hostile/clockwork/Destroy() + qdel(internalslab) + internalslab = null + return ..() + +/mob/living/simple_animal/hostile/clockwork/Login() + ..() + src << playstyle_string + +/mob/living/simple_animal/hostile/clockwork/fragment //Anima fragment: Low health and high melee damage, but slows down when struck. Created by inserting a soul vessel into an empty fragment. + name = "anima fragment" + desc = "An ominous humanoid shell with a spinning cogwheel as its head, lifted by a jet of blazing red flame." icon_state = "anime_fragment" health = 90 maxHealth = 90 speed = -1 - minbodytemp = 0 - 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) //Robotic - healable = FALSE melee_damage_lower = 20 melee_damage_upper = 20 attacktext = "crushes" attack_sound = 'sound/magic/clockwork/anima_fragment_attack.ogg' - loot = list(/obj/item/clockwork/component/replicant_alloy/smashed_anima_fragment, /obj/item/device/mmi/posibrain/soul_vessel) + loot = list(/obj/item/clockwork/component/replicant_alloy/smashed_anima_fragment) weather_immunities = list("lava") flying = 1 - del_on_death = TRUE - death_sound = 'sound/magic/clockwork/anima_fragment_death.ogg' - var/playstyle_string = "You are an anima fragment, a clockwork creation of Ratvar. As a fragment, you have low health, do decent damage, and move at \ - extreme speed in addition to being immune to extreme temperatures and pressures. Taking damage will temporarily slow you down, however. Your goal is to serve the Justiciar and his servants \ + playstyle_string = "You are an anima fragment, a clockwork creation of Ratvar. As a fragment, you have low health, do decent damage, and move at \ + extreme speed in addition to being immune to extreme temperatures and pressures. Taking damage will temporarily slow you down, however. \n Your goal is to serve the Justiciar and his servants \ in any way you can. You yourself are one of these servants, and will be able to utilize anything they can, assuming it doesn't require opposable thumbs." var/movement_delay_time //how long the fragment is slowed after being hit -/mob/living/simple_animal/hostile/anima_fragment/New() +/mob/living/simple_animal/hostile/clockwork/fragment/New() ..() if(prob(1)) name = "anime fragment" real_name = name desc = "I-it's not like I want to show you the light of the Justiciar or anything, B-BAKA!" -/mob/living/simple_animal/hostile/anima_fragment/Stat() +/mob/living/simple_animal/hostile/clockwork/fragment/Stat() ..() if(statpanel("Status") && movement_delay_time > world.time && !ratvar_awakens) stat(null, "Movement delay(seconds): [max(round((movement_delay_time - world.time)*0.1, 0.1), 0)]") -/mob/living/simple_animal/hostile/anima_fragment/death(gibbed) - visible_message("[src]'s flame jets cut out as it falls to the floor with a tremendous crash. A cube of metal tumbles out, whirring and sputtering.", \ +/mob/living/simple_animal/hostile/clockwork/fragment/death(gibbed) + visible_message("[src]'s flame jets cut out as it falls to the floor with a tremendous crash.", \ "Your gears seize up. Your flame jets flicker out. Your soul vessel belches smoke as you helplessly crash down.") ..(TRUE) return 1 -/mob/living/simple_animal/hostile/anima_fragment/Process_Spacemove(movement_dir = 0) +/mob/living/simple_animal/hostile/clockwork/fragment/Process_Spacemove(movement_dir = 0) return 1 -/mob/living/simple_animal/hostile/anima_fragment/movement_delay() +/mob/living/simple_animal/hostile/clockwork/fragment/movement_delay() . = ..() if(movement_delay_time > world.time && !ratvar_awakens) . += min((movement_delay_time - world.time) * 0.1, 10) //the more delay we have, the slower we go -/mob/living/simple_animal/hostile/anima_fragment/adjustHealth(amount) +/mob/living/simple_animal/hostile/clockwork/fragment/adjustHealth(amount) . = ..() - if(!ratvar_awakens) //if ratvar is up we ignore movement delay + if(!ratvar_awakens && amount > 0) //if ratvar is up we ignore movement delay if(movement_delay_time > world.time) movement_delay_time = movement_delay_time + amount*3 else movement_delay_time = world.time + amount*3 +/mob/living/simple_animal/hostile/clockwork/fragment/updatehealth() + ..() + if(health == maxHealth) + speed = initial(speed) + else + speed = 0 //slow down if damaged at all -/mob/living/simple_animal/hostile/clockwork_marauder //Clockwork marauder: Slow but with high damage, resides inside of a servant. Created via the Memory Allocation scripture. +/mob/living/simple_animal/hostile/clockwork/marauder //Clockwork marauder: Slow but with high damage, resides inside of a servant. Created via the Memory Allocation scripture. name = "clockwork marauder" desc = "A stalwart apparition of a soldier, blazing with crimson flames. It's armed with a gladius and shield." - faction = list("ratvar") - icon = 'icons/mob/clockwork_mobs.dmi' icon_state = "clockwork_marauder" health = 25 //Health is governed by fatigue, but can be directly reduced by the presence of certain objects maxHealth = 25 speed = 1 - minbodytemp = 0 - 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) - healable = FALSE melee_damage_lower = 10 melee_damage_upper = 10 attacktext = "slashes" attack_sound = 'sound/weapons/bladeslice.ogg' environment_smash = 1 - unique_name = 1 weather_immunities = list("lava") flying = 1 + loot = list(/obj/item/clockwork/component/replicant_alloy/fallen_armor) var/true_name = "Meme Master 69" //Required to call forth the marauder var/list/possible_true_names = list("Xaven", "Melange", "Ravan", "Kel", "Rama", "Geke", "Peris", "Vestra", "Skiwa") //All fairly short and easy to pronounce var/fatigue = 0 //Essentially what determines the marauder's power var/fatigue_recall_threshold = 100 //In variable form due to changed effects once Ratvar awakens var/mob/living/host //The mob that the marauder is living inside of var/recovering = FALSE //If the marauder is recovering from a large amount of fatigue - var/playstyle_string = "You are a clockwork marauder, a living extension of Ratvar's will. As a marauder, you are slow but sturdy and decently powerful \ + playstyle_string = "You are a clockwork marauder, a living extension of Ratvar's will. As a marauder, you are slow but sturdy and decently powerful \ in addition to being immune to extreme temperatures and pressures. Your primary goal is to serve the creature that you are now a part of. You can use the Linked Minds ability in your \ Marauder tab to communicate silently with your master, but can only exit if your master calls your true name.\n\n\ \ Taking damage and remaining outside of your master will cause fatigue, which hinders your movement speed and attacks, in addition to forcing you back into your master if it grows \ too high. As a final note, you should probably avoid harming any fellow servants of Ratvar." -/mob/living/simple_animal/hostile/clockwork_marauder/New() +/mob/living/simple_animal/hostile/clockwork/marauder/New() ..() true_name = pick(possible_true_names) -/mob/living/simple_animal/hostile/clockwork_marauder/Life() +/mob/living/simple_animal/hostile/clockwork/marauder/Life() ..() if(is_in_host()) if(!ratvar_awakens && host.stat == DEAD) @@ -127,7 +147,10 @@ else //right next to or on top of host adjust_fatigue(-1) -/mob/living/simple_animal/hostile/clockwork_marauder/proc/update_fatigue() +/mob/living/simple_animal/hostile/clockwork/marauder/Process_Spacemove(movement_dir = 0) + return 1 + +/mob/living/simple_animal/hostile/clockwork/marauder/proc/update_fatigue() if(!ratvar_awakens && host && host.stat == DEAD) death() return @@ -159,7 +182,7 @@ melee_damage_lower = 5 melee_damage_upper = 5 attacktext = "weakly slashes" - if(99 to 100) + if(99 to fatigue_recall_threshold) src << "The fatigue becomes too much!" if(host) src << "You retreat to [host] - you will have to wait before being deployed again." @@ -169,17 +192,14 @@ else death() //Shouldn't ever happen, but... -/mob/living/simple_animal/hostile/clockwork_marauder/death(gibbed) +/mob/living/simple_animal/hostile/clockwork/marauder/death(gibbed) ..(TRUE) emerge_from_host(0, 1) visible_message("[src]'s equipment clatters lifelessly to the ground as the red flames within dissipate.", \ "Your equipment falls away. You feel a moment of confusion before your fragile form is annihilated.") - playsound(src, 'sound/magic/clockwork/anima_fragment_death.ogg', 100, 1) - new/obj/item/clockwork/component/replicant_alloy/fallen_armor(get_turf(src)) - qdel(src) return 1 -/mob/living/simple_animal/hostile/clockwork_marauder/Stat() +/mob/living/simple_animal/hostile/clockwork/marauder/Stat() ..() if(statpanel("Status")) stat(null, "Fatigue: [fatigue]/[fatigue_recall_threshold]") @@ -189,10 +209,13 @@ var/resulthealth resulthealth = round((abs(config.health_threshold_dead - host.health) / abs(config.health_threshold_dead - host.maxHealth)) * 100) stat(null, "Host Health: [resulthealth]%") - stat(null, "You are [recovering ? "too weak" : "able"] to deploy!") + if(resulthealth > 60) + stat(null, "You are [recovering ? "unable to deploy" : "can deploy on hearing True Name"]!") + else + stat(null, "You are [recovering ? "unable to deploy" : "can deploy to protect your host"]!") stat(null, "You do [melee_damage_upper] on melee attacks.") -/mob/living/simple_animal/hostile/clockwork_marauder/Hear(message, atom/movable/speaker, message_langs, raw_message, radio_freq, list/spans) +/mob/living/simple_animal/hostile/clockwork/marauder/Hear(message, atom/movable/speaker, message_langs, raw_message, radio_freq, list/spans) ..() if(findtext(message, true_name) && is_in_host()) //Called or revealed by hearing their true name if(speaker == host) @@ -201,7 +224,7 @@ src << "You hear your true name and partially emerge before you can stop yourself!" host.visible_message("[host]'s skin flashes crimson!", "Your marauder instinctively reacts to its true name!") -/mob/living/simple_animal/hostile/clockwork_marauder/say(message) +/mob/living/simple_animal/hostile/clockwork/marauder/say(message) if(is_in_host()) message = "Marauder [true_name]: \"[message]\"" //Automatic linked minds src << message @@ -209,19 +232,19 @@ return 1 ..() -/mob/living/simple_animal/hostile/clockwork_marauder/adjustHealth(amount) //Fatigue damage +/mob/living/simple_animal/hostile/clockwork/marauder/adjustHealth(amount) //Fatigue damage for(var/mob/living/L in range(1, src)) if(L.null_rod_check()) //Null rods allow direct damage src << "The power of a holy artifact bypasses your armor and wounds you directly!" return ..() return adjust_fatigue(amount) -/mob/living/simple_animal/hostile/clockwork_marauder/AttackingTarget() +/mob/living/simple_animal/hostile/clockwork/marauder/AttackingTarget() if(is_in_host()) return 0 ..() -/mob/living/simple_animal/hostile/clockwork_marauder/proc/adjust_fatigue(amount) //Adds or removes the given amount of fatigue +/mob/living/simple_animal/hostile/clockwork/marauder/proc/adjust_fatigue(amount) //Adds or removes the given amount of fatigue if(!ratvar_awakens || amount < 0) fatigue = Clamp(fatigue + amount, 0, fatigue_recall_threshold) update_fatigue() @@ -229,7 +252,7 @@ amount = 0 return amount -/mob/living/simple_animal/hostile/clockwork_marauder/verb/linked_minds() //Discreet communications between a marauder and its host +/mob/living/simple_animal/hostile/clockwork/marauder/verb/linked_minds() //Discreet communications between a marauder and its host set name = "Linked Minds" set desc = "Silently communicates with your master." set category = "Marauder" @@ -252,10 +275,10 @@ set name = "Linked Minds" set desc = "Silently communicates with your marauder." set category = "Clockwork" - var/mob/living/simple_animal/hostile/clockwork_marauder/marauder + var/mob/living/simple_animal/hostile/clockwork/marauder/marauder if(!marauder) - for(var/mob/living/simple_animal/hostile/clockwork_marauder/C in living_mob_list) + for(var/mob/living/simple_animal/hostile/clockwork/marauder/C in living_mob_list) if(C.host == src) marauder = C if(!marauder) //Double-check afterwards @@ -273,18 +296,18 @@ marauder << message return 1 -/mob/living/simple_animal/hostile/clockwork_marauder/verb/change_true_name() +/mob/living/simple_animal/hostile/clockwork/marauder/verb/change_true_name() set name = "Change True Name (One-Use)" set desc = "Changes your true name, used to be called forth." set category = "Marauder" - verbs -= /mob/living/simple_animal/hostile/clockwork_marauder/verb/change_true_name + verbs -= /mob/living/simple_animal/hostile/clockwork/marauder/verb/change_true_name var/new_name = stripped_input(usr, "Enter a new true name (20-character limit).", "Change True Name")// as null|anything if(!usr) return 0 if(!new_name) usr << "You decide against changing your true name for now." - verbs += /mob/living/simple_animal/hostile/clockwork_marauder/verb/change_true_name //If they decide against it, let them have another opportunity + verbs += /mob/living/simple_animal/hostile/clockwork/marauder/verb/change_true_name //If they decide against it, let them have another opportunity return 0 new_name = dd_limittext(new_name, 20) true_name = new_name @@ -293,7 +316,7 @@ host << "Your clockwork marauder has changed their true name to \"[new_name]\"!" return 1 -/mob/living/simple_animal/hostile/clockwork_marauder/verb/return_to_host() +/mob/living/simple_animal/hostile/clockwork/marauder/verb/return_to_host() set name = "Return to Host" set desc = "Recalls yourself to your host, assuming you aren't already there." set category = "Marauder" @@ -302,21 +325,21 @@ return 0 if(!host) src << "You don't have a host!" - verbs -= /mob/living/simple_animal/hostile/clockwork_marauder/verb/return_to_host + verbs -= /mob/living/simple_animal/hostile/clockwork/marauder/verb/return_to_host return 0 host << "You feel [true_name]'s consciousness settle in your mind." visible_message("[src] is yanked into [host]'s body!", "You return to [host].") forceMove(host) return 1 -/mob/living/simple_animal/hostile/clockwork_marauder/verb/try_emerge() +/mob/living/simple_animal/hostile/clockwork/marauder/verb/try_emerge() set name = "Attempt to Emerge from Host" set desc = "Attempts to emerge from your host, likely to only work if your host is very heavily damaged." set category = "Marauder" if(!host) src << "You don't have a host!" - verbs -= /mob/living/simple_animal/hostile/clockwork_marauder/verb/try_emerge + verbs -= /mob/living/simple_animal/hostile/clockwork/marauder/verb/try_emerge return 0 var/resulthealth resulthealth = round((abs(config.health_threshold_dead - host.health) / abs(config.health_threshold_dead - host.maxHealth)) * 100) @@ -325,7 +348,7 @@ return return emerge_from_host(0) -/mob/living/simple_animal/hostile/clockwork_marauder/proc/emerge_from_host(hostchosen, force) //Notice that this is a proc rather than a verb - marauders can NOT exit at will, but they CAN return +/mob/living/simple_animal/hostile/clockwork/marauder/proc/emerge_from_host(hostchosen, force) //Notice that this is a proc rather than a verb - marauders can NOT exit at will, but they CAN return if(!is_in_host()) return 0 if(!force && recovering) @@ -343,32 +366,26 @@ visible_message("[host]'s skin glows red as [name] emerges from their body!", "You exit the safety of [host]'s body!") return 1 -/mob/living/simple_animal/hostile/clockwork_marauder/proc/is_in_host() //Checks if the marauder is inside of their host +/mob/living/simple_animal/hostile/clockwork/marauder/proc/is_in_host() //Checks if the marauder is inside of their host return host && loc == host -/mob/living/simple_animal/hostile/clockwork_reclaimer +/mob/living/simple_animal/hostile/clockwork/reclaimer name = "clockwork reclaimer" desc = "A tiny clockwork arachnid with a single cogwheel spinning quickly in its head. Its legs blur, too fast to be seen clearly." - faction = list("ratvar") - icon = 'icons/mob/clockwork_mobs.dmi' icon_state = "clockwork_reclaimer" health = 50 maxHealth = 50 - minbodytemp = 0 - 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) //Robotic - healable = FALSE melee_damage_lower = 10 melee_damage_upper = 10 attacktext = "slams into" attack_sound = 'sound/magic/clockwork/anima_fragment_attack.ogg' ventcrawler = 2 - unique_name = 1 - var/playstyle_string = "You are a clockwork reclaimer, a harbringer of the Justiciar's light. You can crawl through vents to move more swiftly. Your \ + playstyle_string = "You are a clockwork reclaimer, a harbringer of the Justiciar's light. You can crawl through vents to move more swiftly. Your \ goal: purge all untruths and honor Ratvar. You may alt-click a valid target to break yourself apart and convert the target to a servant of Ratvar." -/mob/living/simple_animal/hostile/clockwork_reclaimer/New() +/mob/living/simple_animal/hostile/clockwork/reclaimer/New() ..() if(prob(1)) real_name = "jehovah's witness" @@ -379,21 +396,21 @@ add_servant_of_ratvar(src, TRUE) src << playstyle_string -/mob/living/simple_animal/hostile/clockwork_reclaimer/Life() +/mob/living/simple_animal/hostile/clockwork/reclaimer/Life() ..() if(ishuman(loc)) var/mob/living/carbon/human/L = loc if(L.stat || !L.client) disengage() -/mob/living/simple_animal/hostile/clockwork_reclaimer/death() +/mob/living/simple_animal/hostile/clockwork/reclaimer/death() ..(1) visible_message("[src] bursts into deadly shrapnel!") for(var/mob/living/carbon/C in range(2, src)) C.adjustBruteLoss(rand(3, 5)) qdel(src) -/mob/living/simple_animal/hostile/clockwork_reclaimer/AltClickOn(atom/movable/A) +/mob/living/simple_animal/hostile/clockwork/reclaimer/AltClickOn(atom/movable/A) if(!ishuman(A)) return ..() var/mob/living/carbon/human/H = A @@ -431,7 +448,7 @@ mind.transfer_to(H) return 1 -/mob/living/simple_animal/hostile/clockwork_reclaimer/verb/disengage() +/mob/living/simple_animal/hostile/clockwork/reclaimer/verb/disengage() set name = "Disgengage From Host" set desc = "Jumps off of your host if you have one, freeing their mind but allowing you movement." set category = "Clockwork" diff --git a/code/game/gamemodes/clock_cult/clock_ratvar.dm b/code/game/gamemodes/clock_cult/clock_ratvar.dm index fee1d6e982f..e00a69efbee 100644 --- a/code/game/gamemodes/clock_cult/clock_ratvar.dm +++ b/code/game/gamemodes/clock_cult/clock_ratvar.dm @@ -29,14 +29,17 @@ var/second_sound_played = FALSE var/third_sound_played = FALSE var/obj/effect/clockwork/gateway_glow/glow + var/obj/effect/countdown/clockworkgate/countdown /obj/structure/clockwork/massive/celestial_gateway/New() ..() glow = new(get_turf(src)) + countdown = new(src) + countdown.start() SSshuttle.emergencyNoEscape = TRUE - SSobj.processing += src + START_PROCESSING(SSobj, src) var/area/gate_area = get_area(src) - for(var/mob/M in mob_list) + for(var/M in mob_list) if(is_servant_of_ratvar(M) || isobserver(M)) M << "A gateway to the Celestial Derelict has been created in [gate_area.map_name]!" @@ -47,18 +50,21 @@ SSshuttle.emergency.timer = world.time if(!purpose_fulfilled) priority_announce("Hostile enviroment resolved. You have 3 minutes to board the Emergency Shuttle.", null, 'sound/AI/shuttledock.ogg', "Priority") - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) if(!purpose_fulfilled) var/area/gate_area = get_area(src) - for(var/mob/M in mob_list) + for(var/M in mob_list) if(is_servant_of_ratvar(M) || isobserver(M)) M << "A gateway to the Celestial Derelict has fallen at [gate_area.map_name]!" world << sound(null, 0, channel = 8) qdel(glow) glow = null + qdel(countdown) + countdown = null return ..() /obj/structure/clockwork/massive/celestial_gateway/destroyed() + countdown.stop() visible_message("The [src] begins to pulse uncontrollably... you might want to run!") world << sound('sound/effects/clockcult_gateway_disrupted.ogg', 0, channel = 8, volume = 50) make_glow() @@ -78,8 +84,8 @@ return 0 //Nice try, Toxins! /obj/structure/clockwork/massive/celestial_gateway/process() - if(prob(5)) - for(var/mob/M in mob_list) + if(!progress_in_seconds || prob(5)) + for(var/M in mob_list) M << "You hear otherworldly sounds from the [dir2text(get_dir(get_turf(M), get_turf(src)))]..." if(!health) return 0 @@ -105,6 +111,7 @@ glow.icon_state = "clockwork_gateway_closing" if(GATEWAY_RATVAR_ARRIVAL to INFINITY) if(!purpose_fulfilled) + countdown.stop() takes_damage = FALSE purpose_fulfilled = TRUE make_glow() @@ -121,7 +128,7 @@ icon_state = "spatial_gateway" //cheat wildly by pretending to have an icon ..() icon_state = initial(icon_state) - if(is_servant_of_ratvar(user)) + if(is_servant_of_ratvar(user) || isobserver(user)) var/arrival_text = "IMMINENT" if(GATEWAY_RATVAR_ARRIVAL - progress_in_seconds > 0) arrival_text = "[round(max((GATEWAY_RATVAR_ARRIVAL - progress_in_seconds) / (GATEWAY_SUMMON_RATE * 0.5), 0), 1)]" @@ -183,7 +190,7 @@ ratvar_awakens = TRUE for(var/obj/item/clockwork/ratvarian_spear/R in all_clockwork_objects) R.update_force() - SSobj.processing += src + START_PROCESSING(SSobj, src) world << "\"BAPR NTNVA ZL YVTUG FUNYY FUVAR NPEBFF GUVF CNGURGVP ERNYZ!!\"" world << 'sound/effects/ratvar_reveal.ogg' var/image/alert_overlay = image('icons/effects/clockwork_effects.dmi', "ratvar_alert") @@ -197,7 +204,7 @@ ratvar_awakens = FALSE for(var/obj/item/clockwork/ratvarian_spear/R in all_clockwork_objects) R.update_force() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) world << "\"NO! I will not... be... banished... again...\"" return ..() @@ -205,7 +212,7 @@ /obj/structure/clockwork/massive/ratvar/attack_ghost(mob/dead/observer/O) if(alert(O, "Embrace the Justiciar's light? You can no longer be cloned!",,"Yes", "No") == "No" || !O) return 0 - var/mob/living/simple_animal/hostile/clockwork_reclaimer/R = new(get_turf(src)) + var/mob/living/simple_animal/hostile/clockwork/reclaimer/R = new(get_turf(src)) R.visible_message("[R] forms and hums to life!") R.key = O.key diff --git a/code/game/gamemodes/clock_cult/clock_scripture.dm b/code/game/gamemodes/clock_cult/clock_scripture.dm index 48228105716..174fad9f955 100644 --- a/code/game/gamemodes/clock_cult/clock_scripture.dm +++ b/code/game/gamemodes/clock_cult/clock_scripture.dm @@ -46,6 +46,8 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed else clockwork_component_cache[i] -= consumed_components[i] used_cache_components[i]++ + else + channel_time *= 0.5 //if ratvar has awoken or the slab has no cost, half channel time if(!check_special_requirements() || !recital() || !check_special_requirements() || !scripture_effects()) //if we fail any of these, refund components used for(var/i in used_slab_components) if(used_slab_components[i]) @@ -136,13 +138,13 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed invoker.say(pick(chant_invocations)) else invoker.whisper(pick(chant_invocations)) - chant_effects() + chant_effects(i) if(invoker && slab) invoker << "You cease your chant." chant_end_effects() return 1 -/datum/clockwork_scripture/channeled/proc/chant_effects() //The chant's periodic effects +/datum/clockwork_scripture/channeled/proc/chant_effects(chant_number) //The chant's periodic effects /datum/clockwork_scripture/channeled/proc/chant_end_effects() //The chant's effect upon ending @@ -231,7 +233,7 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed usage_tip = "Useful for crowd control in a populated area and disrupting mass movement." tier = SCRIPTURE_DRIVER -/datum/clockwork_scripture/channeled/belligerent/chant_effects() +/datum/clockwork_scripture/channeled/belligerent/chant_effects(chant_number) for(var/mob/living/L in hearers(7, invoker)) if(!is_servant_of_ratvar(L) && L.m_intent != "walk") if(!iscultist(L)) @@ -314,22 +316,29 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed if(C.stat != DEAD && is_servant_of_ratvar(C)) nearby_cultists += C if(!nearby_cultists.len) - invoker << "There are no eligible cultists nearby!" + invoker << "There are no eligible servants nearby!" return 0 var/mob/living/L = input(invoker, "Choose a fellow servant to heal.", name) as null|anything in nearby_cultists if(!L || !invoker || !invoker.canUseTopic(slab)) return 0 - if(!L.getBruteLoss() && !L.getFireLoss()) + var/brutedamage = L.getBruteLoss() + var/burndamage = L.getFireLoss() + var/totaldamage = brutedamage + burndamage + if(!totaldamage) invoker << "[L] is not burned or bruised!" return 0 - L.adjustToxLoss(L.getBruteLoss() / 2) - L.adjustToxLoss(L.getFireLoss() / 2) - L.adjustBruteLoss(-L.getBruteLoss()) - L.adjustFireLoss(-L.getFireLoss()) - invoker << "You bathe [L] in the light of Ratvar!" - L.visible_message("A white light washes over [L], mending their bruises and burns!", \ - "You feel Ratvar's energy healing your wounds, but a deep nausea overcomes you!") - playsound(get_turf(L), 'sound/magic/Staff_Healing.ogg', 50, 1) + L.adjustToxLoss(brutedamage / 2) + L.adjustToxLoss(burndamage / 2) + L.adjustBruteLoss(-brutedamage) + L.adjustFireLoss(-burndamage) + var/healseverity = max(round(totaldamage*0.05, 1), 1) //shows the general severity of the damage you just healed, 1 glow per 20 + var/targetturf = get_turf(L) + for(var/i in 1 to healseverity) + PoolOrNew(/obj/effect/overlay/temp/heal, list(targetturf, "#1E8CE1")) + invoker << "You bathe [L] with Inath-Neq's power!" + L.visible_message("A blue light washes over [L], mending their bruises and burns!", \ + "You feel Inath-Neq's power healing your wounds, but a deep nausea overcomes you!") + playsound(targetturf, 'sound/magic/Staff_Healing.ogg', 50, 1) return 1 @@ -375,25 +384,26 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed var/grace_period = 3 //very short grace period so you don't have to stop immediately var/datum/progressbar/progbar -/datum/clockwork_scripture/channeled/taunting_tirade/chant_effects() +/datum/clockwork_scripture/channeled/taunting_tirade/chant_effects(chant_number) for(var/mob/living/L in hearers(7, invoker)) if(!is_servant_of_ratvar(L)) L.confused = min(L.confused + 20, 100) L.dizziness = min(L.dizziness + 20, 100) L.Stun(1) - invoker.visible_message("[invoker] is suddenly covered with a thin layer of dark purple smoke!") - invoker.color = "#AF0AAF" - animate(invoker, color = initial(invoker.color), time = flee_time+grace_period) - var/endtime = world.time + flee_time - var/starttime = world.time - progbar = new(invoker, flee_time, invoker) - progbar.bar.color = "#AF0AAF" - animate(progbar.bar, color = initial(progbar.bar.color), time = flee_time+grace_period) - while(world.time < endtime) - sleep(1) - progbar.update(world.time - starttime) - qdel(progbar) - sleep(grace_period) + if(chant_number != chant_amount) //if this is the last chant, we don't have a movement period because the chant is over + invoker.visible_message("[invoker] is suddenly covered with a thin layer of dark purple smoke!") + invoker.color = "#AF0AAF" + animate(invoker, color = initial(invoker.color), time = flee_time+grace_period) + var/endtime = world.time + flee_time + var/starttime = world.time + progbar = new(invoker, flee_time, invoker) + progbar.bar.color = "#AF0AAF" + animate(progbar.bar, color = initial(progbar.bar.color), time = flee_time+grace_period) + while(world.time < endtime) + sleep(1) + progbar.update(world.time - starttime) + qdel(progbar) + sleep(grace_period) /datum/clockwork_scripture/channeled/taunting_tirade/chant_end_effects() qdel(progbar) @@ -502,7 +512,7 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed var/power_damage_threshhold = 3000 var/augument_damage_threshhold = 6000 -/datum/clockwork_scripture/channeled/volt_void/chant_effects() +/datum/clockwork_scripture/channeled/volt_void/chant_effects(chant_number) playsound(invoker, 'sound/effects/EMPulse.ogg', 50, 1) var/power_drained = 0 for(var/obj/machinery/power/apc/A in view(7, invoker)) @@ -514,6 +524,7 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed if(!A.cell.charge && !A.shorted) A.shorted = 1 A.visible_message("The [A.name]'s screen blurs with static.") + A.update() A.update_icon() for(var/obj/machinery/power/smes/S in view(7, invoker)) if(S.charge) @@ -654,6 +665,9 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed tier = SCRIPTURE_SCRIPT /datum/clockwork_scripture/spatial_gateway/check_special_requirements() + if(!isturf(invoker.loc)) + invoker << "You must not be inside an object to use this scripture!" + return 0 var/other_servants = 0 for(var/mob/living/L in living_mob_list) if(is_servant_of_ratvar(L) && !L.stat != DEAD) @@ -695,6 +709,22 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed +/datum/clockwork_scripture/create_object/cogscarab //Cogscarab: Creates an empty cogscarab shell + descname = "Constructor Soul Vessel Shell" + name = "Cogscarab" + desc = "Creates a small shell fitted for soul vessels. Adding an active soul vessel to it results in a small construct with tools and an inbuilt proselytizer." + invocations = list("Pnyy sbegu...", "...gur jbexref-bs Nezbere.") + channel_time = 50 + required_components = list("guvax_capacitor" = 1, "hierophant_ansible" = 1) + consumed_components = list("guvax_capacitor" = 1, "hierophant_ansible" = 1) + object_path = /obj/structure/clockwork/shell/cogscarab + creator_message = "You form a cogscarab, a constructor soul vessel receptable." + observer_message = "The slab disgorges a puddle of black metal that contracts and forms into a strange shell!" + usage_tip = "Useless without a soul vessel and should not be created without one." + tier = SCRIPTURE_SCRIPT + + + /datum/clockwork_scripture/create_object/sigil_of_submission //Sigil of Submission: Creates a sigil of submission. descname = "Conversion Trap" name = "Sigil of Submission" @@ -724,7 +754,7 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed channel_time = 50 required_components = list("belligerent_eye" = 2, "guvax_capacitor" = 1, "replicant_alloy" = 2) consumed_components = list("belligerent_eye" = 1, "guvax_capacitor" = 1, "replicant_alloy" = 2) - object_path = /obj/structure/clockwork/anima_fragment + object_path = /obj/structure/clockwork/shell/fragment creator_message = "You form an anima fragment, a powerful soul vessel receptable." observer_message = "The slab disgorges a puddle of black metal that expands and forms into a strange shell!" usage_tip = "Useless without a soul vessel and should not be created without one." @@ -800,7 +830,7 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed tier = SCRIPTURE_APPLICATION /datum/clockwork_scripture/memory_allocation/check_special_requirements() - for(var/mob/living/simple_animal/hostile/clockwork_marauder/M in living_mob_list) + for(var/mob/living/simple_animal/hostile/clockwork/marauder/M in living_mob_list) if(M.host == invoker) invoker << "You can only house one marauder at a time!" return 0 @@ -832,7 +862,7 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed "The tendril was unsuccessful! Perhaps you should try again another time.") return 0 var/mob/dead/observer/theghost = pick(marauder_candidates) - var/mob/living/simple_animal/hostile/clockwork_marauder/M = new(invoker) + var/mob/living/simple_animal/hostile/clockwork/marauder/M = new(invoker) M.key = theghost.key M.host = invoker M << M.playstyle_string @@ -1008,8 +1038,8 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed N.visible_message("\"V urrq lbhe pnyy, punz'cvbaf. Znl lbhe negvs-npgf oevat ehva hcba gur urnguraf gung bccbfr bhe znfgre!\"") clockwork_generals_invoked["nezbere"] = world.time + CLOCKWORK_GENERAL_COOLDOWN for(var/obj/structure/clockwork/ocular_warden/W in all_clockwork_objects) //Ocular wardens have increased damage and radius - W.damage_per_tick *= 3 - W.sight_range *= 3 + W.damage_per_tick *= 1.5 + W.sight_range *= 2 for(var/obj/item/clockwork/clockwork_proselytizer/P in all_clockwork_objects) //Proselytizers no longer require alloy P.uses_alloy = FALSE for(var/obj/item/clockwork/tinkerers_daemon/D in all_clockwork_objects) //Daemons produce components twice as quickly @@ -1030,34 +1060,68 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed -/datum/clockwork_scripture/targeted/invoke_sevtug //Invoke Sevtug, the Formless Pariah: Allows the invoker to silently control the mind of a defined target for one minute. - descname = "Mind Control" +/datum/clockwork_scripture/invoke_sevtug //Invoke Sevtug, the Formless Pariah: Causes massive global hallucinations, braindamage, confusion, and dizziness to all humans on the same zlevel. + descname = "Global Hallucination" name = "Invoke Sevtug, the Formless Pariah" - desc = "Taps the limitless power of Sevtug, one of Ratvar's four generals. The mental manipulation ability of the Pariah allows its wielder to silently dominate the mind of a defined target \ - for one minute. Note that this process is very delicate and very many things may prevent you from ever returning to your old form!" + desc = "Taps the limitless power of Sevtug, one of Ratvar's four generals. The mental manipulation ability of the Pariah allows its wielder to cause mass hallucinations and confusion \ + for all non-servant humans on the same z-level as them. The power of this scripture falls off somewhat with distance, and certain things may reduce its effects." invocations = list("V pnyy hcba lbh, Sevtug!!", "Yrg lbhe cbjre fung-gre gur fnavgl bs gur jrnx-zvaqrq!!", "Yrg lbhe graqevyf ubyq fjnl bire nyy!!") channel_time = 150 required_components = list("belligerent_eye" = 3, "vanguard_cogwheel" = 3, "guvax_capacitor" = 6, "hierophant_ansible" = 3) consumed_components = list("belligerent_eye" = 3, "vanguard_cogwheel" = 3, "guvax_capacitor" = 6, "hierophant_ansible" = 3) - usage_tip = "Completely silent and functions on silicon lifeforms. There will be no indication to those near the controlled." + usage_tip = "Causes brain damage, hallucinations, confusion, and dizziness in massive amounts." tier = SCRIPTURE_REVENANT + var/list/mindbreaksayings = list("\"Bu, terng. V trg gb funggre fbzr zvaqf.\"", "\"Zber zvaqf gb pehfu.\"", \ + "\"Ernyyl, guvf vf nyzbfg obevat.\"", "\"Abar-bs gur'fr zvaqf unir nalguvat vagrerfgvat va gur'z.\"", "\"Znlor V pna vafgvyy n yvggyr ovg bs greebe va guv'f bar.\"", \ + "\"Jung n jnfgr-bs zl cbjre.\"", "\"V'z fher V pbhyq whfg pbageby gur'fr zvaqf vafgrnq, ohg gur'l arire nfx.\"") -/datum/clockwork_scripture/targeted/invoke_sevtug/check_special_requirements() +/datum/clockwork_scripture/invoke_sevtug/check_special_requirements() if(!slab.no_cost && clockwork_generals_invoked["sevtug"] > world.time) invoker << "\"Vf vg ernyyl fb uneq - rira sbe n fvzcyrgba yvxr lbh - gb tenfc gur pbaprcg bs jnvgvat?\"\n\ Sevtug has already been invoked recently! You must wait several minutes before calling upon the Formless Pariah." return 0 if(!slab.no_cost && ratvar_awakens) - invoker << "\"Qb lbh ernyyl guvax nalguvat v pna qb evtug abj jvyy pbzcner gb Ratvar's cbjre?.\"\n\ + invoker << "\"Qb lbh ernyyl guvax nalguvat V pna qb evtug abj jvyy pbzcner gb Ratvar's cbjre?.\"\n\ Sevtug will not grant his power while Ratvar's dwarfs his own!" return 0 return ..() -/datum/clockwork_scripture/targeted/invoke_sevtug/scripture_effects() - if(!target) - return 0 //wait where'd they go +/datum/clockwork_scripture/invoke_sevtug/scripture_effects() + new/obj/effect/clockwork/general_marker/sevtug(get_turf(invoker)) clockwork_generals_invoked["sevtug"] = world.time + CLOCKWORK_GENERAL_COOLDOWN - invoker.dominate_mind(target, 300) + var/hum = get_sfx('sound/effects/screech.ogg') //like playsound, same sound for everyone affected + var/turf/T = get_turf(invoker) + for(var/mob/living/carbon/human/H in living_mob_list) + if(H.z == invoker.z && !is_servant_of_ratvar(H)) + var/distance = 0 + distance += get_dist(T, get_turf(H)) + var/messaged = FALSE + var/distanceA = max(150 - distance, 25) + var/distanceB = max(125 - distance, 20) + var/distanceC = max(100 - distance, 15) + if(H.null_rod_check()) + distanceA = round(distanceA * 0.25) + distanceB = round(distanceB * 0.25) + distanceC = round(distanceC * 0.25) + H << "Bu, n ibvq jrncba. Ubj naablvat, V znl nf jryy abg obgure.\n\ + Your holy weapon glows a faint orange in an attempt to defend your mind!" + messaged = TRUE + if(isloyal(H)) + distanceA = round(distanceA * 0.5) //half effect for shielded targets + distanceB = round(distanceB * 0.5) + distanceC = round(distanceC * 0.5) + if(!messaged) + H << "Bu, ybbx, n zvaqfuvryq. Phgr, V fhccbfr V'yy uhzbe vg." + messaged = TRUE + if(!messaged && prob(distanceA)) + H << "[pick(mindbreaksayings)]" + H.playsound_local(T, hum, distanceA, 1) + flash_color(H, flash_color="#AF0AAF", flash_time=distanceC*15) //if you're right up next to the invoker this is like a minute and a half of color flash + H.set_drugginess(distanceA + H.druggy) + H.dizziness = distanceA + H.dizziness + H.hallucination = distanceB + H.hallucination + H.confused = distanceC + H.confused + H.setBrainLoss(distanceC + H.getBrainLoss()) return 1 @@ -1085,7 +1149,7 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed new/obj/effect/clockwork/general_marker/nzcrentr(get_turf(invoker)) clockwork_generals_invoked["nzcrentr"] = world.time + CLOCKWORK_GENERAL_COOLDOWN invoker.visible_message("[invoker] begins to radiate a blinding light!", \ - "\"Gur obff fnlf vg'f bxnl gb qb guvf. Qba'g oynzr zr vs lbh qvr sebz vg.\"\n \ + "\"Gur obff fnlf vg'f bxnl gb qb guv'f. Qba'g oynzr zr vs lbh qvr sebz vg.\"\n \ You feel limitless power surging through you!") playsound(invoker, 'sound/magic/lightning_chargeup.ogg', 100, 0) animate(invoker, color = list(rgb(255, 255, 255), rgb(255, 255, 255), rgb(255, 255, 255), rgb(0,0,0)), time = 88) //Gradual advancement to extreme brightness @@ -1094,13 +1158,13 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed invoker.visible_message("Massive bolts of energy emerge from across [invoker]'s body!", \ "\"V gbyq lbh lbh jbhyqa'g or noyr gb unaqyr vg.\"\n \ TOO... MUCH! CAN'T... TAKE IT!") - playsound(invoker, 'sound/magic/lightningbolt.ogg', 50, 0) + playsound(invoker, 'sound/magic/lightningbolt.ogg', 100, 0) animate(invoker, color = initial(invoker.color), time = 10) for(var/mob/living/L in view(7, invoker)) if(is_servant_of_ratvar(L)) continue invoker.Beam(L, icon_state = "nzcrentrs_power", icon = 'icons/effects/beam.dmi', time = 10) - var/randdamage = rand(30, 50) + var/randdamage = rand(40, 60) if(iscarbon(L)) L.electrocute_act(randdamage, "Nzcrentr's power", 1, randdamage) else @@ -1111,7 +1175,7 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed "You hear a heavy electrical crack." \ ) L.Weaken(8) - playsound(L, 'sound/magic/LightningShock.ogg', 50, 0) + playsound(L, 'sound/magic/LightningShock.ogg', 50, 1) return 1 else return 0 @@ -1151,7 +1215,7 @@ Judgement: 10 servants, 100 CV, and any existing AIs are converted or destroyed L.fully_heal() L.stun_absorption = TRUE L.status_flags |= GODMODE - animate(invoker, color = initial(invoker.color), time = 150, easing = EASE_IN) + animate(L, color = initial(L.color), time = 150, easing = EASE_IN) affected_servants += L sleep(150) for(var/mob/living/L in affected_servants) diff --git a/code/game/gamemodes/clock_cult/clock_structures.dm b/code/game/gamemodes/clock_cult/clock_structures.dm index 1880ba2ee42..e3d84ba7118 100644 --- a/code/game/gamemodes/clock_cult/clock_structures.dm +++ b/code/game/gamemodes/clock_cult/clock_structures.dm @@ -82,24 +82,25 @@ ..() desc = initial(desc) if(takes_damage) - var/servant_message = "It is at [health]/[max_health] integrity" + var/servant_message = "It is at [health]/[max_health] integrity" var/other_message = "It seems pristine and undamaged" var/heavily_damaged = FALSE - switch(health/max_health) - if(100) - other_message = "It seems pristine and undamaged" - if(100 to 60) - other_message = "It looks slightly dented" - if(60 to 25) - other_message = "It appears heavily damaged" - heavily_damaged = TRUE - if(25 to 0) - other_message = "It's falling apart" - heavily_damaged = TRUE - user << "[can_see_clockwork ? "[servant_message]":"[other_message]"][heavily_damaged ? "!":"."]" + var/healthpercent = (health/max_health) * 100 + if(healthpercent >= 100) + other_message = "It seems pristine and undamaged" + else if(healthpercent >= 50) + other_message = "It looks slightly dented" + else if(healthpercent >= 25) + other_message = "It appears heavily damaged" + heavily_damaged = TRUE + else if(healthpercent >= 0) + other_message = "It's falling apart" + heavily_damaged = TRUE + user << "[can_see_clockwork ? "[servant_message]":"[other_message]"][heavily_damaged ? "!":"."]" /obj/structure/clockwork/bullet_act(obj/item/projectile/P) . = ..() + visible_message("[src] is hit by \a [P]!") take_damage(P.damage, P.damage_type) /obj/structure/clockwork/proc/attack_generic(mob/user, damage = 0, damage_type = BRUTE) //used by attack_alien, attack_animal, and attack_slime @@ -139,17 +140,19 @@ icon_state = "tinkerers_cache" construction_value = 10 break_message = "The cache's fire winks out before it falls in on itself!" + max_health = 80 + health = 80 var/wall_generation_cooldown var/wall_found = FALSE //if we've found a wall and finished our windup delay /obj/structure/clockwork/cache/New() ..() - SSobj.processing += src + START_PROCESSING(SSobj, src) clockwork_caches++ /obj/structure/clockwork/cache/Destroy() clockwork_caches-- - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) return ..() /obj/structure/clockwork/cache/destroyed() @@ -317,25 +320,27 @@ var/damage_per_tick = 3 var/sight_range = 3 var/mob/living/target + var/list/idle_messages = list(" sulkily glares around.", " lazily drifts from side to side.", " looks around for something to burn.", " slowly turns in circles.") /obj/structure/clockwork/ocular_warden/New() ..() - SSfastprocess.processing += src + START_PROCESSING(SSfastprocess, src) /obj/structure/clockwork/ocular_warden/Destroy() - SSfastprocess.processing -= src + STOP_PROCESSING(SSfastprocess, src) return ..() /obj/structure/clockwork/ocular_warden/examine(mob/user) ..() - user << "[target ? "It's fixated on [target]" : "Its gaze is wandering aimlessly"]." + user << "[target ? "It's fixated on [target]!" : "Its gaze is wandering aimlessly."]" /obj/structure/clockwork/ocular_warden/process() + var/list/validtargets = acquire_nearby_targets() if(ratvar_awakens && (damage_per_tick == initial(damage_per_tick) || sight_range == initial(sight_range))) //Massive buff if Ratvar has returned damage_per_tick = 10 sight_range = 5 if(target) - if(target.stat || get_dist(get_turf(src), get_turf(target)) > sight_range || is_servant_of_ratvar(target)) + if(!(target in validtargets)) lose_target() else target.adjustFireLoss(!iscultist(target) ? damage_per_tick : damage_per_tick * 2) //Nar-Sian cultists take additional damage @@ -343,25 +348,22 @@ target.adjust_fire_stacks(damage_per_tick) target.IgniteMob() setDir(get_dir(get_turf(src), get_turf(target))) - else - if(!acquire_nearby_target() && prob(0.5)) //Extremely low chance because of how fast the subsystem it uses processes - var/list/idle_messages = list("[src] sulkily glares around.", "[src] lazily drifts from side to side.", "[src] looks around for something to burn.", "[src] slowly turns in circles.") + if(!target) + if(validtargets.len) + target = pick(validtargets) + visible_message("[src] swivels to face [target]!") + target << "\"I SEE YOU!\"\n[src]'s gaze [ratvar_awakens ? "melts you alive" : "burns you"]!" + else if(prob(0.5)) //Extremely low chance because of how fast the subsystem it uses processes if(prob(50)) - visible_message("[pick(idle_messages)]") + visible_message("[src] [pick(idle_messages)]") else - setDir(pick(NORTH, EAST, SOUTH, WEST) )//Random rotation + setDir(pick(cardinal))//Random rotation -/obj/structure/clockwork/ocular_warden/proc/acquire_nearby_target() - var/list/possible_targets = list() +/obj/structure/clockwork/ocular_warden/proc/acquire_nearby_targets() + . = list() for(var/mob/living/L in viewers(sight_range, src)) //Doesn't attack the blind - if(!is_servant_of_ratvar(L) && !L.stat && L.mind) - possible_targets += L - if(!possible_targets.len) - return 0 - target = pick(possible_targets) - visible_message("[src] swivels to face [target]!") - target << "\"I SEE YOU!\"\n[src]'s gaze [ratvar_awakens ? "melts you alive" : "burns you"]!" - return 1 + if(!is_servant_of_ratvar(L) && !L.stat && L.mind && !(L.disabilities & BLIND)) + . += L /obj/structure/clockwork/ocular_warden/proc/lose_target() if(!target) @@ -370,18 +372,17 @@ visible_message("[src] settles and seems almost disappointed.") return 1 -/obj/structure/clockwork/anima_fragment //Anima fragment: Useless on its own, but can accept an active soul vessel to create a powerful construct. - name = "anima fragment" - desc = "A massive brass shell with a small cube-shaped receptable in its center. It gives off an aura of contained power." - clockwork_desc = "A dormant receptable that, when powered with a soul vessel, will become a powerful construct." - icon_state = "anime_fragment" + +/obj/structure/clockwork/shell construction_value = 0 anchored = 0 density = 0 takes_damage = FALSE burn_state = LAVA_PROOF + var/mobtype = /mob/living/simple_animal/hostile/clockwork + var/spawn_message = " is an error and you should yell at whoever spawned this shell." -/obj/structure/clockwork/anima_fragment/attackby(obj/item/I, mob/living/user, params) +/obj/structure/clockwork/shell/attackby(obj/item/I, mob/living/user, params) if(istype(I, /obj/item/device/mmi/posibrain/soul_vessel)) if(!is_servant_of_ratvar(user)) ..() @@ -393,11 +394,11 @@ if(S.brainmob && (!S.brainmob.client || !S.brainmob.mind)) user << "[S]'s trapped spirit appears inactive!" return 0 - user.visible_message("[user] clicks [S] into place on [src].", "You insert [S] into [src]. It whirs and begins to rise.") - var/mob/living/simple_animal/hostile/anima_fragment/A = new(get_turf(src)) + user.visible_message("[user] places [S] in [src], where it fuses to the shell.", "You place [S] in [src], fusing it to the shell.") + var/mob/living/simple_animal/A = new mobtype(get_turf(src)) + A.visible_message("[src][spawn_message]") S.brainmob.mind.transfer_to(A) add_servant_of_ratvar(A, TRUE) - A << A.playstyle_string user.drop_item() qdel(S) qdel(src) @@ -405,12 +406,29 @@ else return ..() +/obj/structure/clockwork/shell/cogscarab + name = "cogscarab shell" + desc = "A small brass shell with a cube-shaped receptable in its center. It gives off an aura of obsessive perfectionism." + clockwork_desc = "A dormant receptable that, when powered with a soul vessel, will become a weak construct with an inbuilt proselytizer." + icon_state = "clockdrone_shell" + mobtype = /mob/living/simple_animal/drone/cogscarab + spawn_message = "'s eyes blink open, glowing bright red." + +/obj/structure/clockwork/shell/fragment //Anima fragment: Useless on its own, but can accept an active soul vessel to create a powerful construct. + name = "fragment shell" + desc = "A massive brass shell with a small cube-shaped receptable in its center. It gives off an aura of contained power." + clockwork_desc = "A dormant receptable that, when powered with a soul vessel, will become a powerful construct." + icon_state = "anime_fragment" + mobtype = /mob/living/simple_animal/hostile/clockwork/fragment + spawn_message = " whirs and rises from the ground on a flickering jet of reddish fire." /obj/structure/clockwork/wall_gear name = "massive gear" icon_state = "wall_gear" climbable = TRUE + max_health = 50 + health = 50 desc = "A massive brass gear. You could probably secure or unsecure it with a wrench, or just climb over it." clockwork_desc = "A massive brass gear. You could probably secure or unsecure it with a wrench, just climb over it, or proselytize it into replicant alloy." break_message = "The gear breaks apart into shards of alloy!" @@ -424,7 +442,7 @@ /obj/structure/clockwork/wall_gear/examine(mob/user) ..() - user << "[src] is [anchored ? "":"un"]secured to the floor." + user << "[src] is [anchored ? "secured to the floor":"mobile, and not secured"]." /////////////////////// // CLOCKWORK EFFECTS // @@ -666,7 +684,7 @@ burn_state = FIRE_PROOF burntime = 1 var/affects_servants = FALSE - var/affects_stat = FALSE + var/stat_affected = CONSCIOUS /obj/effect/clockwork/sigil/attack_hand(mob/user) if(iscarbon(user) && !user.stat && (!is_servant_of_ratvar(user) || (is_servant_of_ratvar(user) && user.a_intent == "harm"))) @@ -679,7 +697,7 @@ ..() if(isliving(AM)) var/mob/living/L = AM - if(!L.stat || affects_stat) + if(L.stat <= stat_affected) if((!is_servant_of_ratvar(L) || (is_servant_of_ratvar(L) && affects_servants)) && L.mind) sigil_effects(L) return 1 @@ -717,6 +735,7 @@ icon_state = "sigilsubmission" color = "#FAE48C" alpha = 125 + stat_affected = UNCONSCIOUS var/convert_time = 50 var/glow_light = 2 //soft light var/glow_falloff = 1 @@ -760,7 +779,7 @@ for(var/M in mob_list) if(isobserver(M)) var/link = FOLLOW_LINK(M, L) - M << "[link] [message] [L.real_name]!" + M << "[link] [message] [L.real_name]!" else if(is_servant_of_ratvar(M)) if(M == L) M << "[message] you!" @@ -834,7 +853,7 @@ color = "#123456" alpha = 75 affects_servants = TRUE - affects_stat = TRUE + stat_affected = DEAD var/vitality = 0 var/base_revive_cost = 25 var/sigil_active = FALSE diff --git a/code/game/gamemodes/clock_cult/clock_unsorted.dm b/code/game/gamemodes/clock_cult/clock_unsorted.dm index b688ac714cd..7e7058fa405 100644 --- a/code/game/gamemodes/clock_cult/clock_unsorted.dm +++ b/code/game/gamemodes/clock_cult/clock_unsorted.dm @@ -20,27 +20,6 @@ qdel(F) return 1 -/proc/generate_cache_component(specific_component_id) //generates a component in the global component cache, either random based on lowest or a specific component - if(specific_component_id) - clockwork_component_cache[specific_component_id]++ - else - var/component_to_generate = get_weighted_component_id() - clockwork_component_cache[component_to_generate]++ - -/proc/get_weighted_component_id(obj/item/clockwork/slab/storage_slab) //returns a chosen component id based on the lowest amount of that component - if(storage_slab) - return pickweight(list("belligerent_eye" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*(clockwork_component_cache["belligerent_eye"] + storage_slab.stored_components["belligerent_eye"]), 1), \ - "vanguard_cogwheel" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*(clockwork_component_cache["vanguard_cogwheel"] + storage_slab.stored_components["vanguard_cogwheel"]), 1), \ - "guvax_capacitor" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*(clockwork_component_cache["guvax_capacitor"] + storage_slab.stored_components["guvax_capacitor"]), 1), \ - "replicant_alloy" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*(clockwork_component_cache["replicant_alloy"] + storage_slab.stored_components["replicant_alloy"]), 1), \ - "hierophant_ansible" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*(clockwork_component_cache["hierophant_ansible"] + storage_slab.stored_components["hierophant_ansible"]), 1))) - - return pickweight(list("belligerent_eye" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*clockwork_component_cache["belligerent_eye"], 1), \ - "vanguard_cogwheel" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*clockwork_component_cache["vanguard_cogwheel"], 1), \ - "guvax_capacitor" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*clockwork_component_cache["guvax_capacitor"], 1), \ - "replicant_alloy" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*clockwork_component_cache["replicant_alloy"], 1), \ - "hierophant_ansible" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*clockwork_component_cache["hierophant_ansible"], 1))) - //allows a mob to select a target to gate to /atom/movable/proc/procure_gateway(mob/living/invoker, time_duration, gateway_uses, two_way) var/list/possible_targets = list() @@ -76,7 +55,7 @@ return 0 var/input_target_key = input(invoker, "Choose a target to form a rift to.", "Spatial Gateway") as null|anything in possible_targets var/atom/movable/target = possible_targets[input_target_key] - if(!target || !invoker.canUseTopic(src, be_close = 1)) + if(!target || !invoker.canUseTopic(src, BE_CLOSE)) return 0 var/istargetobelisk = istype(target, /obj/structure/clockwork/powered/clockwork_obelisk) if(istargetobelisk) @@ -92,6 +71,53 @@ S2.visible_message("The air in front of [target] ripples before suddenly tearing open!") return 1 +/proc/scripture_unlock_check(scripture_tier) //check if the selected scripture tier is unlocked + var/servants = 0 + var/unconverted_ai_exists = FALSE + for(var/mob/living/M in living_mob_list) + if(is_servant_of_ratvar(M) && (ishuman(M) || issilicon(M))) + servants++ + for(var/mob/living/silicon/ai/ai in living_mob_list) + if(!is_servant_of_ratvar(ai) && ai.client) + unconverted_ai_exists = TRUE + switch(scripture_tier) + if(SCRIPTURE_DRIVER) + return 1 + if(SCRIPTURE_SCRIPT) + if(servants >= 5 && clockwork_caches) + return 1 //5 or more non-brain servants and any number of clockwork caches + if(SCRIPTURE_APPLICATION) + if(servants >= 8 && clockwork_caches >= 3 && clockwork_construction_value >= 50) + return 1 //8 or more non-brain servants, 3+ clockwork caches, and at least 50 CV + if(SCRIPTURE_REVENANT) + if(servants >= 10 && clockwork_caches >= 3 && clockwork_construction_value >= 100) + return 1 //10 or more non-brain servants, 3+ clockwork caches, and at least 100 CV + if(SCRIPTURE_JUDGEMENT) + if(servants >= 10 && clockwork_caches >= 3 && clockwork_construction_value >= 100 && !unconverted_ai_exists) + return 1 //10 or more non-brain servants, 3+ clockwork caches, at least 100 CV, and there are no living, non-servant ais + return 0 + +/proc/generate_cache_component(specific_component_id) //generates a component in the global component cache, either random based on lowest or a specific component + if(specific_component_id) + clockwork_component_cache[specific_component_id]++ + else + var/component_to_generate = get_weighted_component_id() + clockwork_component_cache[component_to_generate]++ + +/proc/get_weighted_component_id(obj/item/clockwork/slab/storage_slab) //returns a chosen component id based on the lowest amount of that component + if(storage_slab) + return pickweight(list("belligerent_eye" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*(clockwork_component_cache["belligerent_eye"] + storage_slab.stored_components["belligerent_eye"]), 1), \ + "vanguard_cogwheel" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*(clockwork_component_cache["vanguard_cogwheel"] + storage_slab.stored_components["vanguard_cogwheel"]), 1), \ + "guvax_capacitor" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*(clockwork_component_cache["guvax_capacitor"] + storage_slab.stored_components["guvax_capacitor"]), 1), \ + "replicant_alloy" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*(clockwork_component_cache["replicant_alloy"] + storage_slab.stored_components["replicant_alloy"]), 1), \ + "hierophant_ansible" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*(clockwork_component_cache["hierophant_ansible"] + storage_slab.stored_components["hierophant_ansible"]), 1))) + + return pickweight(list("belligerent_eye" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*clockwork_component_cache["belligerent_eye"], 1), \ + "vanguard_cogwheel" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*clockwork_component_cache["vanguard_cogwheel"], 1), \ + "guvax_capacitor" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*clockwork_component_cache["guvax_capacitor"], 1), \ + "replicant_alloy" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*clockwork_component_cache["replicant_alloy"], 1), \ + "hierophant_ansible" = max(MAX_COMPONENTS_BEFORE_RAND - LOWER_PROB_PER_COMPONENT*clockwork_component_cache["hierophant_ansible"], 1))) + /* The Ratvarian Language diff --git a/code/game/gamemodes/clock_cult/clockwork_proselytizer.dm b/code/game/gamemodes/clock_cult/clockwork_proselytizer.dm index 511e5d2b59d..d3bf4e41f1d 100644 --- a/code/game/gamemodes/clock_cult/clockwork_proselytizer.dm +++ b/code/game/gamemodes/clock_cult/clockwork_proselytizer.dm @@ -10,15 +10,36 @@ var/stored_alloy = 0 //Requires this to function; each chunk of replicant alloy provides 10 charge var/max_alloy = REPLICANT_ALLOY_UNIT * 10 var/uses_alloy = TRUE + var/metal_to_alloy = FALSE /obj/item/clockwork/clockwork_proselytizer/preloaded stored_alloy = REPLICANT_ALLOY_UNIT +/obj/item/clockwork/clockwork_proselytizer/scarab + name = "scarab proselytizer" + clockwork_desc = "A cogscarab's internal proselytizer. It can only be successfully used by a cogscarab and requires liquified Replicant Alloy to function." + metal_to_alloy = TRUE + item_state = "nothing" + w_class = 1 + var/debug = FALSE + +/obj/item/clockwork/clockwork_proselytizer/scarab/proselytize(atom/target, mob/living/user) + if(!debug && !isdrone(user)) + return 0 + return ..() + +/obj/item/clockwork/clockwork_proselytizer/scarab/debug + clockwork_desc = "A cogscarab's internal proselytizer. It can convert nearly any object into a Ratvarian variant." + uses_alloy = FALSE + debug = TRUE + /obj/item/clockwork/clockwork_proselytizer/examine(mob/living/user) ..() if(is_servant_of_ratvar(user) || isobserver(user)) user << "Can be used to convert walls, floors, windows, airlocks, windoors, and grilles to clockwork variants." user << "Can also form some objects into Replicant Alloy, as well as reform Clockwork Walls into Clockwork Floors, and vice versa." + if(metal_to_alloy) + user << "It can convert metal and plasteel to liquified replicant alloy at a very low rate." if(uses_alloy) user << "It has [stored_alloy]/[max_alloy] units of liquified alloy stored." user << "Use it on a Tinkerer's Cache, strike it with Replicant Alloy, or attack Replicant Alloy with it to add additional liquified alloy." @@ -53,7 +74,7 @@ if(!target || !user) return 0 var/target_type = target.type - var/list/proselytize_values = target.proselytize_vals(user) //relevant values for proselytizing stuff, given as an associated list + var/list/proselytize_values = target.proselytize_vals(user, src) //relevant values for proselytizing stuff, given as an associated list if(!islist(proselytize_values)) user << "[target] cannot be proselytized!" return 0 @@ -102,38 +123,50 @@ //list("operation_time" = 15, "new_obj_type" = /obj/structure/window/reinforced/clockwork, "alloy_cost" = 5, "spawn_dir" = dir, "dir_in_new" = TRUE) //otherwise, return literally any non-list thing but preferably FALSE -/atom/proc/proselytize_vals(mob/living/proselytizer) +/atom/proc/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) return FALSE -/turf/closed/wall/proselytize_vals(mob/living/proselytizer) +/turf/closed/wall/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) return list("operation_time" = 50, "new_obj_type" = /turf/closed/wall/clockwork, "alloy_cost" = REPLICANT_WALL_TOTAL, "spawn_dir" = SOUTH) -/turf/closed/wall/r_wall/proselytize_vals(mob/living/proselytizer) +/turf/closed/wall/r_wall/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) return FALSE -/turf/closed/wall/clockwork/proselytize_vals(mob/living/proselytizer) +/turf/closed/wall/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) return list("operation_time" = 50, "new_obj_type" = /turf/open/floor/clockwork, "alloy_cost" = -REPLICANT_WALL_MINUS_FLOOR, "spawn_dir" = SOUTH) -/turf/open/floor/proselytize_vals(mob/living/proselytizer) +/turf/open/floor/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) return list("operation_time" = 30, "new_obj_type" = /turf/open/floor/clockwork, "alloy_cost" = REPLICANT_FLOOR, "spawn_dir" = SOUTH) -/turf/open/floor/clockwork/proselytize_vals(mob/living/proselytizer) +/turf/open/floor/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) for(var/obj/O in src) - if(O.density && !O.CanPass(proselytizer, src, 5)) - proselytizer << "Something is in the way, preventing you from proselytizing [src] into a clockwork wall." + if(O.density && !O.CanPass(user, src, 5)) + user << "Something is in the way, preventing you from proselytizing [src] into a clockwork wall." return FALSE return list("operation_time" = 100, "new_obj_type" = /turf/closed/wall/clockwork, "alloy_cost" = REPLICANT_WALL_MINUS_FLOOR, "spawn_dir" = SOUTH) -/obj/machinery/door/airlock/proselytize_vals(mob/living/proselytizer) +/obj/item/stack/sheet/metal/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) + if(!proselytizer.metal_to_alloy) + return 0 + var/prosel_costtime = -amount + return list("operation_time" = -prosel_costtime, "new_obj_type" = /obj/effect/overlay/temp/ratvar/beam/itemconsume, "alloy_cost" = prosel_costtime, "spawn_dir" = SOUTH) + +/obj/item/stack/sheet/plasteel/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) + if(!proselytizer.metal_to_alloy) + return 0 + var/prosel_costtime = -amount*2 + return list("operation_time" = -prosel_costtime, "new_obj_type" = /obj/effect/overlay/temp/ratvar/beam/itemconsume, "alloy_cost" = prosel_costtime, "spawn_dir" = SOUTH) + +/obj/machinery/door/airlock/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) var/doortype = /obj/machinery/door/airlock/clockwork if(glass) doortype = /obj/machinery/door/airlock/clockwork/brass return list("operation_time" = 40, "new_obj_type" = doortype, "alloy_cost" = REPLICANT_WALL_TOTAL, "spawn_dir" = dir) -/obj/machinery/door/airlock/clockwork/proselytize_vals(mob/living/proselytizer) +/obj/machinery/door/airlock/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) return FALSE -/obj/structure/window/proselytize_vals(mob/living/proselytizer) +/obj/structure/window/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) var/windowtype = /obj/structure/window/reinforced/clockwork var/new_dir = TRUE var/prosel_time = 15 @@ -145,16 +178,16 @@ prosel_cost = REPLICANT_STANDARD return list("operation_time" = prosel_time, "new_obj_type" = windowtype, "alloy_cost" = prosel_cost, "spawn_dir" = dir, "dir_in_new" = new_dir) -/obj/structure/window/reinforced/clockwork/proselytize_vals(mob/living/proselytizer) +/obj/structure/window/reinforced/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) return FALSE -/obj/machinery/door/window/proselytize_vals(mob/living/proselytizer) +/obj/machinery/door/window/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) return list("operation_time" = 30, "new_obj_type" = /obj/machinery/door/window/clockwork, "alloy_cost" = REPLICANT_STANDARD, "spawn_dir" = dir, "dir_in_new" = TRUE) -/obj/machinery/door/window/clockwork/proselytize_vals(mob/living/proselytizer) +/obj/machinery/door/window/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) return FALSE -/obj/structure/grille/proselytize_vals(mob/living/proselytizer) +/obj/structure/grille/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) var/grilletype = /obj/structure/grille/ratvar var/prosel_time = 15 if(destroyed) @@ -162,14 +195,14 @@ prosel_time = 5 return list("operation_time" = prosel_time, "new_obj_type" = grilletype, "alloy_cost" = 0, "spawn_dir" = dir) -/obj/structure/grille/ratvar/proselytize_vals(mob/living/proselytizer) +/obj/structure/grille/ratvar/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) return FALSE -/obj/structure/clockwork/wall_gear/proselytize_vals(mob/living/proselytizer) +/obj/structure/clockwork/wall_gear/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) return list("operation_time" = 10, "new_obj_type" = /obj/item/clockwork/component/replicant_alloy, "alloy_cost" = REPLICANT_ALLOY_UNIT-REPLICANT_WALL_MINUS_FLOOR, "spawn_dir" = SOUTH) -/obj/item/clockwork/alloy_shards/proselytize_vals(mob/living/proselytizer) +/obj/item/clockwork/alloy_shards/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) return list("operation_time" = 5, "new_obj_type" = /obj/item/clockwork/component/replicant_alloy, "alloy_cost" = REPLICANT_ALLOY_UNIT-REPLICANT_STANDARD, "spawn_dir" = SOUTH) -/obj/item/clockwork/component/replicant_alloy/proselytize_vals(mob/living/proselytizer) +/obj/item/clockwork/component/replicant_alloy/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) return list("operation_time" = 0, "new_obj_type" = /obj/effect/overlay/temp/ratvar/beam/itemconsume, "alloy_cost" = -REPLICANT_ALLOY_UNIT, "spawn_dir" = SOUTH) diff --git a/code/game/gamemodes/cult/cult.dm b/code/game/gamemodes/cult/cult.dm index 9668197b02e..fee57bedabf 100644 --- a/code/game/gamemodes/cult/cult.dm +++ b/code/game/gamemodes/cult/cult.dm @@ -100,7 +100,7 @@ else explanation = "Free objective." if("eldergod") - explanation = "Summon Nar-Sie by invoking the rune 'Summon Nar-Sie' with nine acolytes around and on it. You must do this after sacrificing your target." + explanation = "Summon Nar-Sie by invoking the rune 'Summon Nar-Sie' with nine acolytes on it. You must do this after sacrificing your target." cult_mind.current << "Objective #[obj_count]: [explanation]" cult_mind.memory += "Objective #[obj_count]: [explanation]
" diff --git a/code/game/gamemodes/cult/cult_structures.dm b/code/game/gamemodes/cult/cult_structures.dm index a5a299d068c..81cdbfd1499 100644 --- a/code/game/gamemodes/cult/cult_structures.dm +++ b/code/game/gamemodes/cult/cult_structures.dm @@ -92,6 +92,13 @@ user << "You work the forge as dark knowledge guides your hands, creating [N]!" +var/list/blacklisted_pylon_turfs = typecacheof(list( + /turf/closed, + /turf/open/floor/engine/cult, + /turf/open/space, + /turf/open/floor/plating/lava, + /turf/open/chasm)) + /obj/structure/cult/pylon name = "pylon" desc = "A floating crystal that slowly heals those faithful to Nar'Sie." @@ -103,11 +110,11 @@ var/last_corrupt = 0 /obj/structure/cult/pylon/New() - SSfastprocess.processing |= src + START_PROCESSING(SSfastprocess, src) ..() /obj/structure/cult/pylon/Destroy() - SSfastprocess.processing.Remove(src) + STOP_PROCESSING(SSfastprocess, src) return ..() /obj/structure/cult/pylon/process() @@ -116,30 +123,43 @@ if(last_heal <= world.time) last_heal = world.time + heal_delay for(var/mob/living/L in range(5, src)) - if(iscultist(L) || istype(L, /mob/living/simple_animal/shade) || istype(L, /mob/living/simple_animal/hostile/construct)) + if(iscultist(L) || isshade(L) || isconstruct(L)) if(L.health != L.maxHealth) PoolOrNew(/obj/effect/overlay/temp/heal, list(get_turf(src), "#960000")) if(ishuman(L)) L.adjustBruteLoss(-1, 0) L.adjustFireLoss(-1, 0) L.updatehealth() - if(istype(L, /mob/living/simple_animal/shade) || istype(L, /mob/living/simple_animal/hostile/construct)) + if(isshade(L) || isconstruct(L)) var/mob/living/simple_animal/M = L if(M.health < M.maxHealth) M.adjustHealth(-1) CHECK_TICK if(last_corrupt <= world.time) var/list/validturfs = list() + var/list/cultturfs = list() for(var/T in circleviewturfs(src, 5)) - if(istype(T, /turf/closed) || istype(T, /turf/open/floor/engine/cult) || istype(T, /turf/open/space) || istype(T, /turf/open/floor/plating/lava)) + if(istype(T, /turf/open/floor/engine/cult)) + cultturfs |= T continue - validturfs |= T + if(is_type_in_typecache(T, blacklisted_pylon_turfs)) + continue + else + validturfs |= T + + last_corrupt = world.time + corrupt_delay + var/turf/T = safepick(validturfs) if(T) T.ChangeTurf(/turf/open/floor/engine/cult) - last_corrupt = world.time + corrupt_delay else - last_corrupt = world.time + corrupt_delay*2 + var/turf/open/floor/engine/cult/F = safepick(cultturfs) + if(F) + PoolOrNew(/obj/effect/overlay/temp/cult/turf/open/floor, F) + else + // Are we in space or something? No cult turfs or + // convertable turfs? + last_corrupt = world.time + corrupt_delay*2 /obj/structure/cult/tome name = "archives" diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 8163313aeeb..651eab6405e 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -172,9 +172,17 @@ This file contains the arcane tome files. var/entered_rune_name var/list/possible_runes = list() var/list/shields = list() + var/area/A = get_area(src) + if(locate(/obj/effect/rune) in Turf) user << "There is already a rune here." return + + if(Turf.z != ZLEVEL_STATION && Turf.z != ZLEVEL_MINING) + user << "The veil is not weak enough here." + return + if(istype(A, /area/shuttle)) + user << "Interference from hyperspace engines disrupts the Geometer's power on shuttles." for(var/T in subtypesof(/obj/effect/rune) - /obj/effect/rune/malformed) var/obj/effect/rune/R = T if(initial(R.cultist_name)) @@ -217,17 +225,11 @@ This file contains the arcane tome files. else if(!cult_mode.eldergod) user << "\"I am already here. There is no need to try to summon me now.\"" return - var/area/A = get_area(src) var/locname = initial(A.name) if(loc.z && loc.z != ZLEVEL_STATION) user << "The Geometer is not interested \ in lesser locations; the station is the prize!" return - if(istype(A, /area/shuttle)) - user << "Interference from hyperspace \ - engines prevents the Geometer from entering our world on \ - a shuttle." - return var/confirm_final = alert(user, "This is the FINAL step to summon Nar-Sie, it is a long, painful ritual and the crew will be alerted to your presence", "Are you prepared for the final battle?", "My life for Nar-Sie!", "No") if(confirm_final == "No") user << "You decide to prepare further before scribing the rune." diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 35f625f3a61..8962fb95af0 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -408,8 +408,9 @@ desc = "Shackles that bind the wrists with sinister magic." trashtype = /obj/item/weapon/restraints/handcuffs/energy/used origin_tech = "materials=2;magnets=5" + flags = DROPDEL /obj/item/weapon/restraints/handcuffs/energy/cult/used/dropped(mob/user) user.visible_message("[user]'s shackles shatter in a discharge of dark magic!", \ "Your [src] shatters in a discharge of dark magic!") - qdel(src) + . = ..() diff --git a/code/game/gamemodes/devil/devilinfo.dm b/code/game/gamemodes/devil/devilinfo.dm index f24ca3f9239..26407dbd88c 100644 --- a/code/game/gamemodes/devil/devilinfo.dm +++ b/code/game/gamemodes/devil/devilinfo.dm @@ -138,9 +138,12 @@ var/global/list/lawlorify = list ( return pick(BANISH_WATER, BANISH_COFFIN, BANISH_FORMALDYHIDE, BANISH_RUNES, BANISH_CANDLES, BANISH_DESTRUCTION, BANISH_FUNERAL_GARB) /datum/devilinfo/proc/add_soul(datum/mind/soul) + var/mob/living/carbon/human/H = owner.current if(soulsOwned.Find(soul)) return soulsOwned += soul + H.nutrition = NUTRITION_LEVEL_FULL + owner.current << "You feel satiated as you received a new soul." switch(SOULVALUE) if(0) owner.current << "Your hellish powers have been restored." @@ -422,3 +425,4 @@ var/global/list/lawlorify = list ( else throw EXCEPTION("Unable to find a blobstart landmark for hellish resurrection") check_regression() + diff --git a/code/game/gamemodes/devil/true_devil/_true_devil.dm b/code/game/gamemodes/devil/true_devil/_true_devil.dm index 59adea33464..474024a4231 100644 --- a/code/game/gamemodes/devil/true_devil/_true_devil.dm +++ b/code/game/gamemodes/devil/true_devil/_true_devil.dm @@ -17,7 +17,8 @@ var/ascended = 0 sight = (SEE_TURFS | SEE_OBJS) status_flags = CANPUSH - languages = ALL //The devil speaks all languages meme + languages_spoken = ALL //The devil speaks all languages meme + languages_understood = ALL //The devil speaks all languages meme mob_size = MOB_SIZE_LARGE var/mob/living/oldform var/list/devil_overlays[DEVIL_TOTAL_LAYERS] @@ -90,9 +91,11 @@ /mob/living/carbon/true_devil/IsAdvancedToolUser() return 1 -/mob/living/carbon/true_devil/canUseTopic() - if(stat) - return +/mob/living/carbon/true_devil/canUseTopic(atom/movable/M, be_close = 0) + if(incapacitated()) + return 0 + if(be_close && !in_range(M, src)) + return 0 return 1 /mob/living/carbon/true_devil/assess_threat() diff --git a/code/game/gamemodes/devil/true_devil/inventory.dm b/code/game/gamemodes/devil/true_devil/inventory.dm index b288fab269c..020d48c98de 100644 --- a/code/game/gamemodes/devil/true_devil/inventory.dm +++ b/code/game/gamemodes/devil/true_devil/inventory.dm @@ -58,4 +58,4 @@ /mob/living/carbon/true_devil/apply_overlay(cache_index) var/image/I = devil_overlays[cache_index] if(I) - overlays += I \ No newline at end of file + add_overlay(I) \ No newline at end of file diff --git a/code/game/gamemodes/gang/dominator.dm b/code/game/gamemodes/gang/dominator.dm index 5ad7dd3dc58..535bb46b2dc 100644 --- a/code/game/gamemodes/gang/dominator.dm +++ b/code/game/gamemodes/gang/dominator.dm @@ -55,7 +55,7 @@ if(G != gang) G.message_gangtools("WARNING: [gang.name] Gang takeover imminent. Their dominator at [domloc.map_name] must be destroyed!",1,1) else - SSmachine.processing -= src + STOP_PROCESSING(SSmachine, src) /obj/machinery/dominator/take_damage(damage, damage_type = BRUTE, sound_effect = 1) switch(damage_type) @@ -77,7 +77,7 @@ spark_system.start() else if(!(stat & BROKEN)) spark_system.start() - overlays += "damage" + add_overlay("damage") if(!(stat & BROKEN)) if(health <= 0) @@ -112,10 +112,10 @@ SetLuminosity(0) icon_state = "dominator-broken" - overlays.Cut() + cut_overlays() operating = 0 stat |= BROKEN - SSmachine.processing -= src + STOP_PROCESSING(SSmachine, src) /obj/machinery/dominator/Destroy() if(!(stat & BROKEN)) @@ -125,7 +125,7 @@ qdel(spark_system) qdel(countdown) countdown = null - SSmachine.processing -= src + STOP_PROCESSING(SSmachine, src) return ..() /obj/machinery/dominator/emp_act(severity) @@ -199,7 +199,7 @@ countdown.start() SetLuminosity(3) - SSmachine.processing += src + START_PROCESSING(SSmachine, src) gang.message_gangtools("Hostile takeover in progress: Estimated [time] minutes until victory.[gang.dom_attempts ? "" : " This is your final attempt."]") for(var/datum/gang/G in ticker.mode.gangs) diff --git a/code/game/gamemodes/gang/gang.dm b/code/game/gamemodes/gang/gang.dm index 7259c0f9496..67af9e6e696 100644 --- a/code/game/gamemodes/gang/gang.dm +++ b/code/game/gamemodes/gang/gang.dm @@ -263,10 +263,10 @@ var/list/gang_colors_pool = list("red","orange","yellow","green","blue","purple" if(gangs.len) if(!winner) world << "The station was [station_was_nuked ? "destroyed!" : "evacuated before a gang could claim it! The station wins!"]
" - feedback_set_details("round_end_result","win - gang domination complete") + feedback_set_details("round_end_result","loss - gangs failed takeover") else world << "The [winner.name] Gang successfully performed a hostile takeover of the station!
" - feedback_set_details("round_end_result","loss - gangs failed takeover") + feedback_set_details("round_end_result","win - gang domination complete") for(var/datum/gang/G in gangs) var/text = "The [G.name] Gang was [winner==G ? "victorious" : "defeated"] with [round((G.territory.len/start_state.num_territories)*100, 1)]% control of the station!" @@ -289,7 +289,7 @@ var/list/gang_colors_pool = list("red","orange","yellow","green","blue","purple" /datum/gang_points/New() next_point_time = world.time + next_point_interval - SSobj.processing += src + START_PROCESSING(SSobj, src) /datum/gang_points/process(seconds) var/list/winners = list() //stores the winners if there are any diff --git a/code/game/gamemodes/handofgod/god.dm b/code/game/gamemodes/handofgod/god.dm index 98e620af048..5a238736052 100644 --- a/code/game/gamemodes/handofgod/god.dm +++ b/code/game/gamemodes/handofgod/god.dm @@ -8,7 +8,8 @@ see_in_dark = 0 see_invisible = 55 sight = SEE_TURFS | SEE_MOBS | SEE_OBJS | SEE_SELF - languages = HUMAN | MONKEY | ALIEN | ROBOT | SLIME | DRONE | SWARMER + languages_spoken = ALL + languages_understood = ALL hud_possible = list(ANTAG_HUD) mouse_opacity = 0 //can't be clicked diff --git a/code/game/gamemodes/handofgod/structures.dm b/code/game/gamemodes/handofgod/structures.dm index f86f4630683..c33975c336a 100644 --- a/code/game/gamemodes/handofgod/structures.dm +++ b/code/game/gamemodes/handofgod/structures.dm @@ -275,7 +275,7 @@ /obj/structure/divine/nexus/New() - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/structure/divine/nexus/process() @@ -287,7 +287,7 @@ /obj/structure/divine/nexus/Destroy() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) return ..() diff --git a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm index bb287f20b73..e8e99a3e01f 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm @@ -72,7 +72,7 @@ spawn(0) anim(M.loc,M,'icons/mob/mob.dmi',,"uncloak",,M.dir) M.name_override = null - M.overlays.Cut() + M.cut_overlays() M.regenerate_icons() return @@ -105,12 +105,12 @@ M.SetStunned(0) M.SetWeakened(0) combat_cooldown = 0 - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/clothing/suit/armor/abductor/vest/process() combat_cooldown++ if(combat_cooldown==initial(combat_cooldown)) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) /obj/item/device/abductor/proc/AbductorCheck(user) if(isabductor(user)) @@ -262,7 +262,7 @@ if(cooldown == initial(cooldown)) home.Retrieve(imp_in,1) cooldown = 0 - SSobj.processing |= src + START_PROCESSING(SSobj, src) else imp_in << "You must wait [30 - cooldown] seconds to use [src] again!" return @@ -271,7 +271,7 @@ if(cooldown < initial(cooldown)) cooldown++ if(cooldown == initial(cooldown)) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) /obj/item/weapon/implant/abductor/implant(var/mob/source, var/mob/user) if(..()) @@ -511,6 +511,7 @@ Congratulations! You are now trained for xenobiology research!"} /obj/item/weapon/restraints/handcuffs/energy/used desc = "energy discharge" + flags = DROPDEL /obj/item/weapon/restraints/handcuffs/energy/used/dropped(mob/user) user.visible_message("[user]'s [src] break in a discharge of energy!", \ @@ -518,7 +519,7 @@ Congratulations! You are now trained for xenobiology research!"} var/datum/effect_system/spark_spread/S = new S.set_up(4,0,user.loc) S.start() - qdel(src) + . = ..() /obj/item/weapon/abductor_baton/examine(mob/user) ..() diff --git a/code/game/gamemodes/miniantags/abduction/gland.dm b/code/game/gamemodes/miniantags/abduction/gland.dm index 9e91618c284..670de74bc0b 100644 --- a/code/game/gamemodes/miniantags/abduction/gland.dm +++ b/code/game/gamemodes/miniantags/abduction/gland.dm @@ -230,11 +230,11 @@ /obj/effect/cocoon/abductor/proc/Start() hatch_time = world.time + 600 - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/effect/cocoon/abductor/process() if(world.time > hatch_time) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) for(var/mob/M in contents) src.visible_message("[src] hatches!") M.loc = src.loc diff --git a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm index caa390984df..7cd0cfb392d 100644 --- a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm +++ b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm @@ -81,7 +81,8 @@ melee_damage_type = STAMINA damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 0, CLONE = 0, STAMINA = 0, OXY = 0) hud_possible = list(ANTAG_HUD, DIAG_STAT_HUD, DIAG_HUD) - languages = SWARMER + languages_spoken = SWARMER + languages_understood = SWARMER environment_smash = 0 attacktext = "shocks" attack_sound = 'sound/effects/EMPulse.ogg' diff --git a/code/game/gamemodes/miniantags/hades/hades.dm b/code/game/gamemodes/miniantags/hades/hades.dm index 88345741db8..da25b58168a 100644 --- a/code/game/gamemodes/miniantags/hades/hades.dm +++ b/code/game/gamemodes/miniantags/hades/hades.dm @@ -1,4 +1,8 @@ -/mob/living/simple_animal/hades +#define STATE_JUDGE 0 +#define STATE_WRATH 1 +#define STATE_FLEE 2 + +/mob/living/simple_animal/hostile/hades name = "hades" real_name = "hades" desc = "A strange being, clad in dark robes. Their very presence radiates an uneasy power." @@ -10,6 +14,7 @@ icon = 'icons/mob/EvilPope.dmi' icon_state = "EvilPope" icon_living = "EvilPope" + icon_dead = "popedeath" speed = 1 a_intent = "harm" status_flags = CANPUSH @@ -20,20 +25,29 @@ maxbodytemp = INFINITY faction = list("hades") attacktext = "strikes with an unholy rage at" - maxHealth = 500 - health = 500 + maxHealth = 1000 + health = 1000 healable = 0 - environment_smash = 2 - melee_damage_lower = 75 - melee_damage_upper = 85 + environment_smash = 3 + melee_damage_lower = 15 + melee_damage_upper = 20 see_in_dark = 8 see_invisible = SEE_INVISIBLE_MINIMUM loot = list(/obj/effect/decal/cleanable/blood) - del_on_death = 1 - deathmessage = "lets fourth a piercing howl, before sobbing quietly as they're dragged back to whence they came." + del_on_death = 0 + deathmessage = "begins to sizzle and pop, their flesh peeling away like paper." + var/isDoingDeath = FALSE + var/isFleeing = FALSE + var/fleeTimes = 0 + var/currentState = STATE_JUDGE + var/rageLevel = 0 + + var/list/validSins = list("Greed","Gluttony","Pride","Lust","Envy","Sloth","Wrath") var/lastsinPerson = 0 var/sinPersonTime = 300 + var/lastFlee = 0 + var/fleeTimer = 150 var/fakesinPersonChance = 60 var/list/sinPersonsayings = list("You revel in only your own greed.",\ "There is nothing but your absolution.",\ @@ -51,9 +65,18 @@ "This is the eve of your last days.",\ "Darkness comes.") + var/list/creepyasssounds = list('sound/hallucinations/behind_you1.ogg', 'sound/hallucinations/behind_you2.ogg', \ + 'sound/hallucinations/growl3.ogg', 'sound/hallucinations/im_here1.ogg', 'sound/hallucinations/im_here2.ogg',\ + 'sound/hallucinations/i_see_you1.ogg', 'sound/hallucinations/i_see_you2.ogg',\ + 'sound/hallucinations/look_up1.ogg', 'sound/hallucinations/look_up2.ogg', 'sound/hallucinations/over_here1.ogg',\ + 'sound/hallucinations/over_here2.ogg', 'sound/hallucinations/over_here3.ogg',\ + 'sound/hallucinations/turn_around1.ogg', 'sound/hallucinations/turn_around2.ogg') + var/obj/effect/proc_holder/spell/targeted/lightning/sinLightning -/mob/living/simple_animal/hades/New() + var/list/currentAcolytes = list() + +/mob/living/simple_animal/hostile/hades/New() ..() sinLightning = new/obj/effect/proc_holder/spell/targeted/lightning(src) @@ -65,163 +88,344 @@ lastsinPerson = world.time var/list/possible_titles = list("Pope","Bishop","Lord","Cardinal","Deacon","Pontiff") - var/chosen = "[pick(possible_titles)] of Sin" + var/chosen = "Hades, [pick(possible_titles)] of Sin" name = chosen real_name = chosen - world << "A [name] has entered your reality. Kneel before them." + world << "[name] has entered your reality. Kneel before them." world << 'sound/effects/pope_entry.ogg' - Appear() + Appear(get_turf(src)) -/mob/living/simple_animal/hades/hitby(atom/movable/AM, skipcatch, hitpush, blocked) +/mob/living/simple_animal/hostile/hades/handle_environment(datum/gas_mixture/environment) + //space popes are from space, they need not your fickle "oxygen" + return + +/mob/living/simple_animal/hostile/hades/handle_temperature_damage() + //space popes are from space, they don't uh.. something fire burny death + return + +/mob/living/simple_animal/hostile/hades/death(gibbed) + if(!isDoingDeath) + notransform = TRUE + anchored = TRUE + src.visible_message("[src] begins to twist and distort, before snapping backwards with a sickening crunch.") + spawn(20) + src.visible_message("[src] is being sucked back to their own realm, destabilizing the fabric of time and space itself!") + playsound(get_turf(src), 'sound/effects/hyperspace_begin.ogg', 100, 1) + isDoingDeath = TRUE + AIStatus = AI_OFF + SpinAnimation() + for(var/i in 1 to 5) + for(var/turf/T in spiral_range_turfs(i,src)) + addtimer(src, "sinShed", i*10, FALSE, T) + spawn(60) // required to be spawn so we can call death's ..() to complete death. + SpinAnimation(0,0) + explosion(get_turf(src), 0, 2, 4, 6, flame_range = 6) + ..() + +/mob/living/simple_animal/hostile/hades/attackby(obj/item/I, mob/user, params) ..() - lastsinPerson -= 75 - Defend(AM) + Defend(user,I) -/mob/living/simple_animal/hades/bullet_act(obj/item/projectile/P, def_zone) +/mob/living/simple_animal/hostile/hades/grabbedby(mob/living/carbon/user, supress_message = 0) ..() - lastsinPerson -= 75 - Defend(P.firer) + Defend(user,user) -/mob/living/simple_animal/hades/attack_hand(mob/living/carbon/human/M) +/mob/living/simple_animal/hostile/hades/hitby(atom/movable/AM, skipcatch, hitpush, blocked) ..() - lastsinPerson -= 75 - Defend(M) + lastsinPerson -= (sinPersonTime/4) + if(istype(AM,/obj/item)) + var/obj/item/throwCast = AM + Defend(throwCast.thrownby,AM) -/mob/living/simple_animal/hades/proc/Defend(var/mob/attacker) - src.visible_message("[src] rounds on the [attacker], gazing at them with a [pick("cold","frosty","freezing","dark")] [pick("glare","gaze","glower","stare")].") - var/chosenDefend = rand(1,3) - switch(chosenDefend) - if(1) - attacker.visible_message("[attacker] is lifted from the ground, shadowy powers tossing them aside.") - attacker.throw_at_fast(pick(orange(src,7)),10,1) - if(2) - attacker.visible_message("[attacker] crackles with electricity, a bolt leaping from [src] to them.") - sinLightning.Bolt(src,attacker,30,5,src) - if(3) - src.visible_message("[src] points his staff at [attacker], a swarm of eyeballs lurching fourth!") - for(var/i in 1 to 4) - var/mob/living/simple_animal/hostile/carp/eyeball/E = new/mob/living/simple_animal/hostile/carp/eyeball(pick(orange(attacker,1))) - E.faction = faction - spawn(150) - qdel(E) +/mob/living/simple_animal/hostile/hades/bullet_act(obj/item/projectile/P, def_zone) + //don't call ..() because we're going to deflect it + lastsinPerson -= (sinPersonTime/4) + Defend(P.firer,P) + return -1 -/mob/living/simple_animal/hades/proc/Appear() - new /obj/effect/timestop(get_turf(src)) - -/mob/living/simple_animal/hades/Life() +/mob/living/simple_animal/hostile/hades/attack_hand(mob/living/carbon/human/M) ..() - if(world.time > lastsinPerson + sinPersonTime) - if(prob(fakesinPersonChance)) - lastsinPerson = world.time - visible_message("[pick(sinPersonsayings)]") - //SUE ME - var/list/creepyasssounds = list('sound/effects/ghost.ogg', 'sound/effects/ghost2.ogg', 'sound/effects/Heart Beat.ogg', 'sound/effects/screech.ogg',\ - 'sound/hallucinations/behind_you1.ogg', 'sound/hallucinations/behind_you2.ogg', 'sound/hallucinations/far_noise.ogg', 'sound/hallucinations/growl1.ogg', 'sound/hallucinations/growl2.ogg',\ - 'sound/hallucinations/growl3.ogg', 'sound/hallucinations/im_here1.ogg', 'sound/hallucinations/im_here2.ogg', 'sound/hallucinations/i_see_you1.ogg', 'sound/hallucinations/i_see_you2.ogg',\ - 'sound/hallucinations/look_up1.ogg', 'sound/hallucinations/look_up2.ogg', 'sound/hallucinations/over_here1.ogg', 'sound/hallucinations/over_here2.ogg', 'sound/hallucinations/over_here3.ogg',\ - 'sound/hallucinations/turn_around1.ogg', 'sound/hallucinations/turn_around2.ogg', 'sound/hallucinations/veryfar_noise.ogg', 'sound/hallucinations/wail.ogg') - playsound(get_turf(src), pick(creepyasssounds), 100, 1) + lastsinPerson -= (sinPersonTime/4) + Defend(M,M) + +/mob/living/simple_animal/hostile/hades/proc/Defend(var/mob/attacker,var/source) + if(!isDoingDeath) + rageLevel += 5 + src.visible_message("[src] rounds on the [attacker], gazing at them with a [pick("cold","frosty","freezing","dark")] [pick("glare","gaze","glower","stare")].") + + if(istype(source,/obj/item/projectile)) + src.visible_message("[src] [pick("calmly","silently","nonchalantly")] waves their hand, deflecting the [source].") + var/obj/item/projectile/P = source + if(P.starting) + var/new_x = P.starting.x + pick(0, 0, 0, 0, 0, -1, 1, -2, 2) + var/new_y = P.starting.y + pick(0, 0, 0, 0, 0, -1, 1, -2, 2) + var/turf/curloc = get_turf(src) + + P.original = locate(new_x, new_y, P.z) + P.starting = curloc + P.current = curloc + P.firer = src + P.yo = new_y - curloc.y + P.xo = new_x - curloc.x + P.Angle = null else - lastsinPerson = world.time - var/mob/living/carbon/human/sinPerson = pick(living_mob_list) - var/depth = living_mob_list.len + 1 // just in case - if(!sinPerson.ckey) - while(!sinPerson.ckey && depth > 0) - --depth - sinPerson = pick(living_mob_list) - if(sinPerson) - loc = get_turf(pick(oview(1,sinPerson))) - Appear() - var/sinPersonchoice = pick(list("Greed","Gluttony","Pride","Lust","Envy","Sloth","Wrath")) - switch(sinPersonchoice) - if("Greed") - src.say("Your sin, [sinPerson], is Greed.") - if(prob(50)) - src.say("I will indulge your sin, [sinPerson].") - var/list/greed = list(/obj/item/stack/sheet/mineral/gold,/obj/item/stack/sheet/mineral/silver,/obj/item/stack/sheet/mineral/diamond) - for(var/i in 1 to 10) - var/greed_type = pick(greed) - new greed_type(get_turf(sinPerson)) - else - src.say("Your sin will be punished, [sinPerson]!") - new/obj/structure/closet/statue(get_turf(sinPerson),sinPerson) - if("Gluttony") - src.say("Your sin, [sinPerson], is Gluttony.") - if(prob(50)) - src.say("I will indulge your sin, [sinPerson].") - var/list/allTypes = list() - for(var/A in typesof(/obj/item/weapon/reagent_containers/food/snacks)) - var/obj/item/weapon/reagent_containers/food/snacks/O = A - if(initial(O.cooked_type)) - allTypes += A - for(var/i in 1 to 10) - var/greed_type = pick(allTypes) - new greed_type(get_turf(sinPerson)) - else - src.say("Your sin will be punished, [sinPerson]!") - sinPerson.reagents.add_reagent("nutriment",1000) - if("Pride") - src.say("Your sin, [sinPerson], is Pride.") - if(prob(50)) - src.say("I will indulge your sin, [sinPerson].") - var/obj/item/weapon/twohanded/sin_pride/good = new/obj/item/weapon/twohanded/sin_pride(get_turf(sinPerson)) - good.pride_direction = FALSE - else - src.say("Your sin will be punished, [sinPerson]!") - var/obj/item/weapon/twohanded/sin_pride/bad = new/obj/item/weapon/twohanded/sin_pride(get_turf(sinPerson)) - bad.pride_direction = TRUE - if("Lust") - src.say("Your sin, [sinPerson], is Lust.") - if(prob(50)) - src.say("I will indulge your sin, [sinPerson].") - var/obj/item/lovestone/good = new/obj/item/lovestone(get_turf(sinPerson)) - good.lust_direction = FALSE - else - src.say("Your sin will be punished, [sinPerson]!") - var/obj/item/lovestone/bad = new/obj/item/lovestone(get_turf(sinPerson)) - bad.lust_direction = TRUE - if("Envy") - src.say("Your sin, [sinPerson], is Envy.") - if(prob(50)) - src.say("I will indulge your sin, [sinPerson].") - for(var/mob/living/carbon/human/H in player_list) // name lottery - if(H == sinPerson) - continue - if(prob(25)) - spawn(10) - sinPerson.name = H.name - sinPerson.real_name = H.real_name - var/datum/dna/lottery = H.dna - lottery.transfer_identity(sinPerson, transfer_SE=1) - sinPerson.updateappearance(mutcolor_update=1) - sinPerson.domutcheck() - else - src.say("Your sin will be punished, [sinPerson]!") - var/sinPersonspecies = pick(species_list) - var/newtype = species_list[sinPersonspecies] - sinPerson.set_species(newtype) - if("Sloth") - src.say("Your sin, [sinPerson], is Sloth.") - if(prob(50)) - src.say("I will indulge your sin, [sinPerson].") - sinPerson.drowsyness += 50 - else - src.say("Your sin will be punished, [sinPerson]!") - sinPerson.reagents.add_reagent("frostoil", 50) - if("Wrath") - src.say("Your sin, [sinPerson], is Wrath.") - if(prob(50)) - src.say("I will indulge your sin, [sinPerson].") - sinPerson.reagents.add_reagent("bath_salts",100) - else - src.say("Your sin will be punished, [sinPerson]!") - sinPerson.reagents.add_reagent("lexorin", 100) - sinPerson.reagents.add_reagent("mindbreaker", 100) + if(prob(20)) + var/chosenDefend = rand(1,3) + switch(chosenDefend) + if(1) + attacker.visible_message("[attacker] is lifted from the ground, shadowy powers tossing them aside.") + attacker.throw_at_fast(pick(orange(src,7)),10,1) + if(2) + attacker.visible_message("[attacker] crackles with electricity, a bolt leaping from [src] to them.") + sinLightning.Bolt(src,attacker,30,5,src) + if(3) + src.visible_message("[src] points his staff at [attacker], a swarm of eyeballs lurching fourth!") + for(var/i in 1 to 4) + var/mob/living/simple_animal/hostile/carp/eyeball/E = new/mob/living/simple_animal/hostile/carp/eyeball(pick(orange(attacker,1))) + E.faction = faction + addtimer(E, "gib", 150, FALSE) + +/mob/living/simple_animal/hostile/hades/proc/sinShed(var/turf/T) + var/obj/effect/overlay/temp/cult/sparks/S = PoolOrNew(/obj/effect/overlay/temp/cult/sparks, T) + S.anchored = FALSE + S.throw_at_fast(src,10,1) + var/obj/effect/overlay/temp/bloodsplatter/BS = PoolOrNew(/obj/effect/overlay/temp/bloodsplatter, list(T, get_dir(src, T))) + BS.anchored = FALSE + BS.throw_at_fast(src,10,1) + +/mob/living/simple_animal/hostile/hades/proc/Transfer(var/mob/living/taken, var/turf/transferTarget) + if(transferTarget) + playsound(get_turf(taken), 'sound/magic/Ethereal_Enter.ogg', 50, 1, -1) + PoolOrNew(/obj/effect/overlay/temp/hadesFlick, get_turf(taken)) + taken.forceMove(transferTarget) + Appear(get_turf(taken)) + +/mob/living/simple_animal/hostile/hades/proc/Appear(var/turf/where) + var/obj/effect/timestop/hades/TS = new /obj/effect/timestop/hades(where) + TS.immune = list(src) + +/mob/living/simple_animal/hostile/hades/Life() + if(..() && !isDoingDeath) // appropriately check if we're alive now we leave a corpse + if(health > maxHealth/4 && !isFleeing) + if(rageLevel > 50) + currentState = STATE_WRATH + else if(rageLevel <= 0) + currentState = STATE_JUDGE + else + if(world.time > lastFlee + fleeTimer) + lastFlee = world.time + isFleeing = TRUE + currentState = STATE_FLEE + + var/spokenThisTurn = FALSE + for(var/mob/living/A in currentAcolytes) + if(!A) + currentAcolytes -= A + continue + if(A.health <= 0) + rageLevel += 5 + if(!spokenThisTurn) + spokenThisTurn = TRUE + var/list/lossSayings = list("They were weak.","For every death, two more rise.",\ + "What is but one servant lost?","Darkness engulf you!","To the Pit with them.",\ + "Fools! All of you!","You can't stop me. You. Will. Be. JUDGED.") + src.say(pick(lossSayings)) + currentAcolytes -= A + A.gib() + + if(currentState == STATE_WRATH) // we have been enraged. + rageLevel -= 0.25 // rage phase starts at 50, meaning roughly 20s of rage. + if(currentAcolytes.len == 0) + src.say("Rise, Servants. AID YOUR MASTER.") + playsound(get_turf(src), 'sound/magic/CastSummon.ogg', 100, 1) + for(var/i in 1 to 5) + currentAcolytes += new/mob/living/simple_animal/hostile/hadesacolyte(get_turf(src)) + if(rageLevel >= 100) + rageLevel = 50 + var/list/overboardSayings = list("Ashes! It will all be ashes!","I will bring about the apocolypse!",\ + "There will be nothing but your withered husks!","Face your doom, cretins!","There. Will. Be. ORDER!",\ + "I am your Lord, lay down your arms and submit.","Your souls will be cremated!",\ + "Only in death will you obey!","This is no person's fault but your own!") + src.say(pick(overboardSayings)) + var/turf/StartLoc = get_turf(src) + var/list/nearby = orange(6,src) + var/slashCount = 0 + for(var/mob/living/A in nearby) + if(A.ckey) + slashCount++ + spawn(slashCount+3) + loc = get_turf(A) + sinShed(StartLoc) + A.attack_animal(src) + playsound(get_turf(A), 'sound/magic/SummonItems_generic.ogg', 100, 1) + var/obj/effect/timestop/hades/large/TS = new /obj/effect/timestop/hades/large(StartLoc) + TS.immune = list(src) + spawn((slashCount+1)+3) + loc = StartLoc + + if(currentState == STATE_FLEE) // we've been wounded, let us flee and lick our wounds + var/area/A = locate(/area/chapel/main) in world + if(A) + var/turf/T = get_turf(locate(/obj/effect/landmark/event_spawn) in A) + if(!T) + T = get_turf(src) // no event spawn in chapel, fall back to doing it on the spot. + if(T) + fleeTimes++ + Transfer(src,T) + AIStatus = AI_OFF + notransform = TRUE + anchored = TRUE + for(var/i in 1 to 5) + spawn(i*10) + for(var/turf/S in oview(i,src) - oview((i)-1,src)) + sinShed(S) + health += maxHealth/(10*fleeTimes) // every flee we gain less HP + spawn(50) + isFleeing = FALSE + notransform = FALSE + anchored = FALSE + AIStatus = AI_ON + currentState = STATE_JUDGE + lastsinPerson = 0 // immediately teleport away to judge + + if(currentState == STATE_JUDGE) // our default state, judge a few people and tell them they're rude or something + if(world.time > lastsinPerson + sinPersonTime) + if(prob(fakesinPersonChance)) + lastsinPerson = world.time + visible_message("[pick(sinPersonsayings)]") + playsound(get_turf(src), pick(creepyasssounds), 100, 1) + else + lastsinPerson = world.time + var/mob/living/carbon/human/sinPerson = pick(living_mob_list) + var/depth = living_mob_list.len + 1 // just in case + if(sinPerson) // no more finding nullcakes + if(!sinPerson.ckey) + while(!sinPerson.ckey && depth > 0) + --depth + var/checkPerson = pick(living_mob_list) + if(checkPerson) + sinPerson = checkPerson + if(!sinPerson.ckey) + // double check ensure that if the above loop fails to get a ckey target + // we don't go and use the last mob checked, causing odd situations + return + if(sinPerson) + if(prob(65)) // moderately high chance for us to go to them, else they come here. + Transfer(src,get_turf(pick(oview(1,sinPerson)))) + else + Transfer(sinPerson,get_turf(pick(oview(1,src)))) + var/sinPersonchoice = pick(validSins) + switch(sinPersonchoice) + if("Greed") + src.say("Your sin, [sinPerson], is Greed.") + if(prob(50)) + src.say("I will indulge your sin, [sinPerson].") + var/list/greed = list(/obj/item/stack/sheet/mineral/gold,/obj/item/stack/sheet/mineral/silver,/obj/item/stack/sheet/mineral/diamond) + for(var/i in 1 to 10) + var/greed_type = pick(greed) + new greed_type(get_turf(sinPerson)) + else + src.say("Your sin will be punished, [sinPerson]!") + var/mob/living/M = sinPerson.change_mob_type(/mob/living/simple_animal/cockroach,get_turf(sinPerson),"Greedroach",1) + M.AddSpell(new/obj/effect/proc_holder/spell/targeted/mind_transfer) + if("Gluttony") + src.say("Your sin, [sinPerson], is Gluttony.") + if(prob(50)) + src.say("I will indulge your sin, [sinPerson].") + var/list/allTypes = list() + for(var/A in typesof(/obj/item/weapon/reagent_containers/food/snacks)) + var/obj/item/weapon/reagent_containers/food/snacks/O = A + if(initial(O.cooked_type)) + allTypes += A + for(var/i in 1 to 10) + var/greed_type = pick(allTypes) + new greed_type(get_turf(sinPerson)) + else + src.say("Your sin will be punished, [sinPerson]!") + sinPerson.reagents.add_reagent("nutriment",1000) + if("Pride") + src.say("Your sin, [sinPerson], is Pride.") + if(prob(50)) + src.say("I will indulge your sin, [sinPerson].") + var/obj/item/weapon/twohanded/sin_pride/good = new/obj/item/weapon/twohanded/sin_pride(get_turf(sinPerson)) + good.pride_direction = FALSE + else + src.say("Your sin will be punished, [sinPerson]!") + var/obj/item/weapon/twohanded/sin_pride/bad = new/obj/item/weapon/twohanded/sin_pride(get_turf(sinPerson)) + bad.pride_direction = TRUE + if("Lust") + src.say("Your sin, [sinPerson], is Lust.") + if(prob(50)) + src.say("I will indulge your sin, [sinPerson].") + var/obj/item/lovestone/good = new/obj/item/lovestone(get_turf(sinPerson)) + good.lust_direction = FALSE + else + src.say("Your sin will be punished, [sinPerson]!") + var/obj/item/lovestone/bad = new/obj/item/lovestone(get_turf(sinPerson)) + bad.lust_direction = TRUE + if("Envy") + src.say("Your sin, [sinPerson], is Envy.") + if(prob(50)) + src.say("I will indulge your sin, [sinPerson].") + for(var/mob/living/carbon/human/H in player_list) // name lottery + if(H == sinPerson) + continue + if(prob(25)) + spawn(10) + sinPerson.name = H.name + sinPerson.real_name = H.real_name + var/datum/dna/lottery = H.dna + lottery.transfer_identity(sinPerson, transfer_SE=1) + sinPerson.updateappearance(mutcolor_update=1) + sinPerson.domutcheck() + else + src.say("Your sin will be punished, [sinPerson]!") + var/sinPersonspecies = pick(species_list) + var/newtype = species_list[sinPersonspecies] + sinPerson.set_species(newtype) + if("Sloth") + src.say("Your sin, [sinPerson], is Sloth.") + if(prob(50)) + src.say("I will indulge your sin, [sinPerson].") + sinPerson.drowsyness += 1000 + else + src.say("Your sin will be punished, [sinPerson]!") + sinPerson.reagents.add_reagent("frostoil", 50) + if("Wrath") + src.say("Your sin, [sinPerson], is Wrath.") + if(prob(50)) + src.say("I will indulge your sin, [sinPerson].") + sinPerson.change_mob_type(/mob/living/simple_animal/slaughter,get_turf(sinPerson),"Wrath Demon",1) + else + src.say("Your sin will be punished, [sinPerson]!") + sinPerson.reagents.add_reagent("lexorin", 100) + sinPerson.reagents.add_reagent("mindbreaker", 100) ///Sin related things + +/obj/effect/overlay/temp/hadesFlick + name = "transdimensional waste" + icon = 'icons/mob/mob.dmi' + icon_state = "liquify" + duration = 15 + + + +/obj/effect/timestop/hades // custom timeslip to make him immune + name = "Frozen Time" + desc = "Time has slowed to a halt." + +/obj/effect/timestop/hades/New() + spawn(5) + ..() + +/obj/effect/timestop/hades/large + freezerange = 6 + + /obj/item/weapon/twohanded/sin_pride icon_state = "mjollnir0" name = "Pride-struck Hammer" @@ -281,7 +485,46 @@ cast.throw_at_fast(user,10,1) else if(lust_direction == 1) var/mob/living/carbon/human/H = user - H << "As you hold the stone, your heart feels heavy and you struggle to breath." - H.reagents.add_reagent("initropidril",50) + var/mob/living/carbon/human/foundLover = locate(/mob/living/carbon/human) in orange(3,H) + if(!foundLover) + H << "As you hold the stone, loneliness grips you, your heart feeling heavy and you struggle to breath." + for(var/i in 1 to 10) + spawn(i*10) + H.reagents.add_reagent("initropidril",i) + else + H << "You take comfort in the presence of [foundLover]" + H.reagents.add_reagent("omnizine",25) + H.Beam(foundLover,"r_beam",'icons/effects/beam.dmi',10) + foundLover << "You take comfort in the presence of [H]" + foundLover.reagents.add_reagent("omnizine",25) else - user << "The stone lays inert. It is still recharging." \ No newline at end of file + user << "The stone lays inert. It is still recharging." + +/mob/living/simple_animal/hostile/hadesacolyte + name = "Acolyte of Hades" + desc = "Darkness seethes from their every pore." + icon_state = "faithless" + icon_living = "faithless" + icon_dead = "faithless_dead" + speak_chance = 0 + turns_per_move = 5 + response_help = "trembles in fear of" + response_disarm = "slaps wildly at" + response_harm = "hits" + speed = 1 + maxHealth = 45 + health = 45 + + harm_intent_damage = 5 + melee_damage_lower = 5 + melee_damage_upper = 15 + attacktext = "strikes at" + attack_sound = 'sound/weapons/bladeslice.ogg' + + unsuitable_atmos_damage = 0 + del_on_death = 0 + faction = list("hades") + +#undef STATE_JUDGE +#undef STATE_WRATH +#undef STATE_FLEE \ No newline at end of file diff --git a/code/game/gamemodes/miniantags/morph/morph.dm b/code/game/gamemodes/miniantags/morph/morph.dm index a2b0f999bb8..2fecdbe8783 100644 --- a/code/game/gamemodes/miniantags/morph/morph.dm +++ b/code/game/gamemodes/miniantags/morph/morph.dm @@ -128,7 +128,7 @@ name = initial(name) icon = initial(icon) icon_state = initial(icon_state) - overlays.Cut() + cut_overlays() //Baseline stats melee_damage_lower = initial(melee_damage_lower) diff --git a/code/game/gamemodes/miniantags/readme.txt b/code/game/gamemodes/miniantags/readme.txt index 7847ffb7df8..8ade34bf2e0 100644 --- a/code/game/gamemodes/miniantags/readme.txt +++ b/code/game/gamemodes/miniantags/readme.txt @@ -2,8 +2,10 @@ This folder contains all "mini-antagonists" - antagonists that can still spice u Currently, that list consists of: -Abductors -Swarmers + -Prophets of sin -The Jungle Fever virus (infected monkey bites human, human becomes another infected monkey) -Morphs - -Revenants + -Sintouched crewmembers -Slaughter demons + -Umbras (formerly revenants) Please update this if you add another mini-antagonist. diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm deleted file mode 100644 index 67384418a95..00000000000 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ /dev/null @@ -1,442 +0,0 @@ -//Revenants: based off of wraiths from Goon -//"Ghosts" that are invisible and move like ghosts, cannot take damage while invisible -//Don't hear deadchat and are NOT normal ghosts -//Admin-spawn or random event - -#define INVISIBILITY_REVENANT 50 - -/mob/living/simple_animal/revenant - name = "revenant" - desc = "A malevolent spirit." - icon = 'icons/mob/mob.dmi' - icon_state = "revenant_idle" - var/icon_idle = "revenant_idle" - var/icon_reveal = "revenant_revealed" - var/icon_stun = "revenant_stun" - var/icon_drain = "revenant_draining" - incorporeal_move = 3 - invisibility = INVISIBILITY_REVENANT - health = INFINITY //Revenants don't use health, they use essence instead - maxHealth = INFINITY - layer = GHOST_LAYER - healable = 0 - sight = SEE_SELF - see_invisible = SEE_INVISIBLE_NOLIGHTING - see_in_dark = 8 - languages = ALL - response_help = "passes through" - response_disarm = "swings through" - response_harm = "punches through" - unsuitable_atmos_damage = 0 - damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 0, CLONE = 0, STAMINA = 0, OXY = 0) //I don't know how you'd apply those, but revenants no-sell them anyway. - 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) - minbodytemp = 0 - maxbodytemp = INFINITY - harm_intent_damage = 0 - friendly = "touches" - status_flags = 0 - wander = 0 - density = 0 - flying = 1 - anchored = 1 - mob_size = MOB_SIZE_TINY - pass_flags = PASSTABLE | PASSGRILLE | PASSMOB - speed = 1 - unique_name = 1 - hud_possible = list(ANTAG_HUD) - - var/essence = 75 //The resource, and health, of revenants. - var/essence_regen_cap = 75 //The regeneration cap of essence (go figure); regenerates every Life() tick up to this amount. - var/essence_regenerating = 1 //If the revenant regenerates essence or not; 1 for yes, 0 for no - var/essence_regen_amount = 5 //How much essence regenerates - var/essence_accumulated = 0 //How much essence the revenant has stolen - var/revealed = 0 //If the revenant can take damage from normal sources. - var/unreveal_time = 0 //How long the revenant is revealed for, is about 2 seconds times this var. - var/unstun_time = 0 //How long the revenant is stunned for, is about 2 seconds times this var. - var/inhibited = 0 //If the revenant's abilities are blocked by a chaplain's power. - var/essence_drained = 0 //How much essence the revenant will drain from the corpse it's feasting on. - var/draining = 0 //If the revenant is draining someone. - var/list/drained_mobs = list() //Cannot harvest the same mob twice - var/perfectsouls = 0 //How many perfect, regen-cap increasing souls the revenant has. //TODO, add objective for getting a perfect soul(s?) - var/image/ghostimage = null //Visible to ghost with darkness off - -/mob/living/simple_animal/revenant/New() - ..() - - ghostimage = image(src.icon,src,src.icon_state) - ghost_darkness_images |= ghostimage - updateallghostimages() - - spawn(5) - if(src.mind) - src.mind.remove_all_antag() - src.mind.wipe_memory() - src << 'sound/effects/ghost.ogg' - src << "
" - src << "You are a revenant." - src << "Your formerly mundane spirit has been infused with alien energies and empowered into a revenant." - src << "You are not dead, not alive, but somewhere in between. You are capable of limited interaction with both worlds." - src << "You are invincible and invisible to everyone but other ghosts. Most abilities will reveal you, rendering you vulnerable." - src << "To function, you are to drain the life essence from humans. This essence is a resource, as well as your health, and will power all of your abilities." - src << "You do not remember anything of your past lives, nor will you remember anything about this one after your death." - src << "Be sure to read the wiki page at https://tgstation13.org/wiki/Revenant to learn more." - var/datum/objective/revenant/objective = new - objective.owner = src.mind - src.mind.objectives += objective - src << "Objective #1: [objective.explanation_text]" - var/datum/objective/revenantFluff/objective2 = new - objective2.owner = src.mind - src.mind.objectives += objective2 - src << "Objective #2: [objective2.explanation_text]" - ticker.mode.traitors |= src.mind //Necessary for announcing - AddSpell(new /obj/effect/proc_holder/spell/targeted/night_vision/revenant(null)) - AddSpell(new /obj/effect/proc_holder/spell/targeted/revenant_transmit(null)) - AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/revenant/defile(null)) - AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/revenant/overload(null)) - AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/revenant/malfunction(null)) - AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/revenant/blight(null)) - - -//Life, Stat, Hud Updates, and Say -/mob/living/simple_animal/revenant/Life() - if(revealed && essence <= 0) - death() - if(unreveal_time && world.time >= unreveal_time) - unreveal_time = 0 - revealed = 0 - incorporeal_move = 3 - invisibility = INVISIBILITY_REVENANT - src << "You are once more concealed." - if(unstun_time && world.time >= unstun_time) - unstun_time = 0 - notransform = 0 - src << "You can move again!" - if(essence_regenerating && !inhibited && essence < essence_regen_cap) //While inhibited, essence will not regenerate - essence = min(essence_regen_cap, essence+essence_regen_amount) - update_action_buttons_icon() //because we update something required by our spells in life, we need to update our buttons - update_spooky_icon() - update_health_hud() - ..() - -/mob/living/simple_animal/revenant/Stat() - ..() - if(statpanel("Status")) - stat(null, "Current essence: [essence]/[essence_regen_cap]E") - stat(null, "Stolen essence: [essence_accumulated]E") - stat(null, "Stolen perfect souls: [perfectsouls]") - -/mob/living/simple_animal/revenant/update_health_hud() - if(hud_used) - var/essencecolor = "#8F48C6" - if(essence > essence_regen_cap) - essencecolor = "#9A5ACB" //oh boy you've got a lot of essence - else if(essence == 0) - essencecolor = "#1D2953" //oh jeez you're dying - hud_used.healths.maptext = "
[essence]E
" - -/mob/living/simple_animal/revenant/med_hud_set_health() - return //we use no hud - -/mob/living/simple_animal/revenant/med_hud_set_status() - return //we use no hud - -/mob/living/simple_animal/revenant/say(message) - if(!message) - return - log_say("[key_name(src)] : [message]") - var/rendered = "[src] says, \"[message]\"" - for(var/mob/M in mob_list) - if(istype(M, /mob/living/simple_animal/revenant)) - M << rendered - if(isobserver(M)) - var/link = FOLLOW_LINK(M, src) - M << "[link] [rendered]" - return - - -//Immunities -/mob/living/simple_animal/revenant/Process_Spacemove(movement_dir = 0) - return 1 - -/mob/living/simple_animal/revenant/ex_act(severity, target) - return 1 //Immune to the effects of explosions. - -/mob/living/simple_animal/revenant/blob_act(obj/effect/blob/B) - return //blah blah blobs aren't in tune with the spirit world, or something. - -/mob/living/simple_animal/revenant/singularity_act() - return //don't walk into the singularity expecting to find corpses, okay? - -/mob/living/simple_animal/revenant/narsie_act() - return //most humans will now be either bones or harvesters, but we're still un-alive. - - -//damage, gibbing, and dying -/mob/living/simple_animal/revenant/attackby(obj/item/W, mob/living/user, params) - . = ..() - if(istype(W, /obj/item/weapon/nullrod)) - visible_message("[src] violently flinches!", \ - "As \the [W] passes through you, you feel your essence draining away!") - adjustBruteLoss(25) //hella effective - inhibited = 1 - update_action_buttons_icon() - spawn(30) - inhibited = 0 - update_action_buttons_icon() - -/mob/living/simple_animal/revenant/adjustHealth(amount) - if(!revealed) - return 0 - . = amount - essence = max(0, essence-amount) - update_health_hud() - if(essence == 0) - src << "You feel your essence fraying!" - -/mob/living/simple_animal/revenant/dust() - death() - -/mob/living/simple_animal/revenant/gib() - death() - -/mob/living/simple_animal/revenant/death() - if(!revealed || stat == DEAD) //Revenants cannot die if they aren't revealed //or are already dead - return 0 - ..(1) - ghost_darkness_images -= ghostimage - updateallghostimages() - src << "NO! No... it's too late, you can feel your essence [pick("breaking apart", "drifting away")]..." - notransform = 1 - revealed = 1 - invisibility = 0 - playsound(src, 'sound/effects/screech.ogg', 100, 1) - visible_message("[src] lets out a waning screech as violet mist swirls around its dissolving body!") - icon_state = "revenant_draining" - for(var/i = alpha, i > 0, i -= 10) - stoplag() - alpha = i - visible_message("[src]'s body breaks apart into a fine pile of blue dust.") - var/reforming_essence = essence_regen_cap //retain the gained essence capacity - var/obj/item/weapon/ectoplasm/revenant/R = new(get_turf(src)) - R.essence = max(reforming_essence - 15 * perfectsouls, 75) //minus any perfect souls - R.client_to_revive = src.client //If the essence reforms, the old revenant is put back in the body - ghostize() - qdel(src) - return - - -//reveal, stun, icon updates, cast checks, and essence changing -/mob/living/simple_animal/revenant/proc/reveal(time) - if(!src) - return - if(time <= 0) - return - revealed = 1 - invisibility = 0 - incorporeal_move = 0 - if(!unreveal_time) - src << "You have been revealed!" - unreveal_time = world.time + time - else - src << "You have been revealed!" - unreveal_time = unreveal_time + time - update_spooky_icon() - -/mob/living/simple_animal/revenant/proc/stun(time) - if(!src) - return - if(time <= 0) - return - notransform = 1 - if(!unstun_time) - src << "You cannot move!" - unstun_time = world.time + time - else - src << "You cannot move!" - unstun_time = unstun_time + time - update_spooky_icon() - -/mob/living/simple_animal/revenant/proc/update_spooky_icon() - if(revealed) - if(notransform) - if(draining) - icon_state = icon_drain - else - icon_state = icon_stun - else - icon_state = icon_reveal - else - icon_state = icon_idle - if(ghostimage) - ghostimage.icon_state = src.icon_state - updateallghostimages() - -/mob/living/simple_animal/revenant/proc/castcheck(essence_cost) - if(!src) - return - var/turf/T = get_turf(src) - if(istype(T, /turf/closed)) - src << "You cannot use abilities from inside of a wall." - return 0 - for(var/obj/O in T) - if(O.density && !O.CanPass(src, T, 5)) - src << "You cannot use abilities inside of a dense object." - return 0 - if(src.inhibited) - src << "Your powers have been suppressed by nulling energy!" - return 0 - if(!src.change_essence_amount(essence_cost, 1)) - src << "You lack the essence to use that ability." - return 0 - return 1 - -/mob/living/simple_animal/revenant/proc/change_essence_amount(essence_amt, silent = 0, source = null) - if(!src) - return - if(essence + essence_amt <= 0) - return - essence = max(0, essence+essence_amt) - update_action_buttons_icon() - update_health_hud() - if(essence_amt > 0) - essence_accumulated = max(0, essence_accumulated+essence_amt) - if(!silent) - if(essence_amt > 0) - src << "Gained [essence_amt]E from [source]." - else - src << "Lost [essence_amt]E from [source]." - return 1 - - -//reforming -/obj/item/weapon/ectoplasm/revenant - name = "glimmering residue" - desc = "A pile of fine blue dust. Small tendrils of violet mist swirl around it." - icon = 'icons/effects/effects.dmi' - icon_state = "revenantEctoplasm" - w_class = 2 - var/essence = 75 //the maximum essence of the reforming revenant - var/reforming = 1 - var/inert = 0 - var/client/client_to_revive - -/obj/item/weapon/ectoplasm/revenant/New() - ..() - spawn(600) //1 minute - if(src && reforming) - reforming = 0 - return reform() - else - inert = 1 - visible_message("[src] settles down and seems lifeless.") - return - -/obj/item/weapon/ectoplasm/revenant/attack_self(mob/user) - if(!reforming || inert) - return ..() - user.visible_message("[user] scatters [src] in all directions.", \ - "You scatter [src] across the area. The particles slowly fade away.") - user.drop_item() - qdel(src) - -/obj/item/weapon/ectoplasm/revenant/throw_impact(atom/hit_atom) - ..() - if(inert) - return - visible_message("[src] breaks into particles upon impact, which fade away to nothingness.") - qdel(src) - -/obj/item/weapon/ectoplasm/revenant/examine(mob/user) - ..() - if(inert) - user << "It seems inert." - else if(reforming) - user << "It is shifting and distorted. It would be wise to destroy this." - -/obj/item/weapon/ectoplasm/revenant/proc/reform() - if(!src || qdeleted(src) || inert) - return - var/key_of_revenant - message_admins("Revenant ectoplasm was left undestroyed for 1 minute and is reforming into a new revenant.") - loc = get_turf(src) //In case it's in a backpack or someone's hand - var/mob/living/simple_animal/revenant/R = new(get_turf(src)) - if(client_to_revive) - for(var/mob/M in dead_mob_list) - if(M.client == client_to_revive) //Only recreates the mob if the mob the client is in is dead - R.client = client_to_revive - key_of_revenant = client_to_revive.key - if(!key_of_revenant) - message_admins("The new revenant's old client either could not be found or is in a new, living mob - grabbing a random candidate instead...") - var/list/candidates = get_candidates(ROLE_REVENANT) - if(!candidates.len) - qdel(R) - message_admins("No candidates were found for the new revenant. Oh well!") - inert = 1 - visible_message("[src] settles down and seems lifeless.") - return 0 - var/client/C = pick(candidates) - key_of_revenant = C.key - if(!key_of_revenant) - qdel(R) - message_admins("No ckey was found for the new revenant. Oh well!") - inert = 1 - visible_message("[src] settles down and seems lifeless.") - return 0 - var/datum/mind/player_mind = new /datum/mind(key_of_revenant) - R.essence_regen_cap = essence - R.essence = R.essence_regen_cap - player_mind.active = 1 - player_mind.transfer_to(R) - player_mind.assigned_role = "revenant" - player_mind.special_role = "Revenant" - ticker.mode.traitors |= player_mind - message_admins("[key_of_revenant] has been [client_to_revive ? "re":""]made into a revenant by reforming ectoplasm.") - log_game("[key_of_revenant] was [client_to_revive ? "re":""]made as a revenant by reforming ectoplasm.") - visible_message("[src] suddenly rises into the air before fading away.") - qdel(src) - if(src) //Should never happen, but just in case - inert = 1 - return 1 - - -//objectives -/datum/objective/revenant - dangerrating = 10 - var/targetAmount = 100 - -/datum/objective/revenant/New() - targetAmount = rand(350,600) - explanation_text = "Absorb [targetAmount] points of essence from humans." - ..() - -/datum/objective/revenant/check_completion() - if(!istype(owner.current, /mob/living/simple_animal/revenant)) - return 0 - var/mob/living/simple_animal/revenant/R = owner.current - if(!R || R.stat == DEAD) - return 0 - var/essence_stolen = R.essence_accumulated - if(essence_stolen < targetAmount) - return 0 - return 1 - -/datum/objective/revenantFluff - dangerrating = 0 - -/datum/objective/revenantFluff/New() - var/list/explanationTexts = list("Assist and exacerbate existing threats at critical moments.", \ - "Avoid killing in plain sight.", \ - "Cause as much chaos and anger as you can without being killed.", \ - "Damage and render as much of the station rusted and unusable as possible.", \ - "Disable and cause malfunctions in as many machines as possible.", \ - "Ensure that any holy weapons are rendered unusable.", \ - "Hinder the crew while attempting to avoid being noticed.", \ - "Make the crew as miserable as possible.", \ - "Make the clown as miserable as possible.", \ - "Make the captain as miserable as possible.", \ - "Prevent the use of energy weapons where possible.") - explanation_text = pick(explanationTexts) - ..() - -/datum/objective/revenantFluff/check_completion() - return 1 diff --git a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm b/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm deleted file mode 100644 index 97db79c3a92..00000000000 --- a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm +++ /dev/null @@ -1,385 +0,0 @@ - -//Harvest; activated ly clicking the target, will try to drain their essence. -/mob/living/simple_animal/revenant/ClickOn(atom/A, params) //revenants can't interact with the world directly. - A.examine(src) - if(ishuman(A)) - if(A in drained_mobs) - src << "[A]'s soul is dead and empty." //feedback at any range - else if(in_range(src, A)) - Harvest(A) - -/mob/living/simple_animal/revenant/proc/Harvest(mob/living/carbon/human/target) - if(!castcheck(0)) - return - if(draining) - src << "You are already siphoning the essence of a soul!" - return - if(!target.stat) - src << "This being's soul is too strong to harvest." - if(prob(10)) - target << "You feel as if you are being watched." - return - draining = 1 - essence_drained += rand(15, 20) - src << "You search for the soul of [target]." - if(do_after(src, rand(10, 20), 0, target)) //did they get deleted in that second? - if(target.ckey) - src << "Their soul burns with intelligence." - essence_drained += rand(20, 30) - if(target.stat != DEAD) - src << "Their soul blazes with life!" - essence_drained += rand(40, 50) - else - src << "Their soul is weak and faltering." - if(do_after(src, rand(15, 20), 0, target)) //did they get deleted NOW? - switch(essence_drained) - if(1 to 30) - src << "[target] will not yield much essence. Still, every bit counts." - if(30 to 70) - src << "[target] will yield an average amount of essence." - if(70 to 90) - src << "Such a feast! [target] will yield much essence to you." - if(90 to INFINITY) - src << "Ah, the perfect soul. [target] will yield massive amounts of essence to you." - if(do_after(src, rand(15, 25), 0, target)) //how about now - if(!target.stat) - src << "They are now powerful enough to fight off your draining." - target << "You feel something tugging across your body before subsiding." - draining = 0 - essence_drained = 0 - return //hey, wait a minute... - src << "You begin siphoning essence from [target]'s soul." - if(target.stat != DEAD) - target << "You feel a horribly unpleasant draining sensation as your grip on life weakens..." - reveal(46) - stun(46) - target.visible_message("[target] suddenly rises slightly into the air, their skin turning an ashy gray.") - var/datum/beam/B = Beam(target,icon_state="drain_life",icon='icons/effects/effects.dmi',time=46) - if(do_after(src, 46, 0, target)) //As one cannot prove the existance of ghosts, ghosts cannot prove the existance of the target they were draining. - qdel(B) - change_essence_amount(essence_drained, 0, target) - if(essence_drained <= 90 && target.stat != DEAD) - essence_regen_cap += 5 - src << "The absorption of [target]'s living soul has increased your maximum essence level. Your new maximum essence is [essence_regen_cap]." - if(essence_drained > 90) - essence_regen_cap += 15 - perfectsouls += 1 - src << "The perfection of [target]'s soul has increased your maximum essence level. Your new maximum essence is [essence_regen_cap]." - src << "[target]'s soul has been considerably weakened and will yield no more essence for the time being." - target.visible_message("[target] slumps onto the ground.", \ - "Violets lights, dancing in your vision, getting clo--") - drained_mobs.Add(target) - target.death(0) - else - qdel(B) - src << "[target ? "[target] has":"They have"] been drawn out of your grasp. The link has been broken." - draining = 0 - essence_drained = 0 - if(target) //Wait, target is WHERE NOW? - target.visible_message("[target] slumps onto the ground.", \ - "Violets lights, dancing in your vision, receding--") - return - else - src << "You are not close enough to siphon [target ? "[target]'s":"their"] soul. The link has been broken." - draining = 0 - essence_drained = 0 - return - draining = 0 - essence_drained = 0 - return - -//Toggle night vision: lets the revenant toggle its night vision -/obj/effect/proc_holder/spell/targeted/night_vision/revenant - charge_max = 0 - panel = "Revenant Abilities" - message = "You toggle your night vision." - action_icon_state = "r_nightvision" - action_background_icon_state = "bg_revenant" - -//Transmit: the revemant's only direct way to communicate. Sends a single message silently to a single mob -/obj/effect/proc_holder/spell/targeted/revenant_transmit - name = "Transmit" - desc = "Telepathically transmits a message to the target." - panel = "Revenant Abilities" - charge_max = 0 - clothes_req = 0 - range = 7 - include_user = 0 - action_icon_state = "r_transmit" - action_background_icon_state = "bg_revenant" - -/obj/effect/proc_holder/spell/targeted/revenant_transmit/cast(list/targets, mob/living/simple_animal/revenant/user = usr) - for(var/mob/living/M in targets) - spawn(0) - var/msg = stripped_input(usr, "What do you wish to tell [M]?", null, "") - if(!msg) - charge_counter = charge_max - return - log_say("RevenantTransmit: [key_name(user)]->[key_name(M)] : [msg]") - user << "You transmit to [M]: [msg]" - M << "An alien voice resonates from all around... [msg]" - for(var/ded in dead_mob_list) - if(!isobserver(ded)) - continue - var/follow_rev = FOLLOW_LINK(ded, user) - var/follow_whispee = FOLLOW_LINK(ded, M) - ded << "[follow_rev] \ - [user] \ - Revenant Transmit --> \ - [follow_whispee] \ - [M] \ - [msg]" - - - -/obj/effect/proc_holder/spell/aoe_turf/revenant - clothes_req = 0 - action_background_icon_state = "bg_revenant" - panel = "Revenant Abilities (Locked)" - name = "Report this to a coder" - var/reveal = 80 //How long it reveals the revenant in deciseconds - var/stun = 20 //How long it stuns the revenant in deciseconds - var/locked = 1 //If it's locked and needs to be unlocked before use - var/unlock_amount = 100 //How much essence it costs to unlock - var/cast_amount = 50 //How much essence it costs to use - -/obj/effect/proc_holder/spell/aoe_turf/revenant/New() - ..() - if(locked) - name = "[initial(name)] ([unlock_amount]E)" - else - name = "[initial(name)] ([cast_amount]E)" - -/obj/effect/proc_holder/spell/aoe_turf/revenant/can_cast(mob/living/simple_animal/revenant/user = usr) - if(!istype(user)) //Badmins, no. Badmins, don't do it. - if(charge_counter < charge_max) - return 0 - return 1 - if(user.inhibited) - return 0 - if(charge_counter < charge_max) - return 0 - if(locked) - if(user.essence <= unlock_amount) - return 0 - if(user.essence <= cast_amount) - return 0 - return 1 - -/obj/effect/proc_holder/spell/aoe_turf/revenant/proc/attempt_cast(mob/living/simple_animal/revenant/user = usr) - if(!istype(user)) //If you're not a revenant, it works. Please, please, please don't give this to a non-revenant. - name = "[initial(name)]" - if(locked) - panel = "Revenant Abilities" - locked = 0 - return 1 - if(locked) - if(!user.castcheck(-unlock_amount)) - charge_counter = charge_max - return 0 - name = "[initial(name)] ([cast_amount]E)" - user << "You have unlocked [initial(name)]!" - panel = "Revenant Abilities" - locked = 0 - charge_counter = charge_max - return 0 - if(!user.castcheck(-cast_amount)) - charge_counter = charge_max - return 0 - name = "[initial(name)] ([cast_amount]E)" - user.reveal(reveal) - user.stun(stun) - if(action) - action.UpdateButtonIcon() - return 1 - -//Overload Light: Breaks a light that's online and sends out lightning bolts to all nearby people. -/obj/effect/proc_holder/spell/aoe_turf/revenant/overload - name = "Overload Lights" - desc = "Directs a large amount of essence into nearby electrical lights, causing lights to shock those nearby." - charge_max = 200 - range = 5 - stun = 30 - cast_amount = 40 - var/shock_range = 2 - var/shock_damage = 20 - action_icon_state = "overload_lights" - -/obj/effect/proc_holder/spell/aoe_turf/revenant/overload/cast(list/targets, mob/living/simple_animal/revenant/user = usr) - if(attempt_cast(user)) - for(var/turf/T in targets) - spawn(0) - for(var/obj/machinery/light/L in T.contents) - spawn(0) - if(!L.on) - return - L.visible_message("\The [L] suddenly flares brightly and begins to spark!") - var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread - s.set_up(4, 0, L) - s.start() - PoolOrNew(/obj/effect/overlay/temp/revenant, L.loc) - sleep(20) - if(!L.on) //wait, wait, don't shock me - return - flick("[L.base_state]2", L) - for(var/mob/living/carbon/human/M in view(shock_range, L)) - if(M == user) - continue - L.Beam(M,icon_state="purple_lightning",icon='icons/effects/effects.dmi',time=5) - M.electrocute_act(shock_damage, L, safety=1) - var/datum/effect_system/spark_spread/z = new /datum/effect_system/spark_spread - z.set_up(4, 0, M) - z.start() - playsound(M, 'sound/machines/defib_zap.ogg', 50, 1, -1) - -//Defile: Corrupts nearby stuff, unblesses floor tiles. -/obj/effect/proc_holder/spell/aoe_turf/revenant/defile - name = "Defile" - desc = "Twists and corrupts the nearby area as well as dispelling holy auras on floors." - charge_max = 150 - range = 4 - stun = 10 - reveal = 40 - unlock_amount = 75 - cast_amount = 30 - action_icon_state = "defile" - -/obj/effect/proc_holder/spell/aoe_turf/revenant/defile/cast(list/targets, mob/living/simple_animal/revenant/user = usr) - if(attempt_cast(user)) - for(var/turf/T in targets) - spawn(0) - if(T.flags & NOJAUNT) - T.flags -= NOJAUNT - PoolOrNew(/obj/effect/overlay/temp/revenant, T) - if(!istype(T, /turf/open/floor/plating) && !istype(T, /turf/open/floor/engine/cult) && istype(T, /turf/open/floor) && prob(15)) - var/turf/open/floor/floor = T - if(floor.intact) - floor.builtin_tile.loc = floor - floor.broken = 0 - floor.burnt = 0 - floor.make_plating(1) - if(T.type == /turf/closed/wall && prob(15)) - PoolOrNew(/obj/effect/overlay/temp/revenant, T) - T.ChangeTurf(/turf/closed/wall/rust) - if(T.type == /turf/closed/wall/r_wall && prob(10)) - PoolOrNew(/obj/effect/overlay/temp/revenant, T) - T.ChangeTurf(/turf/closed/wall/r_wall/rust) - for(var/obj/structure/closet/closet in T.contents) - closet.open() - for(var/obj/structure/bodycontainer/corpseholder in T.contents) - if(corpseholder.connected.loc == corpseholder) - corpseholder.open() - for(var/obj/machinery/dna_scannernew/dna in T.contents) - dna.open_machine() - for(var/obj/structure/window/window in T.contents) - window.take_damage(rand(30,80)) - if(window && window.fulltile) - PoolOrNew(/obj/effect/overlay/temp/revenant/cracks, window.loc) - for(var/obj/machinery/light/light in T.contents) - light.flicker(20) //spooky - -//Malfunction: Makes bad stuff happen to robots and machines. -/obj/effect/proc_holder/spell/aoe_turf/revenant/malfunction - name = "Malfunction" - desc = "Corrupts and damages nearby machines and mechanical objects." - charge_max = 200 - range = 4 - cast_amount = 45 - unlock_amount = 150 - action_icon_state = "malfunction" - -//A note to future coders: do not replace this with an EMP because it will wreck malf AIs and gang dominators and everyone will hate you. -/obj/effect/proc_holder/spell/aoe_turf/revenant/malfunction/cast(list/targets, mob/living/simple_animal/revenant/user = usr) - if(attempt_cast(user)) - for(var/turf/T in targets) - spawn(0) - for(var/mob/living/simple_animal/bot/bot in T.contents) - if(!bot.emagged) - PoolOrNew(/obj/effect/overlay/temp/revenant, bot.loc) - bot.locked = 0 - bot.open = 1 - bot.emag_act() - for(var/mob/living/carbon/human/human in T.contents) - if(human == user) - continue - human << "You feel [pick("your sense of direction flicker out", "a stabbing pain in your head", "your mind fill with static")]." - PoolOrNew(/obj/effect/overlay/temp/revenant, human.loc) - human.emp_act(1) - for(var/obj/thing in T.contents) - if(istype(thing, /obj/machinery/dominator) || istype(thing, /obj/machinery/power/apc) || istype(thing, /obj/machinery/power/smes)) //Doesn't work on dominators, SMES and APCs, to prevent kekkery - continue - if(prob(20)) - if(prob(50)) - PoolOrNew(/obj/effect/overlay/temp/revenant, thing.loc) - thing.emag_act(null) - else - if(!istype(thing, /obj/machinery/clonepod)) //I hate everything but mostly the fact there's no better way to do this without just not affecting it at all - thing.emp_act(1) - for(var/mob/living/silicon/robot/S in T.contents) //Only works on cyborgs, not AI - playsound(S, 'sound/machines/warning-buzzer.ogg', 50, 1) - PoolOrNew(/obj/effect/overlay/temp/revenant, S.loc) - S.spark_system.start() - S.emp_act(1) - -//Blight: Infects nearby humans and in general messes living stuff up. -/obj/effect/proc_holder/spell/aoe_turf/revenant/blight - name = "Blight" - desc = "Causes nearby living things to waste away." - charge_max = 200 - range = 3 - reveal = 50 - cast_amount = 50 - unlock_amount = 200 - action_icon_state = "blight" - -/obj/effect/proc_holder/spell/aoe_turf/revenant/blight/cast(list/targets, mob/living/simple_animal/revenant/user = usr) - if(attempt_cast(user)) - for(var/turf/T in targets) - spawn(0) - for(var/mob/living/mob in T.contents) - if(mob == user) - continue - PoolOrNew(/obj/effect/overlay/temp/revenant, mob.loc) - if(iscarbon(mob)) - if(ishuman(mob)) - var/mob/living/carbon/human/H = mob - if(H.dna && H.dna.species) - H.dna.species.handle_mutant_bodyparts(H,"#1d2953") - H.dna.species.handle_hair(H,"#1d2953") - var/old_color = H.color - H.color = "#1d2953" - spawn(20) - if(H && H.dna && H.dna.species) - H.dna.species.handle_mutant_bodyparts(H) - H.dna.species.handle_hair(H) - H.color = old_color - var/blightfound = 0 - for(var/datum/disease/revblight/blight in H.viruses) - blightfound = 1 - if(blight.stage < 5) - blight.stage++ - if(!blightfound) - H.AddDisease(new /datum/disease/revblight) - H << "You feel [pick("suddenly sick", "a surge of nausea", "like your skin is wrong")]." - else - if(mob.reagents) - mob.reagents.add_reagent("plasma", 5) - else - mob.adjustToxLoss(5) - for(var/obj/effect/spacevine/vine in T.contents) //Fucking with botanists, the ability. - vine.color = "#823abb" - PoolOrNew(/obj/effect/overlay/temp/revenant, vine.loc) - spawn(10) - if(vine) - qdel(vine) - for(var/obj/effect/glowshroom/shroom in T.contents) - shroom.color = "#823abb" - PoolOrNew(/obj/effect/overlay/temp/revenant, shroom.loc) - spawn(10) - if(shroom) - qdel(shroom) - for(var/obj/machinery/hydroponics/tray in T.contents) - PoolOrNew(/obj/effect/overlay/temp/revenant, tray.loc) - tray.pestlevel = rand(8, 10) - tray.weedlevel = rand(8, 10) - tray.toxic = rand(45, 55) diff --git a/code/game/gamemodes/miniantags/revenant/revenant_blight.dm b/code/game/gamemodes/miniantags/revenant/revenant_blight.dm deleted file mode 100644 index 891bed3cd10..00000000000 --- a/code/game/gamemodes/miniantags/revenant/revenant_blight.dm +++ /dev/null @@ -1,68 +0,0 @@ -/datum/disease/revblight - name = "Unnatural Wasting" - max_stages = 5 - stage_prob = 10 - spread_flags = NON_CONTAGIOUS - cure_text = "Holy water or extensive rest." - spread_text = "A burst of unholy energy" - cures = list("holywater") - cure_chance = 50 //higher chance to cure, because revenants are assholes - agent = "Unholy Forces" - viable_mobtypes = list(/mob/living/carbon/human) - disease_flags = CURABLE - permeability_mod = 1 - severity = BIOHAZARD - var/stagedamage = 0 //Highest stage reached. - var/finalstage = 0 //Because we're spawning off the cure in the final stage, we need to check if we've done the final stage's effects. - -/datum/disease/revblight/cure() - if(affected_mob) - affected_mob << "You feel better." - if(affected_mob.dna && affected_mob.dna.species) - affected_mob.dna.species.handle_mutant_bodyparts(affected_mob) - ..() - -/datum/disease/revblight/stage_act() - if(!finalstage && affected_mob.lying && prob(stage*5)) - cure() - return - if(!finalstage && prob(stage*3)) - affected_mob << "You suddenly feel [pick("sick and tired", "disoriented", "tired and confused", "nauseated", "faint", "dizzy")]..." - affected_mob.confused += 10 - affected_mob.adjustStaminaLoss(10) - PoolOrNew(/obj/effect/overlay/temp/revenant, affected_mob.loc) - if(!finalstage && stagedamage < stage) - stagedamage++ - affected_mob.adjustToxLoss(stage*3) //should, normally, do about 45 toxin damage. - PoolOrNew(/obj/effect/overlay/temp/revenant, affected_mob.loc) - if(!finalstage && prob(45)) - affected_mob.adjustStaminaLoss(stage*2) - ..() //So we don't increase a stage before applying the stage damage. - switch(stage) - if(2) - if(prob(5)) - affected_mob.emote("pale") - if(3) - if(prob(10)) - affected_mob.emote(pick("pale","shiver")) - if(4) - if(prob(15)) - affected_mob.emote(pick("pale","shiver","cries")) - if(5) - if(!finalstage) - finalstage = 1 - affected_mob << "You feel like [pick("nothing's worth it anymore", "nobody ever needed your help", "nothing you did mattered", "everything you tried to do was worthless")]." - affected_mob.adjustStaminaLoss(45) - PoolOrNew(/obj/effect/overlay/temp/revenant, affected_mob.loc) - if(affected_mob.dna && affected_mob.dna.species) - affected_mob.dna.species.handle_mutant_bodyparts(affected_mob,"#1d2953") - affected_mob.dna.species.handle_hair(affected_mob,"#1d2953") - affected_mob.visible_message("[affected_mob] looks terrifyingly gaunt...", "You suddenly feel like your skin is wrong...") - var/old_color = affected_mob.color - affected_mob.color = "#1d2953" - spawn(100) - if(affected_mob) - affected_mob = old_color - cure() - else - return \ No newline at end of file diff --git a/code/game/gamemodes/miniantags/revenant/revenant_spawn_event.dm b/code/game/gamemodes/miniantags/revenant/revenant_spawn_event.dm deleted file mode 100644 index f73ac040966..00000000000 --- a/code/game/gamemodes/miniantags/revenant/revenant_spawn_event.dm +++ /dev/null @@ -1,63 +0,0 @@ -#define REVENANT_SPAWN_THRESHOLD 20 - -/datum/round_event_control/revenant - name = "Spawn Revenant" // Did you mean 'griefghost'? - typepath = /datum/round_event/ghost_role/revenant - weight = 7 - max_occurrences = 1 - earliest_start = 12000 //Meant to mix things up early-game. - min_players = 5 - - -/datum/round_event/ghost_role/revenant - var/force_spawn - role_name = "revenant" - -/datum/round_event/ghost_role/revenant/New(my_force_spawn = FALSE) - ..() - force_spawn = my_force_spawn - -/datum/round_event/ghost_role/revenant/spawn_role() - if(!force_spawn) - var/deadMobs = 0 - for(var/mob/M in dead_mob_list) - deadMobs++ - if(deadMobs < REVENANT_SPAWN_THRESHOLD) - message_admins("Event attempted to spawn a revenant, but there were only [deadMobs]/[REVENANT_SPAWN_THRESHOLD] dead mobs.") - return WAITING_FOR_SOMETHING - - var/list/mob/dead/observer/candidates = get_candidates("revenant", null, ROLE_REVENANT) - if(!candidates.len) - return NOT_ENOUGH_PLAYERS - - var/mob/dead/observer/selected = popleft(candidates) - - var/datum/mind/player_mind = new /datum/mind(selected.key) - player_mind.active = 1 - var/list/spawn_locs = list() - - for(var/obj/effect/landmark/L in landmarks_list) - if(isturf(L.loc)) - switch(L.name) - if("revenantspawn") - spawn_locs += L.loc - if(!spawn_locs) //If we can't find any revenant spawns, try the carp spawns - for(var/obj/effect/landmark/L in landmarks_list) - if(isturf(L.loc)) - switch(L.name) - if("carpspawn") - spawn_locs += L.loc - if(!spawn_locs) //If we can't find either, just spawn the revenant at the player's location - spawn_locs += get_turf(player_mind.current) - if(!spawn_locs) //If we can't find THAT, then just give up and cry - return MAP_ERROR - - var/mob/living/simple_animal/revenant/revvie = new /mob/living/simple_animal/revenant/(pick(spawn_locs)) - player_mind.transfer_to(revvie) - player_mind.assigned_role = "revenant" - player_mind.special_role = "Revenant" - ticker.mode.traitors |= player_mind - message_admins("[player_mind.key] has been made into a revenant by an event.") - log_game("[player_mind.key] was spawned as a revenant by an event.") - spawned_mobs += revvie - return SUCCESSFUL_SPAWN diff --git a/code/game/gamemodes/miniantags/umbra/umbra.dm b/code/game/gamemodes/miniantags/umbra/umbra.dm new file mode 100644 index 00000000000..c4a3f3e5df7 --- /dev/null +++ b/code/game/gamemodes/miniantags/umbra/umbra.dm @@ -0,0 +1,385 @@ +#define UMBRA_INVISIBILITY 50 +#define UMBRA_VITAE_DRAIN_RATE 0.01 //How much vitae is drained per tick to sustain the umbra. Set this to higher values to make umbras need to harvest vitae more often. +#define UMBRA_MAX_HARVEST_COOLDOWN 3000 //In deciseconds, how long it takes for a harvested target to become eligible for draining again. +#define UMBRA_POSSESSION_THRESHOLD_WARNING 60 //In ticks, how long it takes before a possessed human starts showing signs of possession +#define UMBRA_POSSESSION_THRESHOLD_DANGER 150 //In ticks, how long it takes before a possessed human starts forcing out the umbra +#define UMBRA_POSSESSION_THRESHOLD_FORCED_OUT 155 //In ticks, how long it takes before a possessed human forces out the umbra + +/* + +Umbras are residual entities created by the dying who possess enough anger or determination that they never fully pass on. +Physically, they're incorporeal and invisible. Umbras are formed of a steadily-decaying electromagnetic field with a drive to sustain itself. +Umbras do this by feeding on a substance, found in the dead or dying, known as vitae. + +Vitae is most closely comparable to adrenaline in that is produced by creatures at times of distress. For this reason, almost all dead creatures have vitae in one way or another. +Biologically, it's indistinguishable from normal blood, but vitae is what allows creatures to survive grievous wounds or cling to life in critical condition. It provides a large amount of energy. +It's for this reason that umbras desire it. Vitae serves as a potent energy source to a living thing, and umbras can use the energy of this vitae to sustain themselves. +Without enough vitae, the field that sustains an umbra will break down and weaken. If the umbra has no vitae at all, it will permanently dissipate. + +Umbras are not without their weaknesses. Despite being invisible to the naked eye and untouchable, certain things can restrict, weaken, or outright harm them. +Piles of salt on the ground will prevent an umbra's passage, making areas encircled in it completely inaccessible to even the most determined umbra. +In addition, objects and artifacts of a holy nature can force an umbra to manifest or draw away some of the energy that it's gleaned through vitae. + +When an umbra dies, two things can occur. If the umbra died from passive vitae drain, it will be dead forever, with no way to bring it back. +However, if the umbra is slain forcibly and still has vitae, the vitae possesses enough power to coalesce a part of the umbra into umbral ashes. +These "ashes" will, given around a full minute, re-form into another umbra. This umbra typically possesses the memories and consciousness of the old one, but may be a completely new mind as well. +Although these umbral ashes make umbras resilient, they can be killed permanently by scattering the ashes or destroying them, thus separating the vitae from the umbra's remains. + +*/ + +/mob/living/simple_animal/umbra + name = "umbra" + real_name = "umbra" + unique_name = TRUE + gender = NEUTER + desc = "A translucent, cobalt-blue apparition floating several feet in the air." + invisibility = UMBRA_INVISIBILITY + icon = 'icons/mob/mob.dmi' + icon_state = "umbra" + icon_living = "umbra" + layer = GHOST_LAYER + alpha = 175 //To show invisibility + health = 100 + maxHealth = 100 + healable = FALSE + damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 0, CLONE = 0, STAMINA = 0, OXY = 0) + minbodytemp = 0 + maxbodytemp = INFINITY + 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) + unsuitable_atmos_damage = 0 + friendly = "passes through" + speak_emote = list("murmurs") + emote_hear = list("murmurs") + languages_spoken = ALL + languages_understood = ALL + status_flags = 0 + pass_flags = PASSTABLE | PASSGRILLE | PASSMOB + incorporeal_move = 3 + flying = TRUE + wander = FALSE + stop_automated_movement = TRUE + mob_size = MOB_SIZE_TINY + anchored = TRUE + density = FALSE + sight = SEE_SELF + see_invisible = SEE_INVISIBLE_NOLIGHTING + see_in_dark = 8 + var/vitae = 10 //The amount of vitae captured by the umbra + var/vitae_cap = 100 //How much vitae a single umbra can hold + var/breaking_apart = FALSE //If the umbra is currently dying + var/harvesting = FALSE //If the umbra is harvesting a soul + var/list/recently_drained = list() //Mobs that have been drained in the last five minutes by the umbra + var/list/total_drained = list() //Mobs that have been drained, period + var/mob/living/carbon/human/possessed //The human that an umbra is inside of, if applicable + var/time_possessing = 0 //How long an umbra has been in possession of a single target. + var/list/lobotomized = list() //Mobs that have had their memories stolen by the umbra + var/image/ghost_image //So ghosts can see the umbra in the dark + var/playstyle_string = "You are an umbra, and you aren't quite sure how you're alive. You don't remember much, but you remember slipping away, \ + lsoing your hold on life. You died, but here you are... somehow. You can't be quite sure how this happened, but you're pretty sure that it won't last long. Already you feel this strange \ + form of life weakening. You need to find a way to sustain yourself, and you think you might have an idea.\n\ + \n\ + You seem to be invisible and incorporeal, so you don't think that anyone can see, feel, or otherwise perceive you right now, but there has to be some way that you managed not to just fully \ + die and instead ended up like this. You think that if you find a corpse, or perhaps someone still alive but in critical condition, you'd be able to drain whatever kept you in this state \ + from them. At first the idea sounds horrible - stealing their very life force - but as you continue to weaken it sounds more and more appealing... you think it'd be as simple as interacting \ + with them. Something in the back of your mind tells you to call this life force vitae.\n\ + \n\ + In any case, you can definitely feel something else. You feel partially alive, but partially dead. Perhaps somewhere in between. Nonetheless, you might be able to influence both realms. \ + You can see clearly in the dark, and you seem to have a sort of limited telepathic capabilities, plus some other things. You'll have to experiment with your new form to find out what you \ + exactly you can do." + + +//Creation, destruction, life, and death +/mob/living/simple_animal/umbra/New() + ..() + ghost_image = image(icon, src, icon_state) + ghost_darkness_images |= ghost_image + updateallghostimages() + if(prob(1)) + name = "grief ghost" + real_name = "grief ghost" + desc = "You wonder how something that produces so much salt can be weak to it." + AddSpell(new/obj/effect/proc_holder/spell/targeted/night_vision/umbra(null)) + AddSpell(new/obj/effect/proc_holder/spell/targeted/discordant_whisper(null)) + AddSpell(new/obj/effect/proc_holder/spell/targeted/possess(null)) + AddSpell(new/obj/effect/proc_holder/spell/targeted/thoughtsteal(null)) + +/mob/living/simple_animal/umbra/Life() + ..() + if(!possessed) + adjust_vitae(-UMBRA_VITAE_DRAIN_RATE, TRUE, "passive drain") + time_possessing = 0 + else + if(possessed.reagents && possessed.reagents.has_reagent("sodiumchloride")) + unpossess(TRUE) + visible_message("[src] appears from nowhere, twitching and flickering!", "AAAH! SALT!") + immobilize(30) + reveal(50) + return + if(possessed.stat == DEAD) + unpossess() + return + adjust_vitae(UMBRA_VITAE_DRAIN_RATE, TRUE, "passive gain") + time_possessing++ + switch(time_possessing) + if(0 to UMBRA_POSSESSION_THRESHOLD_WARNING) + if(prob(1)) + possessed << "You feel [pick("watched", "not wholly yourself", "an intense craving for salt", "singularly odd", \ + "a horrible dread in your heart")]." + if(UMBRA_POSSESSION_THRESHOLD_WARNING to UMBRA_POSSESSION_THRESHOLD_DANGER) + if(prob(2)) + possessed << "[pick("Another mind briefly touches yours, then fades", "Your vision briefly flares violet", "You feel a brief pain in your chest", \ + "A murmur from within your mind, too quiet to understand", "You become uneasy for no explainable reason")]." + if(prob(5)) + possessed.emote("twitch") + if(UMBRA_POSSESSION_THRESHOLD_DANGER to UMBRA_POSSESSION_THRESHOLD_FORCED_OUT) + possessed << "GET OUT GET OUT GET OUT" + possessed.confused = max(3, possessed.confused) + possessed.emote(pick("moan", "groan", "shiver", "twitch", "cry")) + flash_color(possessed, flash_color = "#5000A0", flash_time = 10) + if(UMBRA_POSSESSION_THRESHOLD_FORCED_OUT to INFINITY) + src << "You can't stay any longer - you retreat from [possessed]'s body!" + unpossess(TRUE) + return + if(time_possessing == UMBRA_POSSESSION_THRESHOLD_WARNING) + src << "[possessed] is starting to catch on to your presence. Be wary." + else if(time_possessing == UMBRA_POSSESSION_THRESHOLD_DANGER) + src << "[possessed] has noticed your presence and is forcing you out!" + possessed << "There's something in your head! You start trying to force it out--" + else if(time_possessing == UMBRA_POSSESSION_THRESHOLD_FORCED_OUT) + src << "You can't stay any longer! You flee from [possessed]..." + unpossess() + adjustBruteLoss(-1) //Vitae slowly heals the umbra as well + adjustFireLoss(-1) + if(!vitae) + death() + +/mob/living/simple_animal/umbra/Stat() + ..() + if(statpanel("Status")) + stat(null, "Vitae: [vitae]/[vitae_cap]") + stat(null, "Vitae Cost/Tick: [UMBRA_VITAE_DRAIN_RATE]") + var/drained_mobs = "" + var/length = recently_drained.len + for(var/mob/living/L in recently_drained) + if(!L) + recently_drained -= L + length-- + else + drained_mobs += "[L.real_name][length > 1 ? ", " : ""]" + length-- + stat(null, "Recently Drained Creatures: [drained_mobs ? "[drained_mobs]" : "None"]") + if(possessed) + stat(null, "Time in [possessed]: [time_possessing]/[UMBRA_POSSESSION_THRESHOLD_FORCED_OUT]") + +/mob/living/simple_animal/umbra/death() + if(breaking_apart) + return + ..(1) + unpossess(TRUE) + breaking_apart = TRUE + notransform = TRUE + invisibility = FALSE + visible_message("An [name] appears from nowhere and begins to disintegrate!", \ + "You feel your will faltering, and your form begins to break apart!") + flick("umbra_disintegrate", src) + sleep(12) + if(vitae) + visible_message("[src] breaks apart into a pile of ashes!", \ + "You'll be back...") + var/obj/item/umbral_ashes/P = new(get_turf(src)) + P.umbra_key = key + P.umbra_vitae = vitae + else + visible_message("[src] breaks apart and fades away!") + qdel(src) + +/mob/living/simple_animal/umbra/proc/reveal(time, silent) //Makes the umbra visible for the designated amount of deciseconds + if(!time) + return + if(!silent) + src << "You've become visible!" + alpha = 255 + invisibility = FALSE + spawn(time) + alpha = initial(alpha) + if(!silent) + src << "You've become invisible again!" + invisibility = UMBRA_INVISIBILITY + +/mob/living/simple_animal/umbra/proc/immobilize(time, silent) //Immobilizes the umbra for the designated amount of deciseconds + if(!time) + return + if(!silent) + src << "You can't move!" + notransform = TRUE + spawn(time) + if(!silent) + src << "You can move again!" + if(!possessed) //To ensure that umbras don't escape their quarry + notransform = FALSE + + +//Actions and interaction +/mob/living/simple_animal/umbra/say() //Umbras can't directly speak + src << "You lack the power to speak out loud! Use Discordant Whisper instead." + return + +/mob/living/simple_animal/umbra/attack_ghost(mob/dead/observer/O) + if(key) + return + if(alert(O, "Become an umbra? You won't be clonable!",,"Yes", "No") == "No" || !O) + return + occupy(O) + notify_ghosts("The umbra at [get_area(src)] has been taken control of by [O].", source = src, action = NOTIFY_ORBIT) + src << playstyle_string + +/mob/living/simple_animal/umbra/ClickOn(atom/A, params) + A.examine(src) + if(isliving(A) && Adjacent(A)) + var/mob/living/L = A + if(L.health > 0 && L.stat != DEAD) + src << "[L] has no vitae to drain!" + return + else if(L in recently_drained) + src << "[L]'s body is still recuperating! You can't risk draining any more vitae!" + return + else if(harvesting) + src << "You're already trying to harvest vitae!" + return + harvest_vitae(L) + +/mob/living/simple_animal/umbra/proc/harvest_vitae(mob/living/L) //How umbras drain vitae from their targets + if(!L || L.health || L in recently_drained) + return + harvesting = TRUE + src << "You search for any vitae in [L]..." + if(!do_after(src, 30, target = L)) + harvesting = FALSE + return + if(L.hellbound) + src << "[L] seems to be incapable of producing vitae!" + harvesting = FALSE + return + if(!L.stat) + src << "[L] is conscious again and their vitae is receding!" + L << "You're being watched." + harvesting = FALSE + return + var/vitae_yield = 1 //A bit of essence even if it's a weak soul + var/vitae_information = "[L]'s vitae is " + if(ishuman(L)) + vitae_information += "of the highest quality, " + vitae_yield += rand(10, 15) + if(L.mind) + if(!(L.mind in ticker.mode.devils)) + vitae_information += "in copious amounts, " + else + vitae_information += "coming from multiple sources, " + for(var/i in 1 to (L.mind.devilinfo.soulsOwned.len)) + vitae_yield += rand(5, 10) //You can drain all the souls that a devil has stolen! + vitae_yield += rand(10, 15) + if(L.stat == UNCONSCIOUS) + vitae_information += "still being produced, " + vitae_yield += rand(20, 25) //Significant bonus if the target is in critical condition instead of dead + else if(L.stat == DEAD) + vitae_information += "stagnant, " + vitae_yield += rand(1, 10) + vitae_information += "and ready for harvest. You'll absorb around [vitae_yield] vitae - " + switch(vitae_yield) + if(0 to 15) + vitae_information += "not much, but everything counts." + if(15 to 30) + vitae_information += "decent, but not great." + if(30 to 45) + vitae_information += "about what you could expect." + if(45 to 60) + vitae_information += "a good bit, more than you've come to expect." + if(75 to vitae_cap) + vitae_information += "a bounty, more than you could ever dream of!" + vitae_information += " Now, then..." + src << vitae_information + if(!do_after(src, 30, target = L)) + harvesting = FALSE + return + if(L.hellbound) + src << "[L] seems to have lost their vitae!" + harvesting = FALSE + return + if(!L.stat) + src << "[L] is conscious again and their vitae is receding!" + L << "A chill runs across your body." + harvesting = FALSE + return + immobilize(50) + reveal(50) + visible_message("[src] flickers into existence and reaches out towards [L]...") + L.visible_message("...who rises into the air, shuddering as purple light streams out of their body!") + animate(L, pixel_y = 5, time = 10) + Beam(L, icon_state = "drain_life", icon = 'icons/effects/effects.dmi', time = 50) + sleep(50) + adjust_vitae(vitae_yield, FALSE, "[L]. They won't yield any more for the time being") + recently_drained |= L + total_drained |= L + visible_message("[src] winks out of existence, releasing its hold on [L]...") + L.visible_message("...who falls unceremoniously back to the ground.") + animate(L, pixel_y = 0, time = 10) + addtimer(src, "harvest_cooldown", rand(UMBRA_MAX_HARVEST_COOLDOWN - 600, UMBRA_MAX_HARVEST_COOLDOWN), L) + harvesting = FALSE + return 1 + +/mob/living/simple_animal/umbra/proc/harvest_cooldown(mob/living/L) //After a while, mobs that have already been drained can be harvested again + if(!L) + return + src << "You think that [L]'s body should be strong enough to produce vitae again." + recently_drained -= L + +/mob/living/simple_animal/umbra/singularity_act() //Umbras are immune to most things that are catastrophic to normal humans + return + +/mob/living/simple_animal/umbra/narsie_act() + return + +/mob/living/simple_animal/umbra/ratvar_act() + return + +/mob/living/simple_animal/umbra/blob_act(obj/effect/blob/B) + return + +/mob/living/simple_animal/umbra/ex_act(severity) + return + +/mob/living/simple_animal/umbra/emp_act(severity) + src << "You feel the energy of an electromagnetic pulse revitalizing you!" //As they're composed of an EM field, umbras are strengthened by EMPs + adjust_vitae(50 - (severity * 10), TRUE) + + +//Helper procs +/mob/living/simple_animal/umbra/proc/adjust_vitae(amount, silent, source) + vitae = min(max(0, vitae + amount), vitae_cap) + if(!silent) + src << "[amount > 0 ? "Gained" : "Lost"] [amount] vitae[source ? " from [source]" : ""]." + return vitae + +/mob/living/simple_animal/umbra/proc/unpossess(silent) + if(!possessed) + return + if(!silent) + src << "You free yourself from [possessed]'s body." + if(time_possessing >= UMBRA_POSSESSION_THRESHOLD_WARNING) + possessed << "You feel a horrible presence depart from you..." + loc = get_turf(possessed) + possessed = null + time_possessing = 0 + notransform = FALSE + +/mob/living/simple_animal/umbra/proc/occupy(mob/dead/observer/O) + if(!O) + return + if(key) + O << "You were too late! The umbra is occupied." + return + key = O.key + mind.special_role = "Umbra" + var/datum/objective/umbra/lobotomize/L = new + mind.objectives += L + src << "Objective #1: [L.explanation_text]" diff --git a/code/game/gamemodes/miniantags/umbra/umbra_abilities.dm b/code/game/gamemodes/miniantags/umbra/umbra_abilities.dm new file mode 100644 index 00000000000..409a3ed5763 --- /dev/null +++ b/code/game/gamemodes/miniantags/umbra/umbra_abilities.dm @@ -0,0 +1,121 @@ +//Unlike revenants, abilities used by umbras generally don't cost any vitae. + +/obj/effect/proc_holder/spell/targeted/night_vision/umbra //Toggle Nightvision: Self-explanatory + panel = "Umbral Evocation" + message = "You toggle your night vision." + charge_max = 0 + action_icon_state = "umbral_sight" + action_background_icon_state = "bg_umbra" + + +/obj/effect/proc_holder/spell/targeted/discordant_whisper //Discordant Whisper: Sends a single, silent message to a creature that the umbra can see. Doesn't work on dead targets. + name = "Discordant Whisper" + desc = "Telepathically sends a single message to a target within range. Nobody else can perceive this message, and it works on unconscious and deafened targets." + panel = "Umbral Evocation" + range = 7 + charge_max = 50 + clothes_req = FALSE + include_user = FALSE + action_icon_state = "discordant_whisper" + action_background_icon_state = "bg_umbra" + +/obj/effect/proc_holder/spell/targeted/discordant_whisper/cast(list/targets, mob/living/simple_animal/umbra/user) + if(!isumbra(user)) + revert_cast() + return + var/mob/living/target = targets[1] + if(target.stat == DEAD) + user << "You can't send thoughts to the dead!" + revert_cast() + return + var/message = stripped_input(user, "Enter a message to transmit to [target].", "Discordant Whisper") + if(!message || !target) + revert_cast() + return + log_say("UmbraWhisper: [key_name(user)] -> [key_name(target)]: [message]") + user << "You whisper to [target]: \"[message]\"" + target << "You hear an otherworldly voice... \"[message]\"" + for(var/mob/dead/observer/O in dead_mob_list) + var/f1 = FOLLOW_LINK(O, user) + var/f2 = FOLLOW_LINK(O, target) + O << "[f1] [user] (Umbra Whisper): \"[message]\" to [f2] [target]" + + +/obj/effect/proc_holder/spell/targeted/possess //Possess: Occupies the body of a sapient and living human, slowly training vitae while they're conscious. + name = "Possess/Unpossess" + desc = "Enters and merges with the body of a nearby human. While inside of this human, you will very slowly generate vitae." + panel = "Umbral Evocation" + range = 1 + charge_max = 600 + clothes_req = FALSE + include_user = FALSE + action_icon_state = "possess" + action_background_icon_state = "bg_umbra" + +/obj/effect/proc_holder/spell/targeted/possess/cast(list/targets, mob/living/simple_animal/umbra/user) + if(!isumbra(user)) + revert_cast() + return + if(!user.possessed) + var/mob/living/carbon/human/target = targets[1] + if(!ishuman(target)) + user << "Only humans can produce enough vitae to sustain you in this manner!" + revert_cast() + return + user.possessed = target + user.loc = target + user << "You silently enter [user.possessed]'s body and begin leeching vitae. You won't be able to do this for very long." + user.notransform = TRUE + else + user.unpossess() + + +/obj/effect/proc_holder/spell/targeted/thoughtsteal //Thoughtsteal: Paralyzes and deals temporary brain damage to a target as the umbra drains it of vitae. + name = "Thoughtsteal" + desc = "Immobilizes a target as you copy their memories, gaining the knowledge of whatever they know." + panel = "Umbral Evocation" + range = 1 + charge_max = 450 + clothes_req = FALSE + include_user = FALSE + action_icon_state = "thoughtsteal" + action_background_icon_state = "bg_umbra" + +/obj/effect/proc_holder/spell/targeted/thoughtsteal/cast(list/targets, mob/living/simple_animal/umbra/user) + if(!isumbra(user)) + revert_cast() + return + var/mob/living/target = targets[1] + if(target in user.lobotomized) + user << "You've already stolen [target]'s memories!" + revert_cast() + return + if(target.stat == DEAD) + user << "You can't glean any knowledge from a dead brain!" + revert_cast() + return + if(!target.mind) + user << "[target] is mindless and incapable of higher thought!" + revert_cast() + return + if(user.possessed) + user << "Unpossess [user.possessed] first!" + revert_cast() + return + user.visible_message("[user] appears from nowhere, stretching out towards [target]!", "You try to copy [target]'s memories...") + target.visible_message("A blue beam arcs into [target]'s head, immobilizing them!", "Your mind freezes. You can't move. \ + You can't think.") + user.Beam(target, icon = 'icons/effects/beam.dmi', icon_state = "b_beam", time = 50) + user.immobilize(50) + user.reveal(50) + target.Stun(5) + if(!do_after(user, 50, target = target)) + return + user.visible_message("A chunk of biomatter travels along the beam and into [user]!", \ + "Sweet, sweet thoughts. A lifetime of memories surges through you.") + target.visible_message("[target] silently collapses, motionless.", "Your mind blanks. Your thoughts have fled. Slowly, they begin to \ + return... but you feel wrong.") + target.mind.show_memory(user, 0) + user.mind.memory += "[target.real_name]'s Memories:
[target.mind.memory]

" + target.Weaken(5) + user.lobotomized |= target diff --git a/code/game/gamemodes/miniantags/umbra/umbra_objectives.dm b/code/game/gamemodes/miniantags/umbra/umbra_objectives.dm new file mode 100644 index 00000000000..3b0e2e01561 --- /dev/null +++ b/code/game/gamemodes/miniantags/umbra/umbra_objectives.dm @@ -0,0 +1,28 @@ +/* + +Possible objectives: + 1. Steal the memories of # humans. (# = 10-20) + +*/ + +/datum/objective/umbra + explanation_text = "Be an umbra." + +/datum/objective/umbra/check_completion() + return 1 + +/datum/objective/umbra/lobotomize + explanation_text = "Steal the memories of several humans." + +/datum/objective/umbra/lobotomize/New() + target_amount = rand(10, 20) + explanation_text = "Steal the memories of [target_amount] humans." + ..() + +/datum/objective/umbra/lobotomize/check_completion() + if(!isumbra(owner.current)) + return 0 + var/mob/living/simple_animal/umbra/U = owner.current + if(U.lobotomized.len >= target_amount) + return 1 + return 0 diff --git a/code/game/gamemodes/miniantags/umbra/umbra_spawn_event.dm b/code/game/gamemodes/miniantags/umbra/umbra_spawn_event.dm new file mode 100644 index 00000000000..f73a1300e1f --- /dev/null +++ b/code/game/gamemodes/miniantags/umbra/umbra_spawn_event.dm @@ -0,0 +1,18 @@ +/datum/round_event_control/spawn_umbra + name = "Spawn Umbra" + typepath = /datum/round_event/ghost_role/umbra + weight = 15 + earliest_start = 6000 + max_occurrences = 3 + +/datum/round_event/ghost_role/umbra + minimum_required = 1 + role_name = "umbra" + +/datum/round_event/ghost_role/umbra/spawn_role() + message_admins("An unoccupied umbra was created by a random event.") + var/mob/living/simple_animal/umbra/U = new(pick(xeno_spawn)) + var/image/I = image('icons/mob/mob.dmi', "umbra") + notify_ghosts("An umbra has formed in [get_area(U)]. Interact with it to take control of it.", 'sound/effects/ghost2.ogg', alert_overlay = I, source = U, action = NOTIFY_ATTACK) + spawned_mobs += U + return SUCCESSFUL_SPAWN diff --git a/code/game/gamemodes/miniantags/umbra/umbral_ashes.dm b/code/game/gamemodes/miniantags/umbra/umbral_ashes.dm new file mode 100644 index 00000000000..ea005b1d2c7 --- /dev/null +++ b/code/game/gamemodes/miniantags/umbra/umbral_ashes.dm @@ -0,0 +1,44 @@ +#define UMBRA_ASHES_REFORM_TIME 600 //In deciseconds, how long ashes take to reform + +/obj/item/umbral_ashes + name = "umbral ashes" + desc = "A shimmering pile of blue ashes with a glowing purple core." + icon = 'icons/obj/magic.dmi' + icon_state = "umbral_ashes" + w_class = 2 + gender = PLURAL + origin_tech = "materials=6;bluespace=4;biotech=6" //Good origin tech if you think you have enough time to get them to research + var/umbra_key //The key of the umbra that these ashes came from + var/umbra_vitae //The vitae of the umbra that these ashes came from + +/obj/item/umbral_ashes/New() + ..() + addtimer(src, "reform", UMBRA_ASHES_REFORM_TIME) + +/obj/item/umbral_ashes/attack_self(mob/living/user) + user.visible_message("[user] scatters [src]!", "You scatter [src], which tremble and fade away.") + user.drop_item() + qdel(src) + return 1 + +/obj/item/umbral_ashes/proc/reform() + if(!src) + return + visible_message("[src] hover into the air and reform!") + flick("umbral_ashes_reforming", src) + animate(src, alpha = 0, time = 12) + sleep(12) + var/mob/living/simple_animal/umbra/U = new(get_turf(src)) + U.key = umbra_key + if(!U.client) + U.key = null + var/image/I = image('icons/mob/mob.dmi', "umbra") + notify_ghosts("An umbra has reformed in [get_area(U)]. Interact with it to take control of it.", 'sound/effects/ghost2.ogg', alert_overlay = I, source = U, action = NOTIFY_ATTACK) + else + U << "Back... you're back. You can't remember what you were supposed to be doing here. Now... where were we?" + if(umbra_vitae) + U.vitae = umbra_vitae + U.alpha = 0 + animate(U, alpha = initial(U.alpha), time = 10) //To give a fade-in effect for the newly-spawned + qdel(src) + return 1 diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index be45083ed89..4fc059c01b3 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -40,7 +40,7 @@ var/bomb_set countdown = new(src) nuke_list += src core = new /obj/item/nuke_core(src) - SSobj.processing -= core + STOP_PROCESSING(SSobj, core) update_icon() poi_list |= src previous_level = get_security_level() @@ -118,7 +118,7 @@ var/bomb_set user << "You pry off [src]'s inner plate. You can see the core's green glow!" deconstruction_state = NUKESTATE_CORE_EXPOSED update_icon() - SSobj.processing += core + START_PROCESSING(SSobj, core) return if(NUKESTATE_CORE_EXPOSED) if(istype(I, /obj/item/nuke_core_container)) @@ -141,7 +141,7 @@ var/bomb_set if(M.use(20)) user << "You repair [src]'s inner metal plate. The radiation is contained." deconstruction_state = NUKESTATE_PANEL_REMOVED - SSobj.processing -= core + STOP_PROCESSING(SSobj, core) update_icon() else user << "You need more metal to do that!" @@ -168,10 +168,10 @@ var/bomb_set update_icon_interior() update_icon_lights() if(NUKE_ON_TIMING) - overlays.Cut() + cut_overlays() icon_state = "nuclearbomb_timing" if(NUKE_ON_EXPLODING) - overlays.Cut() + cut_overlays() icon_state = "nuclearbomb_exploding" else icon_state = "nuclearbomb_base" @@ -193,7 +193,7 @@ var/bomb_set interior = image(icon,"core-removed") if(NUKESTATE_INTACT) interior = null - overlays += interior + add_overlay(interior) /obj/machinery/nuclearbomb/proc/update_icon_lights() overlays -= lights @@ -206,7 +206,7 @@ var/bomb_set lights = image(icon,"lights-timing") if(NUKE_ON_EXPLODING) lights = image(icon,"lights-exploding") - overlays += lights + add_overlay(lights) /obj/machinery/nuclearbomb/process() if (timing > 0) @@ -434,7 +434,7 @@ This is here to make the tiles around the station mininuke change when it's arme /obj/item/weapon/disk/nuclear/New() ..() poi_list |= src - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/weapon/disk/nuclear/process() var/turf/disk_loc = get_turf(src) diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index a529aa05626..45c3a12df72 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -10,7 +10,7 @@ config_tag = "traitor" antag_flag = ROLE_TRAITOR restricted_jobs = list("Cyborg")//They are part of the AI if he is traitor so are they, they use to get double chances - protected_jobs = list("Security Officer", "Warden", "Head of Security", "Captain") + protected_jobs = list("Security Officer", "Warden", "Detective", "Head of Security", "Captain") required_players = 0 required_enemies = 1 recommended_enemies = 4 diff --git a/code/game/gamemodes/wizard/artefact.dm b/code/game/gamemodes/wizard/artefact.dm index 3f8d58b7377..63fb6b0ae1b 100644 --- a/code/game/gamemodes/wizard/artefact.dm +++ b/code/game/gamemodes/wizard/artefact.dm @@ -45,7 +45,7 @@ src.spawn_amt_left = spawn_amt src.desc = desc src.spawn_fast = spawn_fast - SSobj.processing |= src + START_PROCESSING(SSobj, src) return /obj/effect/rend/process() diff --git a/code/game/machinery/PDApainter.dm b/code/game/machinery/PDApainter.dm index 827ad18619e..1de445383b1 100644 --- a/code/game/machinery/PDApainter.dm +++ b/code/game/machinery/PDApainter.dm @@ -11,14 +11,14 @@ /obj/machinery/pdapainter/update_icon() - overlays.Cut() + cut_overlays() if(stat & BROKEN) icon_state = "[initial(icon_state)]-broken" return if(storedpda) - overlays += "[initial(icon_state)]-closed" + add_overlay("[initial(icon_state)]-closed") if(powered()) icon_state = initial(icon_state) diff --git a/code/game/machinery/announcement_system.dm b/code/game/machinery/announcement_system.dm index 18ffc21be31..f7b172a4454 100644 --- a/code/game/machinery/announcement_system.dm +++ b/code/game/machinery/announcement_system.dm @@ -52,19 +52,19 @@ var/list/announcement_systems = list() icon_state = (panel_open ? "AAS_Off_Open" : "AAS_Off") - overlays.Cut() + cut_overlays() if(arrivalToggle) - overlays |= greenlight + add_overlay(greenlight) else overlays -= greenlight if(newheadToggle) - overlays |= pinklight + add_overlay(pinklight) else overlays -= pinklight if(broken) - overlays |= errorlight + add_overlay(errorlight) else overlays -= errorlight diff --git a/code/game/machinery/buttons.dm b/code/game/machinery/buttons.dm index f106d50afd4..ede331be5ee 100644 --- a/code/game/machinery/buttons.dm +++ b/code/game/machinery/buttons.dm @@ -41,13 +41,13 @@ /obj/machinery/button/update_icon() - overlays.Cut() + cut_overlays() if(panel_open) icon_state = "button-open" if(device) - overlays += "button-device" + add_overlay("button-device") if(board) - overlays += "button-board" + add_overlay("button-board") else if(stat & (NOPOWER|BROKEN)) diff --git a/code/game/machinery/cell_charger.dm b/code/game/machinery/cell_charger.dm index 51cebe67da7..142f6c21e97 100644 --- a/code/game/machinery/cell_charger.dm +++ b/code/game/machinery/cell_charger.dm @@ -20,11 +20,11 @@ if(chargelevel != newlevel) chargelevel = newlevel - overlays.Cut() - overlays += "ccharger-o[newlevel]" + cut_overlays() + add_overlay("ccharger-o[newlevel]") else - overlays.Cut() + cut_overlays() /obj/machinery/cell_charger/examine(mob/user) ..() diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 60bac0161f1..17f06f2975f 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -48,6 +48,7 @@ radio.recalculateChannels() /obj/machinery/clonepod/Destroy() + go_out() qdel(radio) radio = null qdel(countdown) @@ -87,7 +88,7 @@ /obj/item/weapon/disk/data/New() ..() icon_state = "datadisk[rand(0,6)]" - overlays += "datadisk_gene" + add_overlay("datadisk_gene") /obj/item/weapon/disk/data/attack_self(mob/user) read_only = !read_only diff --git a/code/game/machinery/computer/aifixer.dm b/code/game/machinery/computer/aifixer.dm index 962fb705408..9837fa795aa 100644 --- a/code/game/machinery/computer/aifixer.dm +++ b/code/game/machinery/computer/aifixer.dm @@ -106,15 +106,15 @@ return else if(active) - overlays += "ai-fixer-on" + add_overlay("ai-fixer-on") if (occupier) switch (occupier.stat) if (0) - overlays += "ai-fixer-full" + add_overlay("ai-fixer-full") if (2) - overlays += "ai-fixer-404" + add_overlay("ai-fixer-404") else - overlays += "ai-fixer-empty" + add_overlay("ai-fixer-empty") /obj/machinery/computer/aifixer/transfer_ai(interaction, mob/user, mob/living/silicon/ai/AI, obj/item/device/aicard/card) if(!..()) diff --git a/code/game/machinery/computer/atmos_alert.dm b/code/game/machinery/computer/atmos_alert.dm index 6d3587d5507..004a59d29cd 100644 --- a/code/game/machinery/computer/atmos_alert.dm +++ b/code/game/machinery/computer/atmos_alert.dm @@ -80,6 +80,6 @@ if(stat & (NOPOWER|BROKEN)) return if(priority_alarms.len) - overlays += "alert:2" + add_overlay("alert:2") else if(minor_alarms.len) - overlays += "alert:1" \ No newline at end of file + add_overlay("alert:1") \ No newline at end of file diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 8fada1b1bcf..5e1a6c69dc1 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -116,6 +116,19 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12 else if (src.authenticated==2 && message_cooldown) usr << "Intercomms recharging. Please stand by." + if("crossserver") + if(authenticated==2) + if(CM.lastTimeUsed + 600 > world.time) + usr << "Arrays recycling. Please stand by." + return + var/input = stripped_multiline_input(usr, "Please choose a message to transmit to an allied station. Please be aware that this process is very expensive, and abuse will lead to... termination.", "Send a message to an allied station.", "") + if(!input || !(usr in view(1,src))) + return + send2otherserver("[station_name()]", input,"Comms_Console") + minor_announce(input, title = "Outgoing message to allied station") + log_say("[key_name(usr)] has sent a message to the other server: [input]") + CM.lastTimeUsed = world.time + if("callshuttle") src.state = STATE_DEFAULT if(src.authenticated) @@ -384,6 +397,8 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12 if (src.authenticated==2) dat += "

Captain Functions" dat += "
\[ Make a Captain's Announcement \]" + if(cross_allowed) + dat += "
\[ Send a message to an allied station \]" dat += "
\[ Change Alert Level \]" dat += "
\[ Emergency Maintenance Access \]" dat += "
\[ Request Nuclear Authentication Codes \]" diff --git a/code/game/machinery/computer/computer.dm b/code/game/machinery/computer/computer.dm index 15d4abb448f..45b62caf01d 100644 --- a/code/game/machinery/computer/computer.dm +++ b/code/game/machinery/computer/computer.dm @@ -75,15 +75,15 @@ ..() /obj/machinery/computer/update_icon() - overlays.Cut() + cut_overlays() if(stat & NOPOWER) - overlays += "[icon_keyboard]_off" + add_overlay("[icon_keyboard]_off") return - overlays += icon_keyboard + add_overlay(icon_keyboard) if(stat & BROKEN) - overlays += "[icon_state]_broken" + add_overlay("[icon_state]_broken") else - overlays += icon_screen + add_overlay(icon_screen) /obj/machinery/computer/power_change() ..() diff --git a/code/game/machinery/computer/message.dm b/code/game/machinery/computer/message.dm index 8a74f5f09ee..0f09567dbe0 100644 --- a/code/game/machinery/computer/message.dm +++ b/code/game/machinery/computer/message.dm @@ -417,8 +417,8 @@ var/mob/living/carbon/human/H = customrecepient.loc H << "\icon[customrecepient] Message from [customsender] ([customjob]), \"[custommessage]\" (Reply)" log_pda("[usr]/([usr.ckey]) (PDA: [customsender]) sent \"[custommessage]\" to [customrecepient.owner]") - customrecepient.overlays.Cut() - customrecepient.overlays += image('icons/obj/pda.dmi', "pda-r") + customrecepient.cut_overlays() + customrecepient.add_overlay(image('icons/obj/pda.dmi', "pda-r")) //Sender is faking as someone who exists else src.linkedServer.send_pda_message("[customrecepient.owner]", "[PDARec.owner]","[custommessage]") @@ -430,8 +430,8 @@ var/mob/living/carbon/human/H = customrecepient.loc H << "\icon[customrecepient] Message from [PDARec.owner] ([customjob]), \"[custommessage]\" (Reply)" log_pda("[usr]/([usr.ckey]) (PDA: [PDARec.owner]) sent \"[custommessage]\" to [customrecepient.owner]") - customrecepient.overlays.Cut() - customrecepient.overlays += image('icons/obj/pda.dmi', "pda-r") + customrecepient.cut_overlays() + customrecepient.add_overlay(image('icons/obj/pda.dmi', "pda-r")) //Finally.. ResetMessage() @@ -463,5 +463,5 @@ if(!isnull(server.decryptkey)) info = "

Daily Key Reset


The new message monitor key is '[server.decryptkey]'.
Please keep this a secret and away from the clown.
If necessary, change the password to a more secure one." info_links = info - overlays += "paper_words" + add_overlay("paper_words") break diff --git a/code/game/machinery/computer/station_alert.dm b/code/game/machinery/computer/station_alert.dm index b6e5672e8f3..4fa0b506aac 100644 --- a/code/game/machinery/computer/station_alert.dm +++ b/code/game/machinery/computer/station_alert.dm @@ -80,4 +80,4 @@ if(L.len) active_alarms = TRUE if(active_alarms) - overlays += "alert:2" \ No newline at end of file + add_overlay("alert:2") \ No newline at end of file diff --git a/code/game/machinery/computer/telecrystalconsoles.dm b/code/game/machinery/computer/telecrystalconsoles.dm index 8ce898358d3..dd535921ff4 100644 --- a/code/game/machinery/computer/telecrystalconsoles.dm +++ b/code/game/machinery/computer/telecrystalconsoles.dm @@ -48,7 +48,7 @@ var/list/possible_uplinker_IDs = list("Alfa","Bravo","Charlie","Delta","Echo","F /obj/machinery/computer/telecrystals/uplinker/update_icon() ..() if(uplinkholder) - overlays += "[initial(icon_state)]-closed" + add_overlay("[initial(icon_state)]-closed") /obj/machinery/computer/telecrystals/uplinker/proc/ejectuplink() if(uplinkholder) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 7ac438f3d84..548a00c8cd8 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -335,30 +335,30 @@ var/list/airlock_overlays = list() if(panel_open) panel_overlay = get_airlock_overlay("panel_opening", overlays_file) - //doesn't use overlays.Cut() for performance reasons + //doesn't use cut_overlays() for performance reasons if(frame_overlay != old_frame_overlay) overlays -= old_frame_overlay - overlays += frame_overlay + add_overlay(frame_overlay) old_frame_overlay = frame_overlay if(filling_overlay != old_filling_overlay) overlays -= old_filling_overlay - overlays += filling_overlay + add_overlay(filling_overlay) old_filling_overlay = filling_overlay if(lights_overlay != old_lights_overlay) overlays -= old_lights_overlay - overlays += lights_overlay + add_overlay(lights_overlay) old_lights_overlay = lights_overlay if(panel_overlay != old_panel_overlay) overlays -= old_panel_overlay - overlays += panel_overlay + add_overlay(panel_overlay) old_panel_overlay = panel_overlay if(weld_overlay != old_weld_overlay) overlays -= old_weld_overlay - overlays += weld_overlay + add_overlay(weld_overlay) old_weld_overlay = weld_overlay if(sparks_overlay != old_sparks_overlay) overlays -= old_sparks_overlay - overlays += sparks_overlay + add_overlay(sparks_overlay) old_sparks_overlay = sparks_overlay /proc/get_airlock_overlay(icon_state, icon_file) diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index 16eec0ce35b..dd14f9920a9 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -183,8 +183,8 @@ /obj/machinery/door_timer/proc/set_picture(state) if(maptext) maptext = "" - overlays.Cut() - overlays += image('icons/obj/status_display.dmi', icon_state=state) + cut_overlays() + add_overlay(image('icons/obj/status_display.dmi', icon_state=state)) //Checks to see if there's 1 line or 2, adds text-icons-numbers/letters over display diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index adb8a51b8d5..777a34fa10c 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -105,15 +105,15 @@ flick("door_closing", src) /obj/machinery/door/firedoor/update_icon() - overlays.Cut() + cut_overlays() if(density) icon_state = "door_closed" if(welded) - overlays += "welded" + add_overlay("welded") else icon_state = "door_open" if(welded) - overlays += "welded_open" + add_overlay("welded_open") /obj/machinery/door/firedoor/open() . = ..() @@ -364,4 +364,4 @@ /obj/structure/firelock_frame/heavy name = "heavy firelock frame" - reinforced = 1 \ No newline at end of file + reinforced = 1 diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm index 3f378f5e677..3d319be807b 100644 --- a/code/game/machinery/firealarm.dm +++ b/code/game/machinery/firealarm.dm @@ -23,6 +23,7 @@ var/buildstage = 2 // 2 = complete, 1 = no wires, 0 = circuit gone var/health = 50 + /obj/machinery/firealarm/New(loc, dir, building) ..() if(dir) @@ -56,11 +57,11 @@ icon_state = "firex" return - overlays += "overlay_[security_level]" + add_overlay("overlay_[security_level]") if(detecting) - overlays += "overlay_[A.fire ? "fire" : "clear"]" + add_overlay("overlay_[A.fire ? "fire" : "clear"]") else - overlays += "overlay_fire" + add_overlay("overlay_fire") /obj/machinery/firealarm/bullet_act(obj/item/projectile/P) . = ..() @@ -223,3 +224,67 @@ update_icon() else if(prob(33)) alarm() + +/* + * Party button + */ + +/obj/machinery/firealarm/partyalarm + name = "\improper PARTY BUTTON" + desc = "Cuban Pete is in the house!" + +/obj/machinery/firealarm/partyalarm/attack_hand(mob/user) + if((user.stat && !IsAdminGhost(user)) || stat & (NOPOWER|BROKEN)) + return + + if (buildstage != 2) + return + + user.set_machine(src) + var/area/A = src.loc + var/d1 + var/dat + if (istype(user, /mob/living/carbon/human) || user.has_unlimited_silicon_privilege) + A = A.loc + + if (A.party) + d1 = text("No Party :(", src) + else + d1 = text("PARTY!!!", src) + dat = text("Party Button []", d1) + + else + A = A.loc + if (A.fire) + d1 = text("[]", src, stars("No Party :(")) + else + d1 = text("[]", src, stars("PARTY!!!")) + dat = text("[] []", stars("Party Button"), d1) + + var/datum/browser/popup = new(user, "firealarm", "Party Alarm") + popup.set_content(dat) + popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) + popup.open() + return + +/obj/machinery/firealarm/partyalarm/reset() + if (stat & (NOPOWER|BROKEN)) + return + var/area/A = src.loc + A = A.loc + if (!( istype(A, /area) )) + return + for(var/area/RA in A.related) + RA.partyreset() + return + +/obj/machinery/firealarm/partyalarm/alarm() + if (stat & (NOPOWER|BROKEN)) + return + var/area/A = src.loc + A = A.loc + if (!( istype(A, /area) )) + return + for(var/area/RA in A.related) + RA.partyalert() + return \ No newline at end of file diff --git a/code/game/machinery/flasher.dm b/code/game/machinery/flasher.dm index d93c51218b1..e1b6209fed9 100644 --- a/code/game/machinery/flasher.dm +++ b/code/game/machinery/flasher.dm @@ -148,13 +148,13 @@ if (!anchored && !isinspace()) user << "[src] is now secured." - overlays += "[base_state]-s" + add_overlay("[base_state]-s") anchored = 1 power_change() add_to_proximity_list(src, range) else user << "[src] can now be moved." - overlays.Cut() + cut_overlays() anchored = 0 power_change() remove_from_proximity_list(src, range) diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index f776b3929fd..aa6500e9b37 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -37,7 +37,8 @@ var/const/HOLOPAD_MODE = RANGE_BASED icon_state = "holopad0" layer = LOW_OBJ_LAYER flags = HEAR - languages = ROBOT | HUMAN + languages_spoken = ROBOT | HUMAN + languages_understood = ROBOT | HUMAN var/list/masters = list()//List of AIs that use the holopad var/last_request = 0 //to prevent request spam. ~Carn var/holo_range = 5 // Change to change how far the AI can move away from the holopad before deactivating. diff --git a/code/game/machinery/iv_drip.dm b/code/game/machinery/iv_drip.dm index a6ef761b884..f9f3439b6ac 100644 --- a/code/game/machinery/iv_drip.dm +++ b/code/game/machinery/iv_drip.dm @@ -29,9 +29,9 @@ if(beaker) if(attached) - overlays += "beakeractive" + add_overlay("beakeractive") else - overlays += "beakeridle" + add_overlay("beakeridle") if(beaker.reagents.total_volume) var/image/filling = image('icons/obj/iv_drip.dmi', src, "reagent") @@ -53,7 +53,7 @@ filling.icon_state = "reagent100" filling.icon += mix_color_from_reagents(beaker.reagents.reagent_list) - overlays += filling + add_overlay(filling) /obj/machinery/iv_drip/MouseDrop(mob/living/target) if(!ishuman(usr) || !usr.canUseTopic(src,BE_CLOSE)) @@ -73,7 +73,7 @@ if(beaker) usr.visible_message("[usr] attaches \the [src] to \the [target].", "You attach \the [src] to \the [target].") attached = target - SSmachine.processing.Add(src) + START_PROCESSING(SSmachine, src) update_icon() else usr << "There's nothing attached to the IV drip!" diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 3fd4d343ac5..ae8e248240f 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -124,17 +124,17 @@ Class Procs: ..() machines += src if(!speed_process) - SSmachine.processing += src + START_PROCESSING(SSmachine, src) else - SSfastprocess.processing += src + START_PROCESSING(SSfastprocess, src) power_change() /obj/machinery/Destroy() machines.Remove(src) if(!speed_process) - SSmachine.processing -= src + STOP_PROCESSING(SSmachine, src) else - SSfastprocess.processing -= src + STOP_PROCESSING(SSfastprocess, src) dropContents() return ..() diff --git a/code/game/machinery/newscaster.dm b/code/game/machinery/newscaster.dm index f1b572e31a2..359893bdbb6 100644 --- a/code/game/machinery/newscaster.dm +++ b/code/game/machinery/newscaster.dm @@ -216,7 +216,7 @@ var/list/obj/machinery/newscaster/allCasters = list() return ..() /obj/machinery/newscaster/update_icon() - overlays.Cut() + cut_overlays() if(stat & (NOPOWER|BROKEN)) icon_state = "newscaster_off" else @@ -225,16 +225,16 @@ var/list/obj/machinery/newscaster/allCasters = list() else icon_state = "newscaster_normal" if(alert) - overlays += "newscaster_alert" + add_overlay("newscaster_alert") switch(health) if(45 to 60) return if(30 to 45) - overlays += "crack1" + add_overlay("crack1") if(15 to 30) - overlays += "crack2" + add_overlay("crack2") else - overlays += "crack3" + add_overlay("crack3") /obj/machinery/newscaster/power_change() diff --git a/code/game/machinery/porta_turret/portable_turret.dm b/code/game/machinery/porta_turret/portable_turret.dm index 0927ef42271..8036ba00401 100644 --- a/code/game/machinery/porta_turret/portable_turret.dm +++ b/code/game/machinery/porta_turret/portable_turret.dm @@ -706,7 +706,6 @@ pixel_x = (dir & 3)? 0 : (dir == 4 ? -24 : 24) pixel_y = (dir & 3)? (dir ==1 ? -24 : 24) : 0 power_change() //Checks power and initial settings - return /obj/machinery/turretid/initialize() //map-placed turrets autolink turrets if(control_area && istext(control_area)) @@ -779,13 +778,7 @@ return user.set_machine(src) - var/loc = src.loc - if (istype(loc, /turf)) - loc = loc:loc - if (!istype(loc, /area)) - user << text("Turret badly positioned - loc.loc is [].", loc) - return - var/area/area = loc + var/area/area = get_area(src) var/t = "" if(src.locked && (!(istype(user, /mob/living/silicon) || IsAdminGhost(user)))) diff --git a/code/game/machinery/robot_fabricator.dm b/code/game/machinery/robot_fabricator.dm index eed9fd73a1f..3b9c43beb80 100644 --- a/code/game/machinery/robot_fabricator.dm +++ b/code/game/machinery/robot_fabricator.dm @@ -15,7 +15,7 @@ if (istype(O, /obj/item/stack/sheet/metal)) if (src.metal_amount < 150000) var/count = 0 - src.overlays += "fab-load-metal" + src.add_overlay("fab-load-metal") spawn(15) if(O) if(!O:amount) @@ -134,7 +134,7 @@ Please wait until completion...
src.being_built = new building(src) - src.overlays += "fab-active" + src.add_overlay("fab-active") src.updateUsrDialog() spawn (build_time) diff --git a/code/game/machinery/spaceheater.dm b/code/game/machinery/spaceheater.dm index 3bd1330e37f..4c930c8326a 100644 --- a/code/game/machinery/spaceheater.dm +++ b/code/game/machinery/spaceheater.dm @@ -64,9 +64,9 @@ else icon_state = "sheater-off" - overlays.Cut() + cut_overlays() if(panel_open) - overlays += "sheater-open" + add_overlay("sheater-open") /obj/machinery/space_heater/process() if(!on || !is_operational()) diff --git a/code/game/machinery/status_display.dm b/code/game/machinery/status_display.dm index 087cb5b95f6..36b7536dbdb 100644 --- a/code/game/machinery/status_display.dm +++ b/code/game/machinery/status_display.dm @@ -153,7 +153,7 @@ /obj/machinery/status_display/proc/set_picture(state) picture_state = state remove_display() - overlays += image('icons/obj/status_display.dmi', icon_state=picture_state) + add_overlay(image('icons/obj/status_display.dmi', icon_state=picture_state)) /obj/machinery/status_display/proc/update_display(line1, line2) var/new_text = {"
[line1]
[line2]
"} @@ -162,7 +162,7 @@ /obj/machinery/status_display/proc/remove_display() if(overlays.len) - overlays.Cut() + cut_overlays() if(maptext) maptext = "" @@ -209,7 +209,7 @@ /obj/machinery/ai_status_display/process() if(stat & NOPOWER) - overlays.Cut() + cut_overlays() return update() @@ -224,7 +224,7 @@ /obj/machinery/ai_status_display/proc/update() if(mode==0) //Blank - overlays.Cut() + cut_overlays() return if(mode==1) // AI emoticon @@ -270,8 +270,8 @@ /obj/machinery/ai_status_display/proc/set_picture(state) picture_state = state if(overlays.len) - overlays.Cut() - overlays += image('icons/obj/status_display.dmi', icon_state=picture_state) + cut_overlays() + add_overlay(image('icons/obj/status_display.dmi', icon_state=picture_state)) #undef CHARS_PER_LINE #undef FOND_SIZE diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index a360b95c195..3d379f407cb 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -114,28 +114,28 @@ update_icon() /obj/machinery/suit_storage_unit/update_icon() - overlays.Cut() + cut_overlays() if(uv) if(uv_super) - overlays += "super" + add_overlay("super") else if(occupant) - overlays += "uvhuman" + add_overlay("uvhuman") else - overlays += "uv" + add_overlay("uv") else if(state_open) if(stat & BROKEN) - overlays += "broken" + add_overlay("broken") else - overlays += "open" + add_overlay("open") if(suit) - overlays += "suit" + add_overlay("suit") if(helmet) - overlays += "helm" + add_overlay("helm") if(storage) - overlays += "storage" + add_overlay("storage") else if(occupant) - overlays += "human" + add_overlay("human") /obj/machinery/suit_storage_unit/power_change() ..() diff --git a/code/game/machinery/telecomms/broadcasting.dm b/code/game/machinery/telecomms/broadcasting.dm index eb7b344c1fb..66c70792338 100644 --- a/code/game/machinery/telecomms/broadcasting.dm +++ b/code/game/machinery/telecomms/broadcasting.dm @@ -70,7 +70,8 @@ var/atom/movable/virtualspeaker/virt = PoolOrNew(/atom/movable/virtualspeaker,null) virt.name = name virt.job = job - virt.languages = AM.languages + virt.languages_spoken = AM.languages_spoken + virt.languages_understood = AM.languages_understood virt.source = AM virt.radio = radio virt.verb_say = verb_say @@ -135,9 +136,9 @@ if(isobserver(M) && M.client && (M.client.prefs.chat_toggles & CHAT_GHOSTRADIO)) receive |= M - var/rendered = virt.compose_message(virt, virt.languages, message, freq, spans) //Always call this on the virtualspeaker to advoid issues. + var/rendered = virt.compose_message(virt, virt.languages_spoken, message, freq, spans) //Always call this on the virtualspeaker to advoid issues. for(var/atom/movable/hearer in receive) - hearer.Hear(rendered, virt, AM.languages, message, freq, spans) + hearer.Hear(rendered, virt, AM.languages_spoken, message, freq, spans) if(length(receive)) // --- This following recording is intended for research and feedback in the use of department radio channels --- @@ -258,7 +259,7 @@ // --- Can understand the speech --- - if (R.languages & M.languages) + if (R.languages_understood & M.languages_spoken) heard_normal += R diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 1ffb79c9700..b0c0ee1114d 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -278,9 +278,9 @@ if(anchored) panel_open = !panel_open user << "You [panel_open ? "open" : "close"] the maintenance panel." - overlays.Cut() + cut_overlays() if(panel_open) - overlays += image(icon, "[initial(icon_state)]-panel") + add_overlay(image(icon, "[initial(icon_state)]-panel")) updateUsrDialog() else user << "You must first secure [src]." @@ -658,13 +658,15 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C /obj/item/weapon/reagent_containers/food/drinks/bottle/tequila = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/vermouth = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/rum = 5, /obj/item/weapon/reagent_containers/food/drinks/bottle/wine = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/cognac = 5, - /obj/item/weapon/reagent_containers/food/drinks/bottle/kahlua = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe = 5, + /obj/item/weapon/reagent_containers/food/drinks/bottle/kahlua = 5,/obj/item/weapon/reagent_containers/food/drinks/bottle/hcider = 5, + /obj/item/weapon/reagent_containers/food/drinks/bottle/absinthe = 5, /obj/item/weapon/reagent_containers/food/drinks/ale = 6,/obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice = 4, /obj/item/weapon/reagent_containers/food/drinks/bottle/tomatojuice = 4,/obj/item/weapon/reagent_containers/food/drinks/bottle/limejuice = 4, /obj/item/weapon/reagent_containers/food/drinks/bottle/cream = 4,/obj/item/weapon/reagent_containers/food/drinks/soda_cans/tonic = 8, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola = 8, /obj/item/weapon/reagent_containers/food/drinks/soda_cans/sodawater = 15, /obj/item/weapon/reagent_containers/food/drinks/drinkingglass = 30,/obj/item/weapon/reagent_containers/food/drinks/ice = 10, - /obj/item/weapon/reagent_containers/food/drinks/drinkingglass/shotglass = 12,/obj/item/weapon/reagent_containers/food/drinks/flask = 3) + /obj/item/weapon/reagent_containers/food/drinks/drinkingglass/shotglass = 12, + /obj/item/weapon/reagent_containers/food/drinks/flask = 3) contraband = list(/obj/item/weapon/reagent_containers/food/drinks/mug/tea = 12) vend_delay = 15 product_slogans = "I hope nobody asks me for a bloody cup o' tea...;Alcohol is humanity's friend. Would you abandon a friend?;Quite delighted to serve you!;Is nobody thirsty on this station?" diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm index 1acadfa6173..d5c1f0da4fe 100644 --- a/code/game/machinery/washing_machine.dm +++ b/code/game/machinery/washing_machine.dm @@ -177,7 +177,7 @@ /obj/machinery/washing_machine/update_icon() - overlays.Cut() + cut_overlays() if(busy) icon_state = "wm_running_[bloody_mess]" else if(bloody_mess) @@ -186,7 +186,7 @@ var/full = contents.len ? 1 : 0 icon_state = "wm_[state_open]_[full]" if(panel_open) - overlays += image(icon, icon_state = "wm_panel") + add_overlay(image(icon, icon_state = "wm_panel")) /obj/machinery/washing_machine/attackby(obj/item/weapon/W, mob/user, params) if(default_deconstruction_screwdriver(user, null, null, W)) diff --git a/code/game/mecha/equipment/tools/medical_tools.dm b/code/game/mecha/equipment/tools/medical_tools.dm index 4da9c5feb8e..36239710c46 100644 --- a/code/game/mecha/equipment/tools/medical_tools.dm +++ b/code/game/mecha/equipment/tools/medical_tools.dm @@ -4,7 +4,7 @@ /obj/item/mecha_parts/mecha_equipment/medical/New() ..() - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/mecha_parts/mecha_equipment/medical/can_attach(obj/mecha/medical/M) @@ -14,19 +14,19 @@ /obj/item/mecha_parts/mecha_equipment/medical/attach(obj/mecha/M) ..() - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/mecha_parts/mecha_equipment/medical/Destroy() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) return ..() /obj/item/mecha_parts/mecha_equipment/medical/process() if(!chassis) - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) return 1 /obj/item/mecha_parts/mecha_equipment/medical/mechmedbeam/detach() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) return ..() /obj/item/mecha_parts/mecha_equipment/medical/sleeper @@ -67,7 +67,7 @@ return target.forceMove(src) patient = target - SSobj.processing |= src + START_PROCESSING(SSobj, src) update_equip_info() occupant_message("[target] successfully loaded into [src]. Life support functions engaged.") chassis.visible_message("[chassis] loads [target] into [src].") @@ -91,7 +91,7 @@ patient.forceMove(get_turf(src)) occupant_message("[patient] ejected. Life support functions disabled.") log_message("[patient] ejected. Life support functions disabled.") - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) patient = null update_equip_info() @@ -99,7 +99,7 @@ if(patient) occupant_message("Unable to detach [src] - equipment occupied!") return - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) return ..() /obj/item/mecha_parts/mecha_equipment/medical/sleeper/get_equip_info() @@ -222,7 +222,7 @@ set_ready_state(1) log_message("Deactivated.") occupant_message("[src] deactivated - no power.") - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) return var/mob/living/carbon/M = patient if(!M) @@ -270,11 +270,11 @@ processed_reagents = new /obj/item/mecha_parts/mecha_equipment/medical/syringe_gun/detach() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) return ..() /obj/item/mecha_parts/mecha_equipment/medical/syringe_gun/Destroy() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) return ..() /obj/item/mecha_parts/mecha_equipment/medical/syringe_gun/critfail() @@ -381,7 +381,7 @@ m++ if(processed_reagents.len) message += " added to production" - SSobj.processing |= src + START_PROCESSING(SSobj, src) occupant_message(message) occupant_message("Reagent processing started.") log_message("Reagent processing started.") @@ -520,7 +520,7 @@ if(!processed_reagents.len || reagents.total_volume >= reagents.maximum_volume || !chassis.has_charge(energy_drain)) occupant_message("Reagent processing stopped.") log_message("Reagent processing stopped.") - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) return var/amount = synth_speed / processed_reagents.len for(var/reagent in processed_reagents) @@ -559,6 +559,6 @@ /obj/item/mecha_parts/mecha_equipment/medical/mechmedbeam/detach() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) medigun.LoseTarget() return ..() diff --git a/code/game/mecha/equipment/tools/mining_tools.dm b/code/game/mecha/equipment/tools/mining_tools.dm index 468483fac8d..6ec06406b81 100644 --- a/code/game/mecha/equipment/tools/mining_tools.dm +++ b/code/game/mecha/equipment/tools/mining_tools.dm @@ -114,7 +114,7 @@ var/scanning = 0 /obj/item/mecha_parts/mecha_equipment/mining_scanner/New() - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/mecha_parts/mecha_equipment/mining_scanner/attach(obj/mecha/M) ..() @@ -130,7 +130,7 @@ /obj/item/mecha_parts/mecha_equipment/mining_scanner/process() if(!loc) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) qdel(src) if(scanning) return diff --git a/code/game/mecha/equipment/tools/other_tools.dm b/code/game/mecha/equipment/tools/other_tools.dm index d5f1906bf8f..f45653a68cf 100644 --- a/code/game/mecha/equipment/tools/other_tools.dm +++ b/code/game/mecha/equipment/tools/other_tools.dm @@ -195,7 +195,7 @@ selectable = 0 /obj/item/mecha_parts/mecha_equipment/repair_droid/Destroy() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) if(chassis) chassis.overlays -= droid_overlay return ..() @@ -203,11 +203,11 @@ /obj/item/mecha_parts/mecha_equipment/repair_droid/attach(obj/mecha/M as obj) ..() droid_overlay = new(src.icon, icon_state = "repair_droid") - M.overlays += droid_overlay + M.add_overlay(droid_overlay) /obj/item/mecha_parts/mecha_equipment/repair_droid/detach() chassis.overlays -= droid_overlay - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) ..() /obj/item/mecha_parts/mecha_equipment/repair_droid/get_equip_info() @@ -220,22 +220,22 @@ if(href_list["toggle_repairs"]) chassis.overlays -= droid_overlay if(equip_ready) - SSobj.processing |= src + START_PROCESSING(SSobj, src) droid_overlay = new(src.icon, icon_state = "repair_droid_a") log_message("Activated.") set_ready_state(0) else - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) droid_overlay = new(src.icon, icon_state = "repair_droid") log_message("Deactivated.") set_ready_state(1) - chassis.overlays += droid_overlay + chassis.add_overlay(droid_overlay) send_byjax(chassis.occupant,"exosuit.browser","\ref[src]",src.get_equip_info()) /obj/item/mecha_parts/mecha_equipment/repair_droid/process() if(!chassis) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) set_ready_state(1) return var/h_boost = health_boost @@ -253,14 +253,14 @@ repaired = 1 if(repaired) if(!chassis.use_power(energy_drain)) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) set_ready_state(1) else //no repair needed, we turn off - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) set_ready_state(1) chassis.overlays -= droid_overlay droid_overlay = new(src.icon, icon_state = "repair_droid") - chassis.overlays += droid_overlay + chassis.add_overlay(droid_overlay) @@ -279,11 +279,11 @@ selectable = 0 /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/Destroy() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return ..() /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/detach() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) ..() return @@ -309,11 +309,11 @@ ..() if(href_list["toggle_relay"]) if(equip_ready) //inactive - SSobj.processing |= src + START_PROCESSING(SSobj, src) set_ready_state(0) log_message("Activated.") else - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) set_ready_state(1) log_message("Deactivated.") @@ -324,12 +324,12 @@ /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay/process() if(!chassis || chassis.internal_damage & MECHA_INT_SHORT_CIRCUIT) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) set_ready_state(1) return var/cur_charge = chassis.get_charge() if(isnull(cur_charge) || !chassis.cell) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) set_ready_state(1) occupant_message("No powercell detected.") return @@ -370,7 +370,7 @@ generator_init() /obj/item/mecha_parts/mecha_equipment/generator/Destroy() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return ..() /obj/item/mecha_parts/mecha_equipment/generator/proc/generator_init() @@ -378,7 +378,7 @@ fuel.amount = 0 /obj/item/mecha_parts/mecha_equipment/generator/detach() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) ..() /obj/item/mecha_parts/mecha_equipment/generator/Topic(href, href_list) @@ -386,11 +386,11 @@ if(href_list["toggle"]) if(equip_ready) //inactive set_ready_state(0) - SSobj.processing |= src + START_PROCESSING(SSobj, src) log_message("Activated.") else set_ready_state(1) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) log_message("Deactivated.") /obj/item/mecha_parts/mecha_equipment/generator/get_equip_info() @@ -444,11 +444,11 @@ /obj/item/mecha_parts/mecha_equipment/generator/process() if(!chassis) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) set_ready_state(1) return if(fuel.amount<=0) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) log_message("Deactivated - no fuel.") set_ready_state(1) return @@ -457,7 +457,7 @@ set_ready_state(1) occupant_message("No powercell detected.") log_message("Deactivated.") - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return var/use_fuel = fuel_per_cycle_idle if(cur_charge < chassis.cell.maxcharge) diff --git a/code/game/mecha/mech_bay.dm b/code/game/mecha/mech_bay.dm index 19d9bc4cda0..5f7135cdc57 100644 --- a/code/game/mecha/mech_bay.dm +++ b/code/game/mecha/mech_bay.dm @@ -145,7 +145,7 @@ ..() if(!recharge_port || !recharge_port.recharging_mech || !recharge_port.recharging_mech.cell || !(recharge_port.recharging_mech.cell.charge < recharge_port.recharging_mech.cell.maxcharge) || stat & (NOPOWER|BROKEN)) return - overlays += "recharge_comp_on" + add_overlay("recharge_comp_on") /obj/machinery/computer/mech_bay_power_console/initialize() reconnect() diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index becd04ee7f3..66a0269a7af 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -155,7 +155,7 @@ var/list/res_coef = get_resources_w_coeff(D) materials.use_amount(res_coef) - overlays += "fab-active" + add_overlay("fab-active") use_power = 2 updateUsrDialog() sleep(get_construction_time_w_coeff(D)) @@ -453,7 +453,7 @@ user << "You insert [inserted] sheet\s into [src]." if(W && W.materials.len) var/mat_overlay = "fab-load-[material2name(W.materials[1])]" - overlays += mat_overlay + add_overlay(mat_overlay) sleep(10) overlays -= mat_overlay //No matter what the overlay shall still be deleted @@ -463,4 +463,4 @@ return ..() /obj/machinery/mecha_part_fabricator/proc/material2name(ID) - return copytext(ID,2) \ No newline at end of file + return copytext(ID,2) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index d266bc878a2..ba483631882 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -127,7 +127,7 @@ smoke_system.set_up(3, src) smoke_system.attach(src) add_cell() - SSobj.processing |= src + START_PROCESSING(SSobj, src) poi_list |= src log_message("[src.name] created.") mechas_list += src //global mech list @@ -176,7 +176,7 @@ qdel(cell) if(internal_tank) qdel(internal_tank) - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) poi_list.Remove(src) equipment.Cut() cell = null diff --git a/code/game/mecha/mecha_construction_paths.dm b/code/game/mecha/mecha_construction_paths.dm index ff479550831..053a9d9f14b 100644 --- a/code/game/mecha/mecha_construction_paths.dm +++ b/code/game/mecha/mecha_construction_paths.dm @@ -77,7 +77,7 @@ /datum/construction/mecha/ripley_chassis/custom_action(step, atom/used_atom, mob/user) user.visible_message("[user] has connected [used_atom] to the [holder].", "You connect [used_atom] to the [holder].") - holder.overlays += used_atom.icon_state+"+o" + holder.add_overlay(used_atom.icon_state+"+o") qdel(used_atom) return 1 @@ -287,7 +287,7 @@ /datum/construction/mecha/gygax_chassis/custom_action(step, atom/used_atom, mob/user) user.visible_message("[user] has connected [used_atom] to the [holder].", "You connect [used_atom] to the [holder].") - holder.overlays += used_atom.icon_state+"+o" + holder.add_overlay(used_atom.icon_state+"+o") qdel(used_atom) return 1 @@ -574,7 +574,7 @@ /datum/construction/mecha/firefighter_chassis/custom_action(step, atom/used_atom, mob/user) user.visible_message("[user] has connected [used_atom] to the [holder].", "You connect [used_atom] to the [holder].") - holder.overlays += used_atom.icon_state+"+o" + holder.add_overlay(used_atom.icon_state+"+o") qdel(used_atom) return 1 @@ -801,7 +801,7 @@ /datum/construction/mecha/honker_chassis/custom_action(step, atom/used_atom, mob/user) user.visible_message("[user] has connected [used_atom] to the [holder].", "You connect [used_atom] to the [holder].") - holder.overlays += used_atom.icon_state+"+o" + holder.add_overlay(used_atom.icon_state+"+o") qdel(used_atom) return 1 @@ -874,7 +874,7 @@ /datum/construction/mecha/durand_chassis/custom_action(step, atom/used_atom, mob/user) user.visible_message("[user] has connected [used_atom] to the [holder].", "You connect [used_atom] to the [holder]") - holder.overlays += used_atom.icon_state+"+o" + holder.add_overlay(used_atom.icon_state+"+o") qdel(used_atom) return 1 @@ -1164,7 +1164,7 @@ /datum/construction/mecha/phazon_chassis/custom_action(step, atom/used_atom, mob/user) user.visible_message("[user] has connected [used_atom] to the [holder].", "You connect [used_atom] to the [holder].") - holder.overlays += used_atom.icon_state+"+o" + holder.add_overlay(used_atom.icon_state+"+o") qdel(used_atom) return 1 @@ -1497,7 +1497,7 @@ /datum/construction/mecha/odysseus_chassis/custom_action(step, atom/used_atom, mob/user) user.visible_message("[user] has connected [used_atom] to the [holder].", "You connect [used_atom] to the [holder].") - holder.overlays += used_atom.icon_state+"+o" + holder.add_overlay(used_atom.icon_state+"+o") qdel(used_atom) return 1 diff --git a/code/game/mecha/working/ripley.dm b/code/game/mecha/working/ripley.dm index b0f20c8b4e8..4924c0470de 100644 --- a/code/game/mecha/working/ripley.dm +++ b/code/game/mecha/working/ripley.dm @@ -50,9 +50,9 @@ if (hides) overlays = null if(hides < 3) - overlays += image("icon" = "mecha.dmi", "icon_state" = occupant ? "ripley-g" : "ripley-g-open") + add_overlay(image("icon" = "mecha.dmi", "icon_state" = occupant ? "ripley-g" : "ripley-g-open")) else - overlays += image("icon" = "mecha.dmi", "icon_state" = occupant ? "ripley-g-full" : "ripley-g-full-open") + add_overlay(image("icon" = "mecha.dmi", "icon_state" = occupant ? "ripley-g-full" : "ripley-g-full-open")) /obj/mecha/working/ripley/firefighter diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index 1abeed81c99..0e978782a5d 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -146,7 +146,7 @@ update_icon() /obj/effect/decal/cleanable/blood/footprints/update_icon() - overlays.Cut() + cut_overlays() for(var/Ddir in cardinal) if(entered_dirs & Ddir) @@ -157,7 +157,7 @@ I = image(icon,"[blood_state]1",dir = Ddir) bloody_footprints_cache["entered-[blood_state]-[Ddir]"] = I if(I) - overlays += I + add_overlay(I) if(exited_dirs & Ddir) var/image/I if(bloody_footprints_cache["exited-[blood_state]-[Ddir]"]) @@ -166,7 +166,7 @@ I = image(icon,"[blood_state]2",dir = Ddir) bloody_footprints_cache["exited-[blood_state]-[Ddir]"] = I if(I) - overlays += I + add_overlay(I) alpha = BLOODY_FOOTPRINT_BASE_ALPHA+bloodiness diff --git a/code/game/objects/effects/decals/Cleanable/misc.dm b/code/game/objects/effects/decals/Cleanable/misc.dm index f7f4f5fe953..ebf8ab3f8c5 100644 --- a/code/game/objects/effects/decals/Cleanable/misc.dm +++ b/code/game/objects/effects/decals/Cleanable/misc.dm @@ -158,4 +158,10 @@ /obj/effect/decal/cleanable/shreds/New() pixel_x = rand(-5, 5) pixel_y = rand(-5, 5) - ..() \ No newline at end of file + ..() + +/obj/effect/decal/cleanable/salt + name = "salt pile" + desc = "A sizable pile of table salt. Someone must be upset." + icon = 'icons/effects/tomatodecal.dmi' + icon_state = "salt_pile" diff --git a/code/game/objects/effects/effect_system/effects_foam.dm b/code/game/objects/effects/effect_system/effects_foam.dm index 6dbf2b473e9..dc51de0ad58 100644 --- a/code/game/objects/effects/effect_system/effects_foam.dm +++ b/code/game/objects/effects/effect_system/effects_foam.dm @@ -29,16 +29,16 @@ /obj/effect/particle_effect/foam/New(loc) ..(loc) create_reagents(1000) //limited by the size of the reagent holder anyway. - SSfastprocess.processing |= src + START_PROCESSING(SSfastprocess, src) playsound(src, 'sound/effects/bubbles2.ogg', 80, 1, -3) /obj/effect/particle_effect/foam/Destroy() - SSfastprocess.processing.Remove(src) + STOP_PROCESSING(SSfastprocess, src) return ..() /obj/effect/particle_effect/foam/proc/kill_foam() - SSfastprocess.processing.Remove(src) + STOP_PROCESSING(SSfastprocess, src) if(metal) var/obj/structure/foamedmetal/M = new(src.loc) M.metal = metal diff --git a/code/game/objects/effects/effect_system/effects_smoke.dm b/code/game/objects/effects/effect_system/effects_smoke.dm index 3a1fdd2d991..c772aa1246a 100644 --- a/code/game/objects/effects/effect_system/effects_smoke.dm +++ b/code/game/objects/effects/effect_system/effects_smoke.dm @@ -30,15 +30,15 @@ /obj/effect/particle_effect/smoke/New() ..() create_reagents(500) - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/effect/particle_effect/smoke/Destroy() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return ..() /obj/effect/particle_effect/smoke/proc/kill_smoke() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) spawn(0) fade_out() spawn(10) diff --git a/code/game/objects/effects/forcefields.dm b/code/game/objects/effects/forcefields.dm index d3b65442e82..b9615f3153e 100644 --- a/code/game/objects/effects/forcefields.dm +++ b/code/game/objects/effects/forcefields.dm @@ -27,10 +27,10 @@ /obj/effect/forcefield/mime/New() ..() last_process = world.time - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/effect/forcefield/mime/process() timeleft -= (world.time - last_process) if(timeleft <= 0) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) qdel(src) \ No newline at end of file diff --git a/code/game/objects/effects/glowshroom.dm b/code/game/objects/effects/glowshroom.dm index 9581cc75125..8f94e4f1789 100644 --- a/code/game/objects/effects/glowshroom.dm +++ b/code/game/objects/effects/glowshroom.dm @@ -1,7 +1,12 @@ //separate dm since hydro is getting bloated already +var/list/blacklisted_glowshroom_turfs = typecacheof(list( + /turf/open/floor/plating/lava, + /turf/open/floor/plating/beach/water)) + /obj/effect/glowshroom name = "glowshroom" + desc = "Mycena Bregprox, a species of mushroom that glows in the dark." anchored = 1 opacity = 0 density = 0 @@ -23,6 +28,10 @@ obj/effect/glowshroom/glowcap /obj/effect/glowshroom/single yield = 0 +/obj/effect/glowshroom/examine(mob/user) + . = ..() + user << "This is a [generation]\th generation [name]!" + /obj/effect/glowshroom/New() ..() SetLuminosity(round(potency/10)) @@ -42,23 +51,23 @@ obj/effect/glowshroom/glowcap else //if on the floor, glowshroom on-floor sprite icon_state = "[base_icon_state]f" - spawn(delay) - Spread() + addtimer(src, "Spread", delay) /obj/effect/glowshroom/proc/Spread() - set background = BACKGROUND_ENABLED - - for(var/i=1,i<=yield,i++) + for(var/i = 1 to yield) if(prob(1/(generation * generation) * 100))//This formula gives you diminishing returns based on generation. 100% with 1st gen, decreasing to 25%, 11%, 6, 4, 2... var/list/possibleLocs = list() - var/spreadsIntoAdjacent = 0 + var/spreadsIntoAdjacent = FALSE if(prob(spreadIntoAdjacentChance)) - spreadsIntoAdjacent = 1 + spreadsIntoAdjacent = TRUE for(var/turf/open/floor/earth in view(3,src)) + if(is_type_in_typecache(earth, blacklisted_glowshroom_turfs)) + continue if(spreadsIntoAdjacent || !locate(/obj/effect/glowshroom) in view(1,earth)) possibleLocs += earth + CHECK_TICK if(!possibleLocs.len) break @@ -77,15 +86,15 @@ obj/effect/glowshroom/glowcap continue var/obj/effect/glowshroom/child = new type(newLoc)//The baby mushrooms have different stats :3 - child.potency = max(potency+rand(-3,6), 0) - child.yield = max(yield+rand(-1,2), 0) - child.delay = max(delay+rand(-30,60), 0) - child.endurance = max(endurance+rand(-3,6), 1) - child.generation = generation+1 - child.desc = "This is a [child.generation]\th generation [child.name]!"//I added this for testing, but I figure I'll leave it in. + child.potency = max(potency + rand(-3,6), 0) + child.yield = max(yield + rand(-1,2), 0) + child.delay = max(delay + rand(-30,60), 0) + child.endurance = max(endurance + rand(-3,6), 1) + child.generation = generation + 1 + + CHECK_TICK /obj/effect/glowshroom/proc/CalcDir(turf/location = loc) - set background = BACKGROUND_ENABLED var/direction = 16 for(var/wallDir in cardinal) @@ -127,17 +136,12 @@ obj/effect/glowshroom/glowcap switch(severity) if(1) qdel(src) - return if(2) - if (prob(50)) + if(prob(50)) qdel(src) - return if(3) - if (prob(5)) + if(prob(5)) qdel(src) - return - else - return /obj/effect/glowshroom/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > 300) @@ -152,4 +156,4 @@ obj/effect/glowshroom/glowcap visible_message("[src] melts away!") var/obj/effect/decal/cleanable/molten_item/I = new (get_turf(src)) I.desc = "Looks like this was \an [src] some time ago." - qdel(src) \ No newline at end of file + qdel(src) diff --git a/code/game/objects/effects/overlays.dm b/code/game/objects/effects/overlays.dm index d37e66d9876..12c96a5643a 100644 --- a/code/game/objects/effects/overlays.dm +++ b/code/game/objects/effects/overlays.dm @@ -254,17 +254,10 @@ icon_state = "sigilactiveoverlay" alpha = 0 - -/obj/effect/overlay/temp/revenant +/obj/effect/overlay/temp/purple_sparkles name = "spooky lights" icon_state = "purplesparkles" -/obj/effect/overlay/temp/revenant/cracks - name = "glowing cracks" - icon_state = "purplecrack" - duration = 6 - - /obj/effect/overlay/temp/emp name = "emp sparks" icon_state = "empdisable" diff --git a/code/game/objects/effects/spiders.dm b/code/game/objects/effects/spiders.dm index 7c93ec3c5b9..b942d1b5323 100644 --- a/code/game/objects/effects/spiders.dm +++ b/code/game/objects/effects/spiders.dm @@ -78,7 +78,7 @@ /obj/effect/spider/eggcluster/New() pixel_x = rand(3,-3) pixel_y = rand(3,-3) - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/effect/spider/eggcluster/process() amount_grown += rand(0,2) @@ -112,7 +112,7 @@ /obj/effect/spider/spiderling/New() pixel_x = rand(6,-6) pixel_y = rand(6,-6) - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/effect/spider/spiderling/Bump(atom/user) if(istype(user, /obj/structure/table)) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index c1380146069..fb2b874454d 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -59,7 +59,7 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s var/needs_permit = 0 //Used by security bots to determine if this item is safe for public use. var/list/attack_verb = list() //Used in attackby() to say how something was attacked "[x] has been [z.attack_verb] by [y] with [z]" - var/list/species_exception = list() // even if a species cannot put items in a certain slot, if the species id is in the item's exception list, it will be able to wear that item + var/list/species_exception = null // list() of species types, if a species cannot put items in a certain slot, but species type is in list, it will be able to wear that item var/suittoggled = 0 var/hooded = 0 @@ -88,23 +88,7 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s var/hit_reaction_chance = 0 //If you want to have something unrelated to blocking/armour piercing etc. Maybe not needed, but trying to think ahead/allow more freedom //The list of slots by priority. equip_to_appropriate_slot() uses this list. Doesn't matter if a mob type doesn't have a slot. - var/list/slot_equipment_priority = list( \ - slot_back,\ - slot_wear_id,\ - slot_w_uniform,\ - slot_wear_suit,\ - slot_wear_mask,\ - slot_head,\ - slot_shoes,\ - slot_gloves,\ - slot_ears,\ - slot_glasses,\ - slot_belt,\ - slot_s_store,\ - slot_l_store,\ - slot_r_store,\ - slot_drone_storage\ - ) + var/list/slot_equipment_priority = null // for default list, see /mob/proc/equip_to_appropriate_slot() // Needs to be in /obj/item because corgis can wear a lot of // non-clothing items @@ -358,6 +342,8 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s for(var/X in actions) var/datum/action/A = X A.Remove(user) + if(DROPDEL & flags) + qdel(src) // called just as an item is picked up (loc is not yet changed) /obj/item/proc/pickup(mob/user) diff --git a/code/game/objects/items/body_egg.dm b/code/game/objects/items/body_egg.dm index fb786dcf52a..a1d2c50ffcb 100644 --- a/code/game/objects/items/body_egg.dm +++ b/code/game/objects/items/body_egg.dm @@ -18,13 +18,13 @@ /obj/item/organ/body_egg/Insert(var/mob/living/carbon/M, special = 0) ..() owner.status_flags |= XENO_HOST - SSobj.processing |= src + START_PROCESSING(SSobj, src) owner.med_hud_set_status() spawn(0) AddInfectionImages(owner) /obj/item/organ/body_egg/Remove(var/mob/living/carbon/M, special = 0) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) if(owner) owner.status_flags &= ~(XENO_HOST) owner.med_hud_set_status() diff --git a/code/game/objects/items/bodybag.dm b/code/game/objects/items/bodybag.dm index 3af9dfe0fef..4f5071d670c 100644 --- a/code/game/objects/items/bodybag.dm +++ b/code/game/objects/items/bodybag.dm @@ -66,7 +66,7 @@ /obj/structure/closet/body_bag/update_icon() ..() if (tagged) - overlays += "bodybag_label" + add_overlay("bodybag_label") /obj/structure/closet/body_bag/close() if(..()) diff --git a/code/game/objects/items/candle.dm b/code/game/objects/items/candle.dm index eced5d1af07..f6605a6fef0 100644 --- a/code/game/objects/items/candle.dm +++ b/code/game/objects/items/candle.dm @@ -65,7 +65,7 @@ usr.visible_message( "[usr] lights the [name].") SetLuminosity(CANDLE_LUMINOSITY) - SSobj.processing |= src + START_PROCESSING(SSobj, src) update_icon() diff --git a/code/game/objects/items/charter.dm b/code/game/objects/items/charter.dm index 59c26499ac1..3d3e48e1eb7 100644 --- a/code/game/objects/items/charter.dm +++ b/code/game/objects/items/charter.dm @@ -14,7 +14,7 @@ user << "The crew has already settled into the shift. It probably wouldn't be good to rename the station right now." return - var/new_name = input(user, "What do you want to name [station_name()]? Keep in mind particularly terrible names may attract the attention of your employers.") as text|null + var/new_name = stripped_input(user, message="What do you want to name [station_name()]? Keep in mind particularly terrible names may attract the attention of your employers.", max_length=MAX_CHARTER_LEN) if(new_name) world.name = new_name station_name = new_name diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index 704ec045a75..b6ba88829ea 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -501,9 +501,9 @@ update_icon() /obj/item/weapon/storage/crayons/update_icon() - overlays.Cut() + cut_overlays() for(var/obj/item/toy/crayon/crayon in contents) - overlays += image('icons/obj/crayons.dmi',crayon.item_color) + add_overlay(image('icons/obj/crayons.dmi',crayon.item_color)) /obj/item/weapon/storage/crayons/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/toy/crayon)) @@ -653,11 +653,11 @@ /obj/item/toy/crayon/spraycan/update_icon() icon_state = is_capped ? icon_capped : icon_uncapped if(use_overlays) - overlays.Cut() + cut_overlays() var/image/I = image('icons/obj/crayons.dmi', icon_state = "[is_capped ? "spraycan_cap_colors" : "spraycan_colors"]") I.color = paint_color - overlays += I + add_overlay(I) /obj/item/toy/crayon/spraycan/gang //desc = "A modified container containing suspicious paint." diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 59c5f953ddb..ec23b878729 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -520,7 +520,7 @@ var/global/list/obj/item/device/pda/PDAs = list() //EXTRA FUNCTIONS=================================== if (mode == 2||mode == 21)//To clear message overlays. - overlays.Cut() + cut_overlays() if ((honkamt > 0) && (prob(60)))//For clown virus. honkamt-- @@ -613,8 +613,8 @@ var/global/list/obj/item/device/pda/PDAs = list() if(L && L.stat != UNCONSCIOUS) L << "\icon[src] Message from [source.owner] ([source.ownjob]), \"[msg.message]\"[msg.get_photo_ref()] (Reply)" - overlays.Cut() - overlays += image(icon, icon_alert) + cut_overlays() + add_overlay(image(icon, icon_alert)) /obj/item/device/pda/proc/show_to_ghosts(mob/living/user, datum/data_pda_msg/msg,multiple = 0) for(var/mob/M in player_list) diff --git a/code/game/objects/items/devices/PDA/radio.dm b/code/game/objects/items/devices/PDA/radio.dm index c127be39aa9..e0fb40066b4 100644 --- a/code/game/objects/items/devices/PDA/radio.dm +++ b/code/game/objects/items/devices/PDA/radio.dm @@ -13,6 +13,10 @@ if (istype(loc.loc, /obj/item/device/pda)) hostpda = loc.loc +/obj/item/radio/integrated/Destroy() + hostpda = null + return ..() + /* * Radio Cartridge, essentially a signaler. */ @@ -32,6 +36,7 @@ /obj/item/radio/integrated/signal/Destroy() if(SSradio) SSradio.remove_object(src, frequency) + radio_connection = null return ..() /obj/item/radio/integrated/signal/initialize() diff --git a/code/game/objects/items/devices/aicard.dm b/code/game/objects/items/devices/aicard.dm index 4f69d9a5371..ceb1c4796dc 100644 --- a/code/game/objects/items/devices/aicard.dm +++ b/code/game/objects/items/devices/aicard.dm @@ -30,12 +30,12 @@ else icon_state = "aicard-full" if(!AI.control_disabled) - overlays += image('icons/obj/aicards.dmi', "aicard-on") + add_overlay(image('icons/obj/aicards.dmi', "aicard-on")) AI.cancel_camera() else name = initial(name) icon_state = initial(icon_state) - overlays.Cut() + cut_overlays() /obj/item/device/aicard/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, \ datum/tgui/master_ui = null, datum/ui_state/state = hands_state) diff --git a/code/game/objects/items/devices/camera_bug.dm b/code/game/objects/items/devices/camera_bug.dm index a49af05f819..e33fc26df01 100644 --- a/code/game/objects/items/devices/camera_bug.dm +++ b/code/game/objects/items/devices/camera_bug.dm @@ -34,7 +34,7 @@ /obj/item/device/camera_bug/New() ..() - SSobj.processing += src + START_PROCESSING(SSobj, src) /obj/item/device/camera_bug/Destroy() get_cameras() diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index 6686f2985cb..8b42c3cf52f 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -207,7 +207,7 @@ obj/item/device/flashlight/lamp/bananalamp turn_off() if(!fuel) icon_state = "[initial(icon_state)]-empty" - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) /obj/item/device/flashlight/flare/proc/turn_off() on = 0 @@ -241,7 +241,7 @@ obj/item/device/flashlight/lamp/bananalamp user.visible_message("[user] lights \the [src].", "You light \the [src]!") force = on_damage damtype = "fire" - SSobj.processing += src + START_PROCESSING(SSobj, src) /obj/item/device/flashlight/flare/is_hot() return on * heat @@ -285,10 +285,10 @@ obj/item/device/flashlight/lamp/bananalamp /obj/item/device/flashlight/emp/New() ..() - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/device/flashlight/emp/Destroy() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return ..() /obj/item/device/flashlight/emp/process() diff --git a/code/game/objects/items/devices/geiger_counter.dm b/code/game/objects/items/devices/geiger_counter.dm index 8529311217c..c35b04a34b0 100644 --- a/code/game/objects/items/devices/geiger_counter.dm +++ b/code/game/objects/items/devices/geiger_counter.dm @@ -18,10 +18,10 @@ /obj/item/device/geiger_counter/New() ..() - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/device/geiger_counter/Destroy() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) ..() /obj/item/device/geiger_counter/process() diff --git a/code/game/objects/items/devices/laserpointer.dm b/code/game/objects/items/devices/laserpointer.dm index 8390649eaa2..65a73271e41 100644 --- a/code/game/objects/items/devices/laserpointer.dm +++ b/code/game/objects/items/devices/laserpointer.dm @@ -154,7 +154,7 @@ if(energy <= max_energy) if(!recharging) recharging = 1 - SSobj.processing |= src + START_PROCESSING(SSobj, src) if(energy <= 0) user << "[src]'s battery is overused, it needs time to recharge!" recharge_locked = 1 diff --git a/code/game/objects/items/devices/multitool.dm b/code/game/objects/items/devices/multitool.dm index b0db05d64d7..43e4880506e 100644 --- a/code/game/objects/items/devices/multitool.dm +++ b/code/game/objects/items/devices/multitool.dm @@ -37,10 +37,10 @@ /obj/item/device/multitool/ai_detect/New() ..() - SSobj.processing += src + START_PROCESSING(SSobj, src) /obj/item/device/multitool/ai_detect/Destroy() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) return ..() /obj/item/device/multitool/ai_detect/process() diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm index 6f989a92ac6..87e6cae5ed6 100644 --- a/code/game/objects/items/devices/paicard.dm +++ b/code/game/objects/items/devices/paicard.dm @@ -12,7 +12,7 @@ /obj/item/device/paicard/New() ..() - overlays += "pai-off" + add_overlay("pai-off") /obj/item/device/paicard/Destroy() //Will stop people throwing friend pAIs into the singularity so they can respawn @@ -105,30 +105,30 @@ /obj/item/device/paicard/proc/setPersonality(mob/living/silicon/pai/personality) src.pai = personality - src.overlays += "pai-null" + src.add_overlay("pai-null") playsound(loc, 'sound/effects/pai_boot.ogg', 50, 1, -1) audible_message("\The [src] plays a cheerful startup noise!") /obj/item/device/paicard/proc/removePersonality() src.pai = null - src.overlays.Cut() - src.overlays += "pai-off" + src.cut_overlays() + src.add_overlay("pai-off") /obj/item/device/paicard/proc/setEmotion(emotion) if(pai) - src.overlays.Cut() + src.cut_overlays() switch(emotion) - if(1) src.overlays += "pai-happy" - if(2) src.overlays += "pai-cat" - if(3) src.overlays += "pai-extremely-happy" - if(4) src.overlays += "pai-face" - if(5) src.overlays += "pai-laugh" - if(6) src.overlays += "pai-off" - if(7) src.overlays += "pai-sad" - if(8) src.overlays += "pai-angry" - if(9) src.overlays += "pai-what" - if(10) src.overlays += "pai-null" + if(1) src.add_overlay("pai-happy") + if(2) src.add_overlay("pai-cat") + if(3) src.add_overlay("pai-extremely-happy") + if(4) src.add_overlay("pai-face") + if(5) src.add_overlay("pai-laugh") + if(6) src.add_overlay("pai-off") + if(7) src.add_overlay("pai-sad") + if(8) src.add_overlay("pai-angry") + if(9) src.add_overlay("pai-what") + if(10) src.add_overlay("pai-null") /obj/item/device/paicard/proc/alertUpdate() visible_message("[src] flashes a message across its screen, \"Additional personalities available for download.\"", "[src] bleeps electronically.") diff --git a/code/game/objects/items/devices/powersink.dm b/code/game/objects/items/devices/powersink.dm index c948d0c000c..7fa3131da97 100644 --- a/code/game/objects/items/devices/powersink.dm +++ b/code/game/objects/items/devices/powersink.dm @@ -34,20 +34,20 @@ if(DISCONNECTED) attached = null if(mode == OPERATING) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) anchored = 0 if(CLAMPED_OFF) if(!attached) return if(mode == OPERATING) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) anchored = 1 if(OPERATING) if(!attached) return - SSobj.processing |= src + START_PROCESSING(SSobj, src) anchored = 1 mode = value @@ -140,6 +140,6 @@ playsound(src, 'sound/effects/screech.ogg', 100, 1, 1) if(power_drained >= max_power) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) explosion(src.loc, 4,8,16,32) qdel(src) diff --git a/code/game/objects/items/devices/radio/intercom.dm b/code/game/objects/items/devices/radio/intercom.dm index be9ca721a23..5395fca4206 100644 --- a/code/game/objects/items/devices/radio/intercom.dm +++ b/code/game/objects/items/devices/radio/intercom.dm @@ -13,10 +13,10 @@ /obj/item/device/radio/intercom/New() ..() - SSobj.processing += src + START_PROCESSING(SSobj, src) /obj/item/device/radio/intercom/Destroy() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) return ..() /obj/item/device/radio/intercom/attack_ai(mob/user) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index f9c0d7e0c64..804137dd3ab 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -30,7 +30,8 @@ // "Example" = FREQ_LISTENING|FREQ_BROADCASTING flags = CONDUCT | HEAR slot_flags = SLOT_BELT - languages = HUMAN | ROBOT + languages_spoken = HUMAN | ROBOT + languages_understood = HUMAN | ROBOT throw_speed = 3 throw_range = 7 w_class = 2 @@ -315,7 +316,7 @@ "server" = null, "reject" = 0, "level" = 0, - "languages" = languages, + "languages" = languages_spoken, "spans" = spans, "verb_say" = M.verb_say, "verb_ask" = M.verb_ask, @@ -360,7 +361,7 @@ "server" = null, // the last server to log this signal "reject" = 0, // if nonzero, the signal will not be accepted by any broadcasting machinery "level" = position.z, // The source's z level - "languages" = M.languages, //The languages M is talking in. + "languages" = M.languages_spoken, //The languages M is talking in. "spans" = spans, //the span classes of this message. "verb_say" = M.verb_say, //the verb used when talking normally "verb_ask" = M.verb_ask, //the verb used when asking @@ -410,7 +411,7 @@ "server" = null, "reject" = 0, "level" = position.z, - "languages" = languages, + "languages" = languages_spoken, "spans" = spans, "verb_say" = M.verb_say, "verb_ask" = M.verb_ask, diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index ad7b6d35a1c..ad33ec4eea0 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -25,7 +25,7 @@ MASS SPECTROMETER icon_state = copytext(icon_state, 1, length(icon_state))+"[on]" if(on) - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/device/t_scanner/proc/flick_sonar(obj/pipe) var/image/I = image('icons/effects/effects.dmi', pipe, "blip", pipe.layer+1) @@ -38,7 +38,7 @@ MASS SPECTROMETER /obj/item/device/t_scanner/process() if(!on) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return null scan() @@ -80,15 +80,15 @@ MASS SPECTROMETER materials = list(MAT_METAL=200) origin_tech = "magnets=1;biotech=1" var/mode = 1 - var/scanchems = 0 + var/scanmode = 0 /obj/item/device/healthanalyzer/attack_self(mob/user) - if(!scanchems) + if(!scanmode) user << "You switch the health analyzer to scan chemical contents." - scanchems = 1 + scanmode = 1 else user << "You switch the health analyzer to check physical health." - scanchems = 0 + scanmode = 0 /obj/item/device/healthanalyzer/attack(mob/living/M, mob/living/carbon/human/user) @@ -104,9 +104,9 @@ MASS SPECTROMETER user.visible_message("[user] has analyzed [M]'s vitals.") - if(!scanchems) + if(scanmode == 0) healthscan(user, M, mode) - else + else if(scanmode == 1) chemscan(user, M) add_fingerprint(user) diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm index 2c3baa3985e..a459766ec94 100644 --- a/code/game/objects/items/devices/taperecorder.dm +++ b/code/game/objects/items/devices/taperecorder.dm @@ -6,7 +6,8 @@ w_class = 2 flags = HEAR slot_flags = SLOT_BELT - languages = ALL //this is a translator, after all. + languages_spoken = ALL //this is a translator, after all. + languages_understood = ALL //this is a translator, after all. materials = list(MAT_METAL=60, MAT_GLASS=30) force = 2 throwforce = 0 @@ -257,7 +258,7 @@ /obj/item/device/tape/proc/ruin() - overlays += "ribbonoverlay" + add_overlay("ribbonoverlay") ruined = 1 diff --git a/code/game/objects/items/devices/traitordevices.dm b/code/game/objects/items/devices/traitordevices.dm index 688a5ebc37a..82d07c4f4c2 100644 --- a/code/game/objects/items/devices/traitordevices.dm +++ b/code/game/objects/items/devices/traitordevices.dm @@ -68,32 +68,26 @@ effective or pretty fucking useless. Wavelength is also slightly increased by the intensity as well. */ -/obj/item/device/rad_laser - name = "health analyzer" - icon_state = "health" - item_state = "analyzer" - desc = "A hand-held body scanner able to distinguish vital signs of the subject." - flags = CONDUCT - slot_flags = SLOT_BELT - throwforce = 3 - w_class = 1 - throw_speed = 3 - throw_range = 7 +/obj/item/device/healthanalyzer/rad_laser materials = list(MAT_METAL=400) origin_tech = "magnets=3;biotech=5;syndicate=3" - var/intensity = 5 // how much damage the radiation does + var/irradiate = 1 + var/intensity = 10 // how much damage the radiation does var/wavelength = 10 // time it takes for the radiation to kick in, in seconds var/used = 0 // is it cooling down? -/obj/item/device/rad_laser/attack(mob/living/M, mob/living/user) +/obj/item/device/healthanalyzer/rad_laser/attack(mob/living/M, mob/living/user) + ..() + if(!irradiate) + return if(!used) add_logs(user, M, "irradiated", src) - user.visible_message("[user] has analyzed [M]'s vitals.") - var/cooldown = round(max(100,(((intensity*8)-(wavelength/2))+(intensity*2))*10)) + var/cooldown = round(max(10, (intensity*5 - wavelength/4))) * 10 used = 1 icon_state = "health1" handle_cooldown(cooldown) // splits off to handle the cooldown while handling wavelength - spawn((wavelength+(intensity*4))*10) + user << "Successfully irradiated [M]." + spawn((wavelength+(intensity*4))*5) if(M) if(intensity >= 5) M.apply_effect(round(intensity/1.5), PARALYZE) @@ -101,22 +95,38 @@ effective or pretty fucking useless. else user << "The radioactive microlaser is still recharging." -/obj/item/device/rad_laser/proc/handle_cooldown(cooldown) +/obj/item/device/healthanalyzer/rad_laser/proc/handle_cooldown(cooldown) spawn(cooldown) used = 0 icon_state = "health" -/obj/item/device/rad_laser/attack_self(mob/user) - ..() +/obj/item/device/healthanalyzer/rad_laser/attack_self(mob/user) interact(user) -/obj/item/device/rad_laser/interact(mob/user) +/obj/item/device/healthanalyzer/rad_laser/interact(mob/user) user.set_machine(src) - var/cooldown = round(max(10,((intensity*8)-(wavelength/2))+(intensity*2))) - var/dat = {" - Radiation Intensity: -- [intensity] ++
- Radiation Wavelength: -- [(wavelength+(intensity*4))] ++
+ var/cooldown = round(max(10, (intensity*5 - wavelength/4))) + var/dat = "Irradiation: [irradiate ? "On" : "Off"]
" + dat += "Scan Mode: " + if(!scanmode) + dat += "Scan Health" + else if(scanmode == 1) + dat += "Scan Reagents" + else + dat += "Disabled" + dat += "

" + + dat += {" + Radiation Intensity: + -- + [intensity] + ++
+ + Radiation Wavelength: + -- + [(wavelength+(intensity*4))] + ++
Laser Cooldown: [cooldown] Seconds
"} @@ -124,21 +134,28 @@ effective or pretty fucking useless. popup.set_content(dat) popup.open() -/obj/item/device/rad_laser/Topic(href, href_list) +/obj/item/device/healthanalyzer/rad_laser/Topic(href, href_list) if(!usr.canUseTopic(src)) return 1 usr.set_machine(src) + if(href_list["rad"]) + irradiate = !irradiate - if(href_list["radint"]) + else if(href_list["mode"]) + scanmode += 1 + if(scanmode > 2) + scanmode = 0 + + else if(href_list["radint"]) var/amount = text2num(href_list["radint"]) amount += intensity - intensity = max(1,(min(10,amount))) + intensity = max(1,(min(20,amount))) else if(href_list["radwav"]) var/amount = text2num(href_list["radwav"]) amount += wavelength - wavelength = max(1,(min(120,amount))) + wavelength = max(0,(min(120,amount))) attack_self(usr) add_fingerprint(usr) @@ -177,13 +194,13 @@ effective or pretty fucking useless. return user << "You activate [src]." src.user = user - SSobj.processing |= src + START_PROCESSING(SSobj, src) old_alpha = user.alpha on = 1 /obj/item/device/shadowcloak/proc/Deactivate() user << "You deactivate [src]." - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) if(user) user.alpha = old_alpha on = 0 diff --git a/code/game/objects/items/devices/transfer_valve.dm b/code/game/objects/items/devices/transfer_valve.dm index 883f9d57699..c96dfeddc20 100644 --- a/code/game/objects/items/devices/transfer_valve.dm +++ b/code/game/objects/items/devices/transfer_valve.dm @@ -119,7 +119,7 @@ toggle = 1 /obj/item/device/transfer_valve/update_icon() - overlays.Cut() + cut_overlays() underlays = null if(!tank_one && !tank_two && !attached_device) @@ -128,13 +128,13 @@ icon_state = "valve" if(tank_one) - overlays += "[tank_one.icon_state]" + add_overlay("[tank_one.icon_state]") if(tank_two) var/icon/J = new(icon, icon_state = "[tank_two.icon_state]") J.Shift(WEST, 13) underlays += J if(attached_device) - overlays += "device" + add_overlay("device") /obj/item/device/transfer_valve/proc/merge_gases() tank_two.air_contents.volume += tank_one.air_contents.volume diff --git a/code/game/objects/items/nuke_tools.dm b/code/game/objects/items/nuke_tools.dm index b88d4f6a07c..ccdb5178325 100644 --- a/code/game/objects/items/nuke_tools.dm +++ b/code/game/objects/items/nuke_tools.dm @@ -12,7 +12,7 @@ /obj/item/nuke_core/New() ..() - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/nuke_core/attackby(obj/item/nuke_core_container/container, mob/user) if(istype(container)) @@ -47,7 +47,7 @@ /obj/item/nuke_core_container/proc/seal() if(istype(core)) - SSobj.processing -= core + STOP_PROCESSING(SSobj, core) icon_state = "core_container_sealed" playsound(loc, 'sound/items/Deconstruct.ogg', 60, 1) if(ismob(loc)) diff --git a/code/game/objects/items/robot/robot_parts.dm b/code/game/objects/items/robot/robot_parts.dm index 451d5a2f6b3..d9977eb9dba 100644 --- a/code/game/objects/items/robot/robot_parts.dm +++ b/code/game/objects/items/robot/robot_parts.dm @@ -76,19 +76,19 @@ src.updateicon() /obj/item/robot_parts/robot_suit/proc/updateicon() - src.overlays.Cut() + src.cut_overlays() if(src.l_arm) - src.overlays += "l_arm+o" + src.add_overlay("l_arm+o") if(src.r_arm) - src.overlays += "r_arm+o" + src.add_overlay("r_arm+o") if(src.chest) - src.overlays += "chest+o" + src.add_overlay("chest+o") if(src.l_leg) - src.overlays += "l_leg+o" + src.add_overlay("l_leg+o") if(src.r_leg) - src.overlays += "r_leg+o" + src.add_overlay("r_leg+o") if(src.head) - src.overlays += "head+o" + src.add_overlay("head+o") /obj/item/robot_parts/robot_suit/proc/check_completion() if(src.l_arm && src.r_arm) diff --git a/code/game/objects/items/robot/robot_upgrades.dm b/code/game/objects/items/robot/robot_upgrades.dm index 704e2212244..5fe3fe5d490 100644 --- a/code/game/objects/items/robot/robot_upgrades.dm +++ b/code/game/objects/items/robot/robot_upgrades.dm @@ -280,10 +280,10 @@ on = !on if(on) cyborg << "You activate the self-repair module." - SSobj.processing |= src + START_PROCESSING(SSobj, src) else cyborg << "You deactivate the self-repair module." - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) update_icon() /obj/item/borg/upgrade/selfrepair/update_icon() @@ -296,7 +296,7 @@ icon_state = "cyborg_upgrade5" /obj/item/borg/upgrade/selfrepair/proc/deactivate() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) on = FALSE update_icon() diff --git a/code/game/objects/items/shooting_range.dm b/code/game/objects/items/shooting_range.dm index 7f5f068e98b..7f90df22720 100644 --- a/code/game/objects/items/shooting_range.dm +++ b/code/game/objects/items/shooting_range.dm @@ -18,7 +18,7 @@ density = 0 /obj/item/target/proc/removeOverlays() - overlays.Cut() + cut_overlays() /obj/item/target/Move() ..() @@ -84,7 +84,7 @@ I.icon_state = "light_scorch" else I.icon_state = "dent" - overlays += I + add_overlay(I) return return -1 diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 95efb496eca..8f3da041c7a 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -68,6 +68,9 @@ var/global/list/datum/stack_recipe/metal_recipes = list ( \ /obj/item/stack/sheet/metal/fifty amount = 50 +/obj/item/stack/sheet/metal/five + amount = 5 + /obj/item/stack/sheet/metal/cyborg materials = list() is_cyborg = 1 diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 773dbe7c4e4..f1ac969fe7b 100755 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -760,8 +760,8 @@ return ..() /obj/item/toy/cards/deck/MouseDrop(atom/over_object) - var/mob/M = usr - if(!ishuman(usr) || usr.incapacitated() || usr.lying) + var/mob/living/M = usr + if(!istype(M) || usr.incapacitated() || usr.lying) return if(Adjacent(usr)) if(over_object == M && loc != M) diff --git a/code/game/objects/items/weapons/chrono_eraser.dm b/code/game/objects/items/weapons/chrono_eraser.dm index 71542183b71..fa1e6f26631 100644 --- a/code/game/objects/items/weapons/chrono_eraser.dm +++ b/code/game/objects/items/weapons/chrono_eraser.dm @@ -46,7 +46,7 @@ icon_state = "chronogun" item_state = "chronogun" w_class = 3 - flags = NODROP + flags = NODROP | DROPDEL ammo_type = list(/obj/item/ammo_casing/energy/chrono_beam) can_charge = 0 fire_delay = 50 @@ -62,10 +62,6 @@ TED = new(src.loc) qdel(src) -/obj/item/weapon/gun/energy/chrono_gun/dropped() - ..() - qdel(src) - /obj/item/weapon/gun/energy/chrono_gun/update_icon() return @@ -182,7 +178,7 @@ update_icon() desc = initial(desc) + "
It appears to contain [target.name]." - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/effect/chrono_field/Destroy() if(gun && gun.field_check(src)) @@ -264,4 +260,4 @@ #undef CHRONO_BEAM_RANGE -#undef CHRONO_FRAME_COUNT \ No newline at end of file +#undef CHRONO_FRAME_COUNT diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm index 97927500293..cce7af5ab06 100644 --- a/code/game/objects/items/weapons/cigs_lighters.dm +++ b/code/game/objects/items/weapons/cigs_lighters.dm @@ -50,7 +50,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM name = "lit match" desc = "A match. This one is lit." attack_verb = list("burnt","singed") - SSobj.processing |= src + START_PROCESSING(SSobj, src) update_icon() return @@ -64,7 +64,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM name = "burnt match" desc = "A match. This one has seen better days." attack_verb = null - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) /obj/item/weapon/match/dropped(mob/user) matchburnout() @@ -130,7 +130,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/clothing/mask/cigarette/Destroy() if(reagents) qdel(reagents) - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) . = ..() /obj/item/clothing/mask/cigarette/attackby(obj/item/weapon/W, mob/user, params) @@ -214,7 +214,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM if(flavor_text) var/turf/T = get_turf(src) T.visible_message(flavor_text) - SSobj.processing |= src + START_PROCESSING(SSobj, src) //can't think of any other way to update the overlays :< if(ismob(loc)) @@ -385,7 +385,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/clothing/mask/cigarette/pipe/Destroy() if(reagents) qdel(reagents) - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) . = ..() /obj/item/clothing/mask/cigarette/pipe/process() @@ -402,7 +402,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM M.update_inv_wear_mask() packeditem = 0 name = "empty [initial(name)]" - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return open_flame() if(reagents && reagents.total_volume) // check if it has any reagents at all @@ -443,7 +443,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM lit = 0 icon_state = icon_off item_state = icon_off - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return if(!lit && smoketime > 0) user << "You empty [src] onto [location]." @@ -487,7 +487,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/weapon/lighter/greyscale/New() var/image/I = image(icon,"lighter-overlay") I.color = color2hex(randomColor(1)) - overlays += I + add_overlay(I) /obj/item/weapon/lighter/update_icon() icon_state = lit ? "[icon_state]_on" : "[initial(icon_state)]" @@ -512,7 +512,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM user.visible_message("After a few attempts, [user] manages to light [src] - they however burn their finger in the process.", "You burn yourself while lighting the lighter!") user.AddLuminosity(1) - SSobj.processing |= src + START_PROCESSING(SSobj, src) else lit = 0 update_icon() @@ -524,7 +524,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM else user.visible_message("[user] quietly shuts off [src].", "You quietly shut off [src].") user.AddLuminosity(-1) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) else return ..() return diff --git a/code/game/objects/items/weapons/cosmetics.dm b/code/game/objects/items/weapons/cosmetics.dm index 8ed86c391dc..ac9139099dc 100644 --- a/code/game/objects/items/weapons/cosmetics.dm +++ b/code/game/objects/items/weapons/cosmetics.dm @@ -32,14 +32,14 @@ /obj/item/weapon/lipstick/attack_self(mob/user) - overlays.Cut() + cut_overlays() user << "You twist \the [src] [open ? "closed" : "open"]." open = !open if(open) var/image/colored = image("icon"='icons/obj/items.dmi', "icon_state"="lipstick_uncap_color") colored.color = colour icon_state = "lipstick_uncap" - overlays += colored + add_overlay(colored) else icon_state = "lipstick" diff --git a/code/game/objects/items/weapons/defib.dm b/code/game/objects/items/weapons/defib.dm index 46067b42533..ac939d4ef36 100644 --- a/code/game/objects/items/weapons/defib.dm +++ b/code/game/objects/items/weapons/defib.dm @@ -48,22 +48,22 @@ powered = 0 /obj/item/weapon/defibrillator/proc/update_overlays() - overlays.Cut() + cut_overlays() if(!on) - overlays += "[initial(icon_state)]-paddles" + add_overlay("[initial(icon_state)]-paddles") if(powered) - overlays += "[initial(icon_state)]-powered" + add_overlay("[initial(icon_state)]-powered") if(!bcell) - overlays += "[initial(icon_state)]-nocell" + add_overlay("[initial(icon_state)]-nocell") if(!safety) - overlays += "[initial(icon_state)]-emagged" + add_overlay("[initial(icon_state)]-emagged") /obj/item/weapon/defibrillator/proc/update_charge() if(powered) //so it doesn't show charge if it's unpowered if(bcell) var/ratio = bcell.charge / bcell.maxcharge ratio = Ceiling(ratio*4) * 25 - overlays += "[initial(icon_state)]-charge[ratio]" + add_overlay("[initial(icon_state)]-charge[ratio]") /obj/item/weapon/defibrillator/CheckParts(list/parts_list) ..() diff --git a/code/game/objects/items/weapons/dice.dm b/code/game/objects/items/weapons/dice.dm index 30c54497b12..40bbef96e77 100644 --- a/code/game/objects/items/weapons/dice.dm +++ b/code/game/objects/items/weapons/dice.dm @@ -141,5 +141,5 @@ H.Weaken(3) /obj/item/weapon/dice/update_icon() - overlays.Cut() - overlays += "[src.icon_state][src.result]" \ No newline at end of file + cut_overlays() + add_overlay("[src.icon_state][src.result]") \ No newline at end of file diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm index caf1235aef2..b15a70a3488 100644 --- a/code/game/objects/items/weapons/explosives.dm +++ b/code/game/objects/items/weapons/explosives.dm @@ -90,7 +90,7 @@ message_admins("[key_name_admin(user)](?) (FLW) planted [src.name] on [target.name] at ([target.x],[target.y],[target.z] - JMP) with [timer] second fuse",0,1) log_game("[key_name(user)] planted [src.name] on [target.name] at ([target.x],[target.y],[target.z]) with [timer] second fuse") - target.overlays += image_overlay + target.add_overlay(image_overlay, 1) user << "You plant the bomb. Timer counting down from [timer]." spawn(timer*10) explode() @@ -103,6 +103,7 @@ if(!qdeleted(target)) location = get_turf(target) target.overlays -= image_overlay + target.priority_overlays -= image_overlay else location = get_turf(src) if(location) diff --git a/code/game/objects/items/weapons/flamethrower.dm b/code/game/objects/items/weapons/flamethrower.dm index 83b29d84333..5c2f11354f8 100644 --- a/code/game/objects/items/weapons/flamethrower.dm +++ b/code/game/objects/items/weapons/flamethrower.dm @@ -34,7 +34,7 @@ /obj/item/weapon/flamethrower/process() if(!lit) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return null var/turf/location = loc if(istype(location, /mob/)) @@ -47,13 +47,13 @@ /obj/item/weapon/flamethrower/update_icon() - overlays.Cut() + cut_overlays() if(igniter) - overlays += "+igniter[status]" + add_overlay("+igniter[status]") if(ptank) - overlays += "+ptank" + add_overlay("+ptank") if(lit) - overlays += "+lit" + add_overlay("+lit") item_state = "flamethrower_1" else item_state = "flamethrower_0" @@ -149,7 +149,7 @@ return lit = !lit if(lit) - SSobj.processing |= src + START_PROCESSING(SSobj, src) if(!warned_admins) message_admins("[key_name_admin(usr)]? (FLW) has lit a flamethrower.") warned_admins = 1 diff --git a/code/game/objects/items/weapons/grenades/ghettobomb.dm b/code/game/objects/items/weapons/grenades/ghettobomb.dm index e8ae2498982..739ff32eb18 100644 --- a/code/game/objects/items/weapons/grenades/ghettobomb.dm +++ b/code/game/objects/items/weapons/grenades/ghettobomb.dm @@ -19,8 +19,8 @@ /obj/item/weapon/grenade/iedcasing/New(loc) ..() - overlays += image('icons/obj/grenade.dmi', icon_state = "improvised_grenade_filled") - overlays += image('icons/obj/grenade.dmi', icon_state = "improvised_grenade_wired") + add_overlay(image('icons/obj/grenade.dmi', icon_state = "improvised_grenade_filled")) + add_overlay(image('icons/obj/grenade.dmi', icon_state = "improvised_grenade_wired")) times = list("5" = 10, "-1" = 20, "[rand(30,80)]" = 50, "[rand(65,180)]" = 20)// "Premature, Dud, Short Fuse, Long Fuse"=[weighting value] det_time = text2num(pickweight(times)) if(det_time < 0) //checking for 'duds' diff --git a/code/game/objects/items/weapons/grenades/plastic.dm b/code/game/objects/items/weapons/grenades/plastic.dm index f4ec3cff3e5..0d27aa70c7a 100644 --- a/code/game/objects/items/weapons/grenades/plastic.dm +++ b/code/game/objects/items/weapons/grenades/plastic.dm @@ -81,7 +81,7 @@ message_admins("[key_name_admin(user)](?) (FLW) planted [src.name] on [target.name] at ([target.x],[target.y],[target.z] - JMP) with [det_time] second fuse",0,1) log_game("[key_name(user)] planted [src.name] on [target.name] at ([target.x],[target.y],[target.z]) with [det_time] second fuse") - target.overlays += image_overlay + target.add_overlay(image_overlay, 1) if(!nadeassembly) user << "You plant the bomb. Timer counting down from [det_time]." addtimer(src, "prime", det_time*10) @@ -130,6 +130,7 @@ if(!qdeleted(target)) location = get_turf(target) target.overlays -= image_overlay + target.priority_overlays -= image_overlay else location = get_turf(src) if(location) @@ -157,6 +158,7 @@ if(!qdeleted(target)) location = get_turf(target) target.overlays -= image_overlay + target.priority_overlays -= image_overlay else location = get_turf(src) if(location) diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index 75c498c13b6..759d46e9af4 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -290,19 +290,18 @@ armed = 1 icon_state = "e_snare" trap_damage = 0 + flags = DROPDEL /obj/item/weapon/restraints/legcuffs/beartrap/energy/New() ..() - spawn(100) - if(!istype(loc, /mob)) - var/datum/effect_system/spark_spread/sparks = new /datum/effect_system/spark_spread - sparks.set_up(1, 1, src) - sparks.start() - qdel(src) + addtimer(src, "dissipate", 100) -/obj/item/weapon/restraints/legcuffs/beartrap/energy/dropped() - ..() - qdel(src) +/obj/item/weapon/restraints/legcuffs/beartrap/energy/proc/dissipate() + if(!istype(loc, /mob)) + var/datum/effect_system/spark_spread/sparks = new /datum/effect_system/spark_spread + sparks.set_up(1, 1, src) + sparks.start() + qdel(src) /obj/item/weapon/restraints/legcuffs/beartrap/energy/attack_hand(mob/user) Crossed(user) //honk diff --git a/code/game/objects/items/weapons/holy_weapons.dm b/code/game/objects/items/weapons/holy_weapons.dm index bc43d5a1cd8..138cb9c4dc4 100644 --- a/code/game/objects/items/weapons/holy_weapons.dm +++ b/code/game/objects/items/weapons/holy_weapons.dm @@ -49,15 +49,12 @@ item_state = "disintegrate" name = "god hand" desc = "This hand of yours glows with an awesome power!" - flags = ABSTRACT | NODROP + flags = ABSTRACT | NODROP | DROPDEL w_class = 5 hitsound = 'sound/weapons/sear.ogg' damtype = BURN attack_verb = list("punched", "cross countered", "pummeled") -/obj/item/weapon/nullrod/godhand/dropped(mob/user) - qdel(src) - /obj/item/weapon/nullrod/staff icon_state = "godstaff-red" item_state = "godstaff-red" @@ -277,7 +274,7 @@ H.adjustBruteLoss(8) //Bonus damage /obj/item/weapon/nullrod/fedora - name = "athiest's fedora" + name = "atheist's fedora" desc = "The brim of the hat is as sharp as your wit. Throwing it at someone would hurt almost as much as disproving the existence of God." icon_state = "fedora" item_state = "fedora" @@ -354,10 +351,10 @@ /obj/item/weapon/nullrod/tribal_knife/New() ..() - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/weapon/nullrod/tribal_knife/Destroy() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return ..() /obj/item/weapon/nullrod/tribal_knife/process() diff --git a/code/game/objects/items/weapons/implants/implant.dm b/code/game/objects/items/weapons/implants/implant.dm index 644228e9515..6c99031e8da 100644 --- a/code/game/objects/items/weapons/implants/implant.dm +++ b/code/game/objects/items/weapons/implants/implant.dm @@ -10,6 +10,7 @@ item_color = "b" var/allow_multiple = 0 var/uses = -1 + flags = DROPDEL /obj/item/weapon/implant/proc/trigger(emote, mob/source) @@ -73,12 +74,9 @@ removed(imp_in) return ..() - /obj/item/weapon/implant/proc/get_data() return "No information available" /obj/item/weapon/implant/dropped(mob/user) - ..() . = 1 - qdel(src) - + ..() diff --git a/code/game/objects/items/weapons/melee/misc.dm b/code/game/objects/items/weapons/melee/misc.dm index 950668780c3..f7582cadc63 100644 --- a/code/game/objects/items/weapons/melee/misc.dm +++ b/code/game/objects/items/weapons/melee/misc.dm @@ -148,7 +148,7 @@ /obj/item/weapon/melee/supermatter_sword/New() ..() shard = new /obj/machinery/power/supermatter_shard(src) - SSobj.processing += src + START_PROCESSING(SSobj, src) visible_message("\The [src] appears, balanced ever so perfectly on its hilt. This isn't ominous at all.") /obj/item/weapon/melee/supermatter_sword/process() diff --git a/code/game/objects/items/weapons/pneumaticCannon.dm b/code/game/objects/items/weapons/pneumaticCannon.dm index 9823294dcad..6ba69175bf4 100644 --- a/code/game/objects/items/weapons/pneumaticCannon.dm +++ b/code/game/objects/items/weapons/pneumaticCannon.dm @@ -154,8 +154,8 @@ src.update_icons() /obj/item/weapon/pneumatic_cannon/proc/update_icons() - src.overlays.Cut() + src.cut_overlays() if(!tank) return - src.overlays += image('icons/obj/pneumaticCannon.dmi', "[tank.icon_state]") + src.add_overlay(image('icons/obj/pneumaticCannon.dmi', "[tank.icon_state]")) src.update_icon() diff --git a/code/game/objects/items/weapons/singularityhammer.dm b/code/game/objects/items/weapons/singularityhammer.dm index fa540fc869b..07802d94a9a 100644 --- a/code/game/objects/items/weapons/singularityhammer.dm +++ b/code/game/objects/items/weapons/singularityhammer.dm @@ -15,10 +15,10 @@ /obj/item/weapon/twohanded/singularityhammer/New() ..() - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/weapon/twohanded/singularityhammer/Destroy() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return ..() /obj/item/weapon/twohanded/singularityhammer/process() diff --git a/code/game/objects/items/weapons/storage/bags.dm b/code/game/objects/items/weapons/storage/bags.dm index 1c9d4aa82bf..9441324e7b2 100644 --- a/code/game/objects/items/weapons/storage/bags.dm +++ b/code/game/objects/items/weapons/storage/bags.dm @@ -337,16 +337,16 @@ M.Weaken(2) /obj/item/weapon/storage/bag/tray/proc/rebuild_overlays() - overlays.Cut() + cut_overlays() for(var/obj/item/I in contents) - overlays += image("icon" = I.icon, "icon_state" = I.icon_state, "layer" = -1) + add_overlay(image("icon" = I.icon, "icon_state" = I.icon_state, "layer" = -1)) /obj/item/weapon/storage/bag/tray/remove_from_storage(obj/item/W as obj, atom/new_location) ..() rebuild_overlays() /obj/item/weapon/storage/bag/tray/handle_item_insertion(obj/item/I, prevent_warning = 0) - overlays += image("icon" = I.icon, "icon_state" = I.icon_state, "layer" = -1) + add_overlay(image("icon" = I.icon, "icon_state" = I.icon_state, "layer" = -1)) . = ..() diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 59740fe1d00..77286e8b25f 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -8,9 +8,9 @@ attack_verb = list("whipped", "lashed", "disciplined") /obj/item/weapon/storage/belt/update_icon() - overlays.Cut() + cut_overlays() for(var/obj/item/I in contents) - overlays += "[I.name]" + add_overlay("[I.name]") ..() /obj/item/weapon/storage/belt/utility @@ -78,7 +78,6 @@ /obj/item/device/flashlight/pen, /obj/item/weapon/extinguisher/mini, /obj/item/weapon/reagent_containers/hypospray, - /obj/item/device/rad_laser, /obj/item/device/sensor_device, /obj/item/device/radio, /obj/item/clothing/gloves/, diff --git a/code/game/objects/items/weapons/storage/book.dm b/code/game/objects/items/weapons/storage/book.dm index 13815f7df31..f6ffe2afb1a 100644 --- a/code/game/objects/items/weapons/storage/book.dm +++ b/code/game/objects/items/weapons/storage/book.dm @@ -88,7 +88,7 @@ var/global/list/bibleitemstates = list("bible", "koran", "scrapbook", "bible", " for(var/turf/T in A.contents) if(T.icon_state == "carpetsymbol") T.setDir(8) - if("athiest") + if("atheist") for(var/area/chapel/main/A in world) for(var/turf/T in A.contents) if(T.icon_state == "carpetsymbol") diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 03ccef5fd1d..75df9f665e2 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -829,3 +829,36 @@ new /obj/item/weapon/circuitboard/machine/destructive_analyzer(src) new /obj/item/weapon/circuitboard/machine/circuit_imprinter(src) new /obj/item/weapon/circuitboard/computer/rdconsole(src) + +/obj/item/weapon/storage/box/brass + name = "brass box" + desc = "A huge brass box with several indentations in its surface." + icon_state = "brassbox" + w_class = 5 + max_w_class = 3 + max_combined_w_class = 28 + storage_slots = 28 + slowdown = 1 + flags = HANDSLOW + var/proselytizer_type = /obj/item/clockwork/clockwork_proselytizer/scarab + +/obj/item/weapon/storage/box/brass/prefilled/New() + ..() + new proselytizer_type(src) + new /obj/item/weapon/screwdriver/brass(src) + new /obj/item/weapon/wirecutters/brass(src) + new /obj/item/weapon/wrench/brass(src) + new /obj/item/weapon/crowbar/brass(src) + new /obj/item/weapon/weldingtool/experimental/brass(src) + +/obj/item/weapon/storage/box/brass/prefilled/ratvar + var/slab_type = /obj/item/clockwork/slab/scarab + +/obj/item/weapon/storage/box/brass/prefilled/ratvar/New() + ..() + new slab_type(src) + +/obj/item/weapon/storage/box/brass/prefilled/ratvar/admin + slab_type = /obj/item/clockwork/slab/debug + proselytizer_type = /obj/item/clockwork/clockwork_proselytizer/scarab/debug + diff --git a/code/game/objects/items/weapons/storage/fancy.dm b/code/game/objects/items/weapons/storage/fancy.dm index 2a1cd3a1814..ac95154625e 100644 --- a/code/game/objects/items/weapons/storage/fancy.dm +++ b/code/game/objects/items/weapons/storage/fancy.dm @@ -106,14 +106,14 @@ name = "\improper [name] packet" /obj/item/weapon/storage/fancy/cigarettes/update_icon() - overlays.Cut() + cut_overlays() icon_state = initial(icon_state) if(!contents.len) icon_state += "_empty" else - overlays += "[icon_state]_open" + add_overlay("[icon_state]_open") for(var/c = contents.len, c >= 1, c--) - overlays += image(icon = src.icon, icon_state = "cigarette", pixel_x = 1 * (c -1)) + add_overlay(image(icon = src.icon, icon_state = "cigarette", pixel_x = 1 * (c -1))) return /obj/item/weapon/storage/fancy/cigarettes/remove_from_storage(obj/item/W, atom/new_location) @@ -211,9 +211,9 @@ spawn_type = /obj/item/weapon/rollingpaper /obj/item/weapon/storage/fancy/rollingpapers/update_icon() - overlays.Cut() + cut_overlays() if(!contents.len) - overlays += "[icon_state]_empty" + add_overlay("[icon_state]_empty") return ///////////// @@ -232,10 +232,10 @@ spawn_type = /obj/item/clothing/mask/cigarette/cigar /obj/item/weapon/storage/fancy/cigarettes/cigars/update_icon() - overlays.Cut() - overlays += "[icon_state]_open" + cut_overlays() + add_overlay("[icon_state]_open") for(var/c = contents.len, c >= 1, c--) - overlays += image(icon = src.icon, icon_state = icon_type, pixel_x = 4 * (c -1)) + add_overlay(image(icon = src.icon, icon_state = icon_type, pixel_x = 4 * (c -1))) return /obj/item/weapon/storage/fancy/cigarettes/cigars/cohiba diff --git a/code/game/objects/items/weapons/storage/secure.dm b/code/game/objects/items/weapons/storage/secure.dm index 81c6fd0f673..14af6140cad 100644 --- a/code/game/objects/items/weapons/storage/secure.dm +++ b/code/game/objects/items/weapons/storage/secure.dm @@ -66,10 +66,10 @@ if(locked) if(!emagged) emagged = 1 - src.overlays += image('icons/obj/storage.dmi', icon_sparking) + src.add_overlay(image('icons/obj/storage.dmi', icon_sparking)) sleep(6) src.overlays = null - overlays += image('icons/obj/storage.dmi', icon_locking) + add_overlay(image('icons/obj/storage.dmi', icon_locking)) locked = 0 user << "You short out the lock on [src]." @@ -108,7 +108,7 @@ else if ((src.code == src.l_code) && (src.emagged == 0) && (src.l_set == 1)) src.locked = 0 src.overlays = null - overlays += image('icons/obj/storage.dmi', icon_opened) + add_overlay(image('icons/obj/storage.dmi', icon_opened)) src.code = null else src.code = "ERROR" diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index 4ccc4803f1d..16b344a8db4 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -18,7 +18,7 @@ if("stealth") new /obj/item/weapon/gun/energy/kinetic_accelerator/crossbow(src) new /obj/item/weapon/pen/sleepy(src) - new /obj/item/device/rad_laser(src) + new /obj/item/device/healthanalyzer/rad_laser(src) new /obj/item/device/chameleon(src) new /obj/item/weapon/soap/syndie(src) new /obj/item/clothing/glasses/thermal/syndi(src) diff --git a/code/game/objects/items/weapons/tanks/jetpack.dm b/code/game/objects/items/weapons/tanks/jetpack.dm index 85add856f66..39222a1e0ea 100644 --- a/code/game/objects/items/weapons/tanks/jetpack.dm +++ b/code/game/objects/items/weapons/tanks/jetpack.dm @@ -120,7 +120,7 @@ /obj/item/weapon/tank/jetpack/suit/New() ..() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) air_contents = null /obj/item/weapon/tank/jetpack/suit/cycle(mob/user) @@ -136,13 +136,13 @@ var/mob/living/carbon/human/H = loc.loc tank = H.s_store air_contents = tank.air_contents - SSobj.processing |= src + START_PROCESSING(SSobj, src) ..() /obj/item/weapon/tank/jetpack/suit/turn_off() tank = null air_contents = null - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) ..() /obj/item/weapon/tank/jetpack/suit/process() @@ -173,4 +173,4 @@ if(!istype(J) && istype(wear_suit, /obj/item/clothing/suit/space/hardsuit)) var/obj/item/clothing/suit/space/hardsuit/C = wear_suit J = C.jetpack - return J + return J diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index 431996019f4..843d8753379 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -53,13 +53,13 @@ air_contents = new(volume) //liters air_contents.temperature = T20C - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/weapon/tank/Destroy() if(air_contents) qdel(air_contents) - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) return ..() /obj/item/weapon/tank/examine(mob/user) diff --git a/code/game/objects/items/weapons/tanks/watertank.dm b/code/game/objects/items/weapons/tanks/watertank.dm index 46391df47eb..49cb244c150 100644 --- a/code/game/objects/items/weapons/tanks/watertank.dm +++ b/code/game/objects/items/weapons/tanks/watertank.dm @@ -376,7 +376,7 @@ //Todo : cache these. /obj/item/weapon/reagent_containers/chemtank/proc/update_filling() - overlays.Cut() + cut_overlays() if(reagents.total_volume) var/image/filling = image('icons/obj/reagentfillings.dmi',icon_state = "backpack-10") @@ -391,7 +391,7 @@ filling.icon_state = "backpack100" filling.color = mix_color_from_reagents(reagents.reagent_list) - overlays += filling + add_overlay(filling) /obj/item/weapon/reagent_containers/chemtank/worn_overlays(var/isinhands = FALSE) //apply chemcolor and level . = list() @@ -413,13 +413,13 @@ /obj/item/weapon/reagent_containers/chemtank/proc/turn_on() on = 1 - SSobj.processing |= src + START_PROCESSING(SSobj, src) if(ismob(loc)) loc << "[src] turns on." /obj/item/weapon/reagent_containers/chemtank/proc/turn_off() on = 0 - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) if(ismob(loc)) loc << "[src] turns off." diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index c1839937dc3..e831ed3fd98 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -40,6 +40,12 @@ icon = 'icons/obj/items_cyborg.dmi' toolspeed = 2 +/obj/item/weapon/wrench/brass + name = "brass wrench" + desc = "A brass wrench. It's faintly warm to the touch." + icon_state = "wrench_brass" + toolspeed = 2 + /obj/item/weapon/wrench/medical name = "medical wrench" desc = "A medical wrench with common(medical?) uses. Can be found in your hand." @@ -123,6 +129,12 @@ M = user return eyestab(M,user) +/obj/item/weapon/screwdriver/brass + name = "brass screwdriver" + desc = "A screwdriver made of brass. The handle feels freezing cold." + icon_state = "screwdriver_brass" + toolspeed = 2 + /obj/item/weapon/screwdriver/cyborg name = "powered screwdriver" desc = "An electrical screwdriver, designed to be both precise and quick." @@ -174,6 +186,11 @@ playsound(loc, 'sound/items/Wirecutter.ogg', 50, 1, -1) return (BRUTELOSS) +/obj/item/weapon/wirecutters/brass + name = "brass wirecutters" + desc = "A pair of wirecutters made of brass. The handle feels freezing cold to the touch." + icon_state = "cutters_brass" + toolspeed = 2 /obj/item/weapon/wirecutters/cyborg name = "wirecutters" @@ -219,9 +236,9 @@ return /obj/item/weapon/weldingtool/proc/update_torch() - overlays.Cut() + cut_overlays() if(welding) - overlays += "[initial(icon_state)]-on" + add_overlay("[initial(icon_state)]-on") item_state = "[initial(item_state)]1" else item_state = "[initial(item_state)]" @@ -278,7 +295,7 @@ damtype = "brute" update_icon() if(!can_off_process) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return //Welders left on now use up fuel, but lets not have them run out quite that fast if(1) @@ -295,19 +312,6 @@ /obj/item/weapon/weldingtool/afterattack(atom/O, mob/user, proximity) if(!proximity) return - if(istype(O, /obj/structure/reagent_dispensers/fueltank) && in_range(src, O)) - if(!welding) - O.reagents.trans_to(src, max_fuel) - user << "[src] refueled." - playsound(src.loc, 'sound/effects/refill.ogg', 50, 1, -6) - update_icon() - return - else - message_admins("[key_name_admin(user)] triggered a fueltank explosion.") - log_game("[key_name(user)] triggered a fueltank explosion.") - user << "That was stupid of you." - O.ex_act() - return if(welding) remove_fuel(1) @@ -378,7 +382,7 @@ damtype = "fire" hitsound = 'sound/items/welder.ogg' update_icon() - SSobj.processing |= src + START_PROCESSING(SSobj, src) else user << "You need more fuel!" welding = 0 @@ -477,6 +481,12 @@ light_intensity = 1 toolspeed = 2 +/obj/item/weapon/weldingtool/experimental/brass + name = "brass welding tool" + desc = "A brass welder that seems to constantly refuel itself. It is faintly warm to the touch." + icon_state = "brasswelder" + item_state = "brasswelder" + //Proc to make the experimental welder generate fuel, optimized as fuck -Sieve //i don't think this is actually used, yaaaaay -Pete @@ -522,6 +532,12 @@ icon_state = "crowbar_red" force = 8 +/obj/item/weapon/crowbar/brass + name = "brass crowbar" + desc = "A brass crowbar. It feels faintly warm to the touch." + icon_state = "crowbar_brass" + toolspeed = 2 + /obj/item/weapon/crowbar/large name = "crowbar" desc = "It's a big crowbar. It doesn't fit in your pockets, because it's big." diff --git a/code/game/objects/items/weapons/vending_items.dm b/code/game/objects/items/weapons/vending_items.dm index 0d408243e68..8ae1aa3c5c0 100644 --- a/code/game/objects/items/weapons/vending_items.dm +++ b/code/game/objects/items/weapons/vending_items.dm @@ -34,8 +34,8 @@ /obj/item/weapon/vending_refill/boozeomat machine_name = "Booze-O-Mat" icon_state = "refill_booze" - charges = list(53, 4, 0)//of 159 standard, 12 contraband - init_charges = list(53, 4, 0) + charges = list(54, 4, 0)//of 159 standard, 12 contraband + init_charges = list(54, 4, 0) /obj/item/weapon/vending_refill/coffee machine_name = "Solar's Best Hot Drinks" diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 640c5edd74c..99d92289cbf 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -1,5 +1,6 @@ /obj - languages = HUMAN + languages_spoken = HUMAN + languages_understood = HUMAN var/crit_fail = 0 var/unacidable = 0 //universal "unacidabliness" var, here so you can use it in any obj. animate_movement = 2 @@ -29,7 +30,7 @@ /obj/Destroy() if(!istype(src, /obj/machinery)) - SSobj.processing.Remove(src) // TODO: Have a processing bitflag to reduce on unnecessary loops through the processing lists + STOP_PROCESSING(SSobj, src) // TODO: Have a processing bitflag to reduce on unnecessary loops through the processing lists SStgui.close_uis(src) return ..() @@ -185,7 +186,7 @@ SSobj.burning += src burn_world_time = world.time + burntime*rand(10,20) if(global_overlay) - overlays += fire_overlay + add_overlay(fire_overlay) return 1 /obj/proc/burn() diff --git a/code/game/objects/structures/beds_chairs/alien_nest.dm b/code/game/objects/structures/beds_chairs/alien_nest.dm index 397db4429ab..645551d494d 100644 --- a/code/game/objects/structures/beds_chairs/alien_nest.dm +++ b/code/game/objects/structures/beds_chairs/alien_nest.dm @@ -74,7 +74,7 @@ M.pixel_y = 0 M.pixel_x = initial(M.pixel_x) + 2 M.layer = BELOW_MOB_LAYER - overlays += nest_overlay + add_overlay(nest_overlay) else M.pixel_x = M.get_standard_pixel_x_offset(M.lying) M.pixel_y = M.get_standard_pixel_y_offset(M.lying) diff --git a/code/game/objects/structures/beds_chairs/chair.dm b/code/game/objects/structures/beds_chairs/chair.dm index 6bb510ef884..3057eec335a 100644 --- a/code/game/objects/structures/beds_chairs/chair.dm +++ b/code/game/objects/structures/beds_chairs/chair.dm @@ -157,7 +157,7 @@ /obj/structure/chair/comfy/post_buckle_mob(mob/living/M) if(has_buckled_mobs()) - overlays += armrest + add_overlay(armrest) else overlays -= armrest diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index f7bad9cee77..ff71053efee 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -44,28 +44,28 @@ return ..() /obj/structure/closet/update_icon() - overlays.Cut() + cut_overlays() if(!opened) if(icon_door) - overlays += "[icon_door]_door" + add_overlay("[icon_door]_door") else - overlays += "[icon_state]_door" + add_overlay("[icon_state]_door") if(welded) - overlays += "welded" + add_overlay("welded") if(secure) if(!broken) if(locked) - overlays += "locked" + add_overlay("locked") else - overlays += "unlocked" + add_overlay("unlocked") else - overlays += "off" + add_overlay("off") else if(icon_door_override) - overlays += "[icon_door]_open" + add_overlay("[icon_door]_open") else - overlays += "[icon_state]_open" + add_overlay("[icon_state]_open") /obj/structure/closet/examine(mob/user) ..() diff --git a/code/game/objects/structures/crates_lockers/closets/statue.dm b/code/game/objects/structures/crates_lockers/closets/statue.dm index 4c053c6caa6..529443ad568 100644 --- a/code/game/objects/structures/crates_lockers/closets/statue.dm +++ b/code/game/objects/structures/crates_lockers/closets/statue.dm @@ -46,7 +46,7 @@ qdel(src) return - SSobj.processing |= src + START_PROCESSING(SSobj, src) ..() icon = L.icon icon_state = L.icon_state @@ -63,7 +63,7 @@ M.Stun(1) //So they can't do anything while petrified if(timer <= 0) dump_contents() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) qdel(src) /obj/structure/closet/statue/dump_contents() diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 19460c88b58..04ce2e188f9 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -31,9 +31,9 @@ /obj/structure/closet/crate/update_icon() icon_state = "[initial(icon_state)][opened ? "open" : ""]" - overlays.Cut() + cut_overlays() if(manifest) - overlays += "manifest" + add_overlay("manifest") /obj/structure/closet/crate/attack_hand(mob/user) if(manifest) diff --git a/code/game/objects/structures/crates_lockers/crates/bins.dm b/code/game/objects/structures/crates_lockers/crates/bins.dm index 4cc303db4a4..2072312efb3 100644 --- a/code/game/objects/structures/crates_lockers/crates/bins.dm +++ b/code/game/objects/structures/crates_lockers/crates/bins.dm @@ -13,13 +13,13 @@ /obj/structure/closet/crate/bin/update_icon() ..() - overlays.Cut() + cut_overlays() if(contents.len == 0) - overlays += "largebing" + add_overlay("largebing") else if(contents.len >= storage_capacity) - overlays += "largebinr" + add_overlay("largebinr") else - overlays += "largebino" + add_overlay("largebino") /obj/structure/closet/crate/bin/attackby(obj/item/weapon/W, mob/user, params) if(istype(W, /obj/item/weapon/storage/bag/trash)) diff --git a/code/game/objects/structures/crates_lockers/crates/critter.dm b/code/game/objects/structures/crates_lockers/crates/critter.dm index 3159d1e0eaa..5b6c6fee4c2 100644 --- a/code/game/objects/structures/crates_lockers/crates/critter.dm +++ b/code/game/objects/structures/crates_lockers/crates/critter.dm @@ -23,13 +23,13 @@ return ..() /obj/structure/closet/crate/critter/update_icon() - overlays.Cut() + cut_overlays() if(opened) - overlays += "crittercrate_door_open" + add_overlay("crittercrate_door_open") else - overlays += "crittercrate_door" + add_overlay("crittercrate_door") if(manifest) - overlays += "manifest" + add_overlay("manifest") /obj/structure/closet/crate/critter/return_air() if(tank) diff --git a/code/game/objects/structures/crates_lockers/crates/secure.dm b/code/game/objects/structures/crates_lockers/crates/secure.dm index 4e2d049b0ee..3b809f74f9f 100644 --- a/code/game/objects/structures/crates_lockers/crates/secure.dm +++ b/code/game/objects/structures/crates_lockers/crates/secure.dm @@ -9,11 +9,11 @@ /obj/structure/closet/crate/secure/update_icon() ..() if(broken) - overlays += "securecrateemag" + add_overlay("securecrateemag") else if(locked) - overlays += "securecrater" + add_overlay("securecrater") else - overlays += "securecrateg" + add_overlay("securecrateg") /obj/structure/closet/crate/secure/weapon desc = "A secure weapons crate." diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index 5d2e99c1867..2941bf9c3c5 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -679,9 +679,9 @@ update_icon() /obj/structure/door_assembly/update_icon() - overlays.Cut() + cut_overlays() if(!material) - overlays += get_airlock_overlay("fill_construction", icon) + add_overlay(get_airlock_overlay("fill_construction", icon)) else - overlays += get_airlock_overlay("[material]_construction", overlays_file) - overlays += get_airlock_overlay("panel_c[state+1]", overlays_file) \ No newline at end of file + add_overlay(get_airlock_overlay("[material]_construction", overlays_file)) + add_overlay(get_airlock_overlay("panel_c[state+1]", overlays_file)) \ No newline at end of file diff --git a/code/game/objects/structures/electricchair.dm b/code/game/objects/structures/electricchair.dm index ade4b067cd0..a4a086584f1 100644 --- a/code/game/objects/structures/electricchair.dm +++ b/code/game/objects/structures/electricchair.dm @@ -8,7 +8,7 @@ /obj/structure/chair/e_chair/New() ..() - overlays += image('icons/obj/chairs.dmi', src, "echair_over", MOB_LAYER + 1) + add_overlay(image('icons/obj/chairs.dmi', src, "echair_over", MOB_LAYER + 1)) /obj/structure/chair/e_chair/attackby(obj/item/weapon/W, mob/user, params) if(istype(W, /obj/item/weapon/wrench)) diff --git a/code/game/objects/structures/fireaxe.dm b/code/game/objects/structures/fireaxe.dm index 0b1b1c52781..bf9b83798f1 100644 --- a/code/game/objects/structures/fireaxe.dm +++ b/code/game/objects/structures/fireaxe.dm @@ -123,27 +123,27 @@ return /obj/structure/fireaxecabinet/update_icon() - overlays.Cut() + cut_overlays() if(fireaxe) - overlays += "axe" + add_overlay("axe") if(!open) switch(health) if(-INFINITY to 0) - overlays += "glass4" + add_overlay("glass4") if(1 to 20) - overlays += "glass3" + add_overlay("glass3") if(21 to 40) - overlays += "glass2" + add_overlay("glass2") if(41 to 59) - overlays += "glass1" + add_overlay("glass1") if(60) - overlays += "glass" + add_overlay("glass") if(locked) - overlays += "locked" + add_overlay("locked") else - overlays += "unlocked" + add_overlay("unlocked") else - overlays += "glass_raised" + add_overlay("glass_raised") /obj/structure/fireaxecabinet/proc/toggle_lock(mob/user) user << " Resetting circuitry..." diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 70c34165632..63dcc5be5a5 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -231,6 +231,27 @@ icon = 'icons/obj/flora/plants.dmi' icon_state = "plant-01" +/obj/structure/flora/kirbyplants/random + var/list/static/states + +/obj/structure/flora/kirbyplants/random/New() + . = ..() + if(!states) + generate_states() + icon_state = pick(states) + +/obj/structure/flora/kirbyplants/random/proc/generate_states() + states = list() + for(var/i in 1 to 25) + var/number + if(i < 10) + number = "0[i]" + else + number = "[i]" + states += "plant-[number]" + states += "applebush" + + /obj/structure/flora/kirbyplants/dead name = "RD's potted plant" desc = "A gift from the botanical staff, presented after the RD's reassignment. There's a tag on it that says \"Y'all come back now, y'hear?\"\nIt doesn't look very healthy..." @@ -258,4 +279,4 @@ /obj/structure/flora/rock/pile/New() ..() - icon_state = "[icon_state][rand(1,3)]" \ No newline at end of file + icon_state = "[icon_state][rand(1,3)]" diff --git a/code/game/objects/structures/fluff.dm b/code/game/objects/structures/fluff.dm new file mode 100644 index 00000000000..ea8272849de --- /dev/null +++ b/code/game/objects/structures/fluff.dm @@ -0,0 +1,45 @@ +//Fluff structures serve no purpose and exist only for enriching the environment. They can be destroyed with a wrench. + +/obj/structure/fluff + name = "fluff structure" + desc = "Fluffier than a sheep. This shouldn't exist." + icon = 'icons/obj/stationobjs.dmi' + icon_state = "minibar" + anchored = TRUE + density = FALSE + opacity = 0 + +/obj/structure/fluff/attackby(obj/item/I, mob/living/user, params) + if(istype(I, /obj/item/weapon/wrench)) + user.visible_message("[user] starts disassembling [src]...", "You start disassembling [src]...") + playsound(user, 'sound/items/Ratchet.ogg', 50, 1) + if(!do_after(user, 50, target = src)) + return 0 + user.visible_message("[user] disassembles [src]!", "You break down [src] into scrap metal.") + playsound(user, 'sound/items/Deconstruct.ogg', 50, 1) + new/obj/item/stack/sheet/metal(get_turf(src)) + qdel(src) + return + ..() + +/obj/structure/fluff/empty_terrarium //Empty terrariums are created when a preserved terrarium in a lavaland seed vault is activated. + name = "empty terrarium" + desc = "An ancient machine that seems to be used for storing plant matter. Its hatch is ajar." + icon = 'icons/obj/lavaland/spawners.dmi' + icon_state = "terrarium_open" + density = TRUE + +/obj/structure/fluff/empty_sleeper //Empty sleepers are created by a good few ghost roles in lavaland. + name = "empty sleeper" + desc = "An open sleeper. It looks as though it would be awaiting another patient, were it not broken." + icon = 'icons/obj/Cryogenic2.dmi' + icon_state = "sleeper-open" + +/obj/structure/fluff/empty_sleeper/syndicate + icon_state = "sleeper_s-open" + +/obj/structure/fluff/empty_cryostasis_sleeper //Empty cryostasis sleepers are created when a malfunctioning cryostasis sleeper in a lavaland shelter is activated + name = "empty cryostasis sleeper" + desc = "Although comfortable, this sleeper won't function as anything but a bed ever again." + icon = 'icons/obj/lavaland/spawners.dmi' + icon_state = "cryostasis_sleeper_open" diff --git a/code/game/objects/structures/ghost_role_spawners.dm b/code/game/objects/structures/ghost_role_spawners.dm new file mode 100644 index 00000000000..9ad05994528 --- /dev/null +++ b/code/game/objects/structures/ghost_role_spawners.dm @@ -0,0 +1,239 @@ +//Objects that spawn ghosts in as a certain role when they click on it, i.e. away mission bartenders. + +//Preserved terrarium/seed vault: Spawns in seed vault structures in lavaland. Ghosts become plantpeople and are advised to begin growing plants in the room near them. +/obj/effect/mob_spawn/human/seed_vault + name = "preserved terrarium" + desc = "An ancient machine that seems to be used for storing plant matter. The glass is obstructed by a mat of vines." + mob_name = "a lifebringer" + icon = 'icons/obj/lavaland/spawners.dmi' + icon_state = "terrarium" + density = TRUE + roundstart = FALSE + death = FALSE + mob_species = /datum/species/pod + flavour_text = "You are a sentient ecosystem - an example of the mastery over life that your creators possessed. Your masters, benevolent as they were, created uncounted \ + seed vaults and spread them across the universe to every planet they could chart. You are in one such seed vault. Your goal is to cultivate and spread life wherever it will go while waiting \ + for contact from your creators. Estimated time of last contact: Deployment, 5x10^3 millennia ago." + +/obj/effect/mob_spawn/human/seed_vault/special(mob/living/new_spawn) + var/plant_name = pick("Tomato", "Potato", "Brocolli", "Carrot", "Ambrosia", "Pumpkin", "Ivy", "Kudzu", "Bannana", "Moss", "Flower", "Bloom", "Root", "Bark", "Glowshroom", "Petal", "Leaf", \ + "Venus", "Sprout","Cocao", "Strawberry", "Citrus", "Oak", "Cactus", "Pepper", "Juniper") + new_spawn.real_name = plant_name + if(ishuman(new_spawn)) + var/mob/living/carbon/human/H = new_spawn + H.underwear = "Nude" //You're a plant, partner + H.update_body() + +/obj/effect/mob_spawn/human/seed_vault/Destroy() + new/obj/structure/fluff/empty_terrarium(get_turf(src)) + ..() + +//Ash walker eggs: Spawns in ash walker dens in lavaland. Ghosts become unbreathing lizards that worship the Necropolis and are advised to retrieve corpses to create more ash walkers. +/obj/effect/mob_spawn/human/ash_walker + name = "ash walker egg" + desc = "A man-sized yellow egg, spawned from some unfathomable creature. A humanoid silhouette lurks within." + mob_name = "an ash walker" + icon = 'icons/mob/lavaland/lavaland_monsters.dmi' + icon_state = "large_egg" + mob_species = /datum/species/lizard/ashwalker + helmet = /obj/item/clothing/head/helmet/gladiator + uniform = /obj/item/clothing/under/gladiator + roundstart = FALSE + death = FALSE + anchored = 0 + density = 0 + flavour_text = "You are an ash walker. Your tribe worships the Necropolis. The wastes are sacred ground, its monsters a blessed bounty. \ + You have seen lights in the distance... they foreshadow the arrival of outsiders that seek to tear apart the Necropolis and its domain. Fresh sacrifices for your nest." + +/obj/effect/mob_spawn/human/ash_walker/special(mob/living/new_spawn) + new_spawn.real_name = random_unique_lizard_name(gender) + new_spawn << "Drag the corpses of men and beasts to your nest. It will absorb them to create more of your kind. Glory to the Necropolis!" + if(ishuman(new_spawn)) + var/mob/living/carbon/human/H = new_spawn + H.underwear = "Nude" + H.update_body() + +/obj/effect/mob_spawn/human/ash_walker/New() + ..() + var/area/A = get_area(src) + if(A) + notify_ghosts("An ash walker egg is ready to hatch in \the [A.name].", source = src, action=NOTIFY_ATTACK) + +//Timeless prisons: Spawns in Wish Granter prisons in lavaland. Ghosts become age-old users of the Wish Granter and are advised to seek repentance for their past. +/obj/effect/mob_spawn/human/exile + name = "timeless prison" + desc = "Although this stasis pod looks medicinal, it seems as though it's meant to preserve something for a very long time." + mob_name = "a penitent exile" + icon = 'icons/obj/Cryogenic2.dmi' + icon_state = "sleeper" + roundstart = FALSE + death = FALSE + mob_species = /datum/species/shadow + flavour_text = "You are cursed. Years ago, you sacrificed the lives of your trusted friends and the humanity of yourself to reach the Wish Granter. Though you \ + did so, it has come at a cost: your very body rejects the light, dooming you to wander endlessly in this horrible wasteland." + +/obj/effect/mob_spawn/human/exile/Destroy() + new/obj/structure/fluff/empty_sleeper(get_turf(src)) + ..() + +/obj/effect/mob_spawn/human/exile/special(mob/living/new_spawn) + new_spawn.real_name = "Wish Granter's Victim ([rand(0,999)])" + var/wish = rand(1,4) + switch(wish) + if(1) + new_spawn << "You wished to kill, and kill you did. You've lost track of how many, but the spark of excitement that murder once held has winked out. You feel only regret." + if(2) + new_spawn << "You wished for unending wealth, but no amount of money was worth this existence. Maybe charity might redeem your soul?" + if(3) + new_spawn << "You wished for power. Little good it did you, cast out of the light. You are the [gender == MALE ? "king" : "queen"] of a hell that holds no subjects. You feel only remorse." + if(4) + new_spawn << "You wished for immortality, even as your friends lay dying behind you. No matter how many times you cast yourself into the lava, you awaken in this room again within a few days. There is no escape." + +//Golem shells: Spawns in Free Golem ships in lavaland. Ghosts become mineral golems and are advised to spread personal freedom. +/obj/effect/mob_spawn/human/golem + name = "inert golem shell" + desc = "A humanoid shape, empty, lifeless, and full of potential." + mob_name = "a free golem" + icon = 'icons/obj/wizard.dmi' + icon_state = "construct" + mob_species = /datum/species/golem + roundstart = FALSE + death = FALSE + anchored = 0 + density = 0 + flavour_text = "You are a Free Golem. Your family worships The Liberator. In his infinite and divine wisdom, he set your clan free to \ + travel the stars with a single declaration: \"Yeah go do whatever.\" Though you are bound to the one who created you, it is customary in your society to repeat those same words to newborn \ + golems, so that no golem may ever be forced to serve again." + +/obj/effect/mob_spawn/human/golem/New() + ..() + var/area/A = get_area(src) + if(A) + notify_ghosts("A golem shell has been completed in \the [A.name].", source = src, action=NOTIFY_ATTACK) + +/obj/effect/mob_spawn/human/golem/special(mob/living/new_spawn) + var/golem_surname = pick(golem_names) + // 3% chance that our golem has a human surname, because + // cultural contamination + if(prob(3)) + golem_surname = pick(last_names) + + var/datum/species/X = mob_species + var/golem_forename = initial(X.id) + + // The id of golem species is either their material "diamond","gold", + // or just "golem" for the plain ones. So we're using it for naming. + + if(golem_forename == "golem") + golem_forename = "iron" + + new_spawn.real_name = "[capitalize(golem_forename)] [golem_surname]" + // This means golems have names like Iron Forge, or Diamond Quarry + // also a tiny chance of being called "Plasma Meme" + // which is clearly a feature + + new_spawn << "Build golem shells in the autolathe, and feed refined mineral sheets to the shells to bring them to life! You are generally a peaceful group unless provoked." + if(ishuman(new_spawn)) + var/mob/living/carbon/human/H = new_spawn + H.set_cloned_appearance() + + +/obj/effect/mob_spawn/human/golem/adamantine + name = "dust-caked golem shell" + desc = "A humanoid shape, empty, lifeless, and full of potential." + mob_name = "a free golem" + anchored = 1 + density = 1 + mob_species = /datum/species/golem/adamantine + +//Malfunctioning cryostasis sleepers: Spawns in makeshift shelters in lavaland. Ghosts become hermits with knowledge of how they got to where they are now. +/obj/effect/mob_spawn/human/hermit + name = "malfunctiong cryostasis sleeper" + desc = "A humming sleeper with a silhoutted occupant inside. Its stasis function is broken and it's likely being used as a bed." + mob_name = "a stranded hermit" + icon = 'icons/obj/lavaland/spawners.dmi' + icon_state = "cryostasis_sleeper" + roundstart = FALSE + death = FALSE + random = TRUE + mob_species = /datum/species/human + flavour_text = "You've been stranded in this godless prison of a planet for longer than you can remember. Each day you barely scrape by, and between the terrible \ + conditions of your makeshift shelter, the hostile creatures, and the ash drakes swooping down from the cloudless skies, all you can wish for is the feel of soft grass between your toes and \ + the fresh air of Earth. These thoughts are dispelled by yet another recollection of how you got here... " + +/obj/effect/mob_spawn/human/hermit/New() + var/arrpee = rand(1,4) + switch(arrpee) + if(1) + flavour_text += "you were a [pick("arms dealer", "shipwright", "docking manager")]'s assistant on a small trading station several sectors from here. Raiders attacked, and there was \ + only one pod left when you got to the escape bay. You took it and launched it alone, and the crowd of terrified faces crowding at the airlock door as your pod's engines burst to \ + life and sent you to this hell are forever branded into your memory." + uniform = /obj/item/clothing/under/assistantformal + shoes = /obj/item/clothing/shoes/sneakers/black + back = /obj/item/weapon/storage/backpack + if(2) + flavour_text += "you're an exile from the Tiger Cooperative. Their technological fanaticism drove you to question the power and beliefs of the Exolitics, and they saw you as a \ + heretic and subjected you to hours of horrible torture. You were hours away from execution when a high-ranking friend of yours in the Cooperative managed to secure you a pod, \ + scrambled its destination's coordinates, and launched it. You awoke from stasis when you landed and have been surviving - barely - ever since.
" + uniform = /obj/item/clothing/under/rank/prisoner + shoes = /obj/item/clothing/shoes/sneakers/orange + back = /obj/item/weapon/storage/backpack + if(3) + flavour_text += "you were a doctor on one of Nanotrasen's space stations, but you left behind that damn corporation's tyranny and everything it stood for. From a metaphorical hell \ + to a literal one, you find yourself nonetheless missing the recycled air and warm floors of what you left behind... but you'd still rather be here than there.
" + uniform = /obj/item/clothing/under/rank/medical + suit = /obj/item/clothing/suit/toggle/labcoat + back = /obj/item/weapon/storage/backpack/medic + shoes = /obj/item/clothing/shoes/sneakers/black + if(4) + flavour_text += "you were always joked about by your friends for \"not playing with a full deck\", as they so kindly put it. It seems that they were right when you, on a tour \ + at one of Nanotrasen's state-of-the-art research facilities, were in one of the escape pods alone and saw the red button. It was big and shiny, and it caught your eye. You pressed \ + it, and after a terrifying and fast ride for days, you landed here. You've had time to wisen up since then, and you think that your old friends wouldn't be laughing now." + uniform = /obj/item/clothing/under/color/grey/glorf + shoes = /obj/item/clothing/shoes/sneakers/black + back = /obj/item/weapon/storage/backpack + ..() + +/obj/effect/mob_spawn/human/hermit/Destroy() + new/obj/structure/fluff/empty_cryostasis_sleeper(get_turf(src)) + ..() + +//Broken rejuvenation pod: Spawns in animal hospitals in lavaland. Ghosts become disoriented interns and are advised to search for help. +/obj/effect/mob_spawn/human/doctor/alive/lavaland + name = "broken rejuvenation pod" + desc = "A small sleeper typically used to instantly restore minor wounds. This one seems broken, and its occupant is comatose." + mob_name = "a translocated vet" + flavour_text = "What...? Where are you? Where are the others? This is still the animal hospital - you should know, you've been an intern here for weeks - but \ + everyone's gone. One of the cats scratched you just a few minutes ago. That's why you were in the pod - to heal the scratch. The scabs are still fresh; you see them right now. So where is \ + everyone? Where did they go? What happened to the hospital? And is that smoke you smell? You need to find someone else. Maybe they can tell you what happened." + +//Prisoner containment sleeper: Spawns in crashed prison ships in lavaland. Ghosts become escaped prisoners and are advised to find a way out of the mess they've gotten themselves into. +/obj/effect/mob_spawn/human/prisoner_transport + name = "prisoner containment sleeper" + desc = "A sleeper designed to put its occupant into a deep coma, unbreakable until the sleeper turns off. This one's glass is cracked and you can see a pale, sleeping face staring out." + mob_name = "an escaped prisoner" + icon = 'icons/obj/Cryogenic2.dmi' + icon_state = "sleeper_s" + uniform = /obj/item/clothing/under/rank/prisoner + mask = /obj/item/clothing/mask/breath + shoes = /obj/item/clothing/shoes/sneakers/orange + pocket1 = /obj/item/weapon/tank/internals/emergency_oxygen + roundstart = FALSE + death = FALSE + flavour_text = "Good. It seems as though your ship crashed. You're a prisoner, sentenced to hard work in one of Nanotrasen's labor camps, but it seems as \ + though fate has other plans for you. You remember that you were convicted of " + +/obj/effect/mob_spawn/human/prisoner_transport/special(mob/living/L) + L.real_name = "NTP #LL-0[rand(111,999)]" //Nanotrasen Prisoner #Lavaland-(numbers) + L.name = L.real_name + +/obj/effect/mob_spawn/human/prisoner_transport/New() + var/list/crimes = list("murder", "larceny", "embezzlement", "unionization", "dereliction of duty", "kidnapping", "gross incompetence", "grand theft", "collaboration with the Syndicate", \ + "worship of a forbidden deity", "interspecies relations", "mutiny") + flavour_text += "[pick(crimes)]. but regardless of that, it seems like your crime doesn't matter now. You don't know where you are, but you know that it's out to kill you, and you're not going \ + to lose this opportunity. Find a way to get out of this mess and back to where you rightfully belong - your [pick("house", "apartment", "spaceship", "station")]." + ..() + +/obj/effect/mob_spawn/human/prisoner_transport/Destroy() + new/obj/structure/fluff/empty_sleeper/syndicate(get_turf(src)) + ..() diff --git a/code/game/objects/structures/guncase.dm b/code/game/objects/structures/guncase.dm index 920f1534b69..598c5562e03 100644 --- a/code/game/objects/structures/guncase.dm +++ b/code/game/objects/structures/guncase.dm @@ -26,13 +26,13 @@ update_icon() /obj/structure/guncase/update_icon() - overlays.Cut() + cut_overlays() for(var/i = contents.len, i >= 1, i--) - overlays += image(icon = src.icon, icon_state = "[case_type]", pixel_x = 4 * (i -1) ) + add_overlay(image(icon = src.icon, icon_state = "[case_type]", pixel_x = 4 * (i -1) )) if(open) - overlays += "[icon_state]_open" + add_overlay("[icon_state]_open") else - overlays += "[icon_state]_door" + add_overlay("[icon_state]_door") /obj/structure/guncase/attackby(obj/item/I, mob/user, params) if(isrobot(user) || isalien(user)) diff --git a/code/game/objects/structures/janicart.dm b/code/game/objects/structures/janicart.dm index cc7500e6ca0..9f187f8c22c 100644 --- a/code/game/objects/structures/janicart.dm +++ b/code/game/objects/structures/janicart.dm @@ -149,15 +149,15 @@ /obj/structure/janitorialcart/update_icon() - overlays.Cut() + cut_overlays() if(mybag) - overlays += "cart_garbage" + add_overlay("cart_garbage") if(mymop) - overlays += "cart_mop" + add_overlay("cart_mop") if(myspray) - overlays += "cart_spray" + add_overlay("cart_spray") if(myreplacer) - overlays += "cart_replacer" + add_overlay("cart_replacer") if(signs) - overlays += "cart_sign[signs]" + add_overlay("cart_sign[signs]") diff --git a/code/game/objects/structures/kitchen_spike.dm b/code/game/objects/structures/kitchen_spike.dm index 3ca954b698e..1155d214c0a 100644 --- a/code/game/objects/structures/kitchen_spike.dm +++ b/code/game/objects/structures/kitchen_spike.dm @@ -54,7 +54,7 @@ return ..() /obj/structure/kitchenspike/attack_hand(mob/user) - if(user.pulling && isliving(user.pulling) && user.a_intent == "grab" && !buckled_mobs.len) + if(isliving(user.pulling) && user.a_intent == "grab" && !has_buckled_mobs()) var/mob/living/L = user.pulling if(do_mob(user, src, 120)) if(has_buckled_mobs()) //to prevent spam/queing up attacks diff --git a/code/game/objects/structures/showcase.dm b/code/game/objects/structures/showcase.dm index 23fed94f42d..b333c71a3ea 100644 --- a/code/game/objects/structures/showcase.dm +++ b/code/game/objects/structures/showcase.dm @@ -14,8 +14,8 @@ icon_state = "computer" /obj/structure/showcase/fakeid/New() - overlays += "id" - overlays += "id_key" + add_overlay("id") + add_overlay("id_key") /obj/structure/showcase/fakesec name = "\improper Centcom security records" @@ -24,8 +24,8 @@ icon_state = "computer" /obj/structure/showcase/fakesec/New() - overlays += "security" - overlays += "security_key" + add_overlay("security") + add_overlay("security_key") /obj/structure/showcase/horrific_experiment name = "horrific experiment" diff --git a/code/game/objects/structures/tank_dispenser.dm b/code/game/objects/structures/tank_dispenser.dm index 550b63d46d2..4721bc5c428 100644 --- a/code/game/objects/structures/tank_dispenser.dm +++ b/code/game/objects/structures/tank_dispenser.dm @@ -24,17 +24,17 @@ update_icon() /obj/structure/tank_dispenser/update_icon() - overlays.Cut() + cut_overlays() switch(oxygentanks) if(1 to 3) - overlays += "oxygen-[oxygentanks]" + add_overlay("oxygen-[oxygentanks]") if(4 to TANK_DISPENSER_CAPACITY) - overlays += "oxygen-4" + add_overlay("oxygen-4") switch(plasmatanks) if(1 to 4) - overlays += "plasma-[plasmatanks]" + add_overlay("plasma-[plasmatanks]") if(5 to TANK_DISPENSER_CAPACITY) - overlays += "plasma-5" + add_overlay("plasma-5") /obj/structure/tank_dispenser/attackby(obj/item/I, mob/user, params) var/full diff --git a/code/game/objects/structures/transit_tubes/station.dm b/code/game/objects/structures/transit_tubes/station.dm index 04a22a88457..3155c49b9be 100644 --- a/code/game/objects/structures/transit_tubes/station.dm +++ b/code/game/objects/structures/transit_tubes/station.dm @@ -19,10 +19,10 @@ /obj/structure/transit_tube/station/New() ..() - SSobj.processing += src + START_PROCESSING(SSobj, src) /obj/structure/transit_tube/station/Destroy() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) return ..() // Stations which will send the tube in the opposite direction after their stop. diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index fea81bd9dcc..847fbb70c2f 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -189,12 +189,12 @@ /obj/machinery/shower/update_icon() //this is terribly unreadable, but basically it makes the shower mist up - overlays.Cut() //once it's been on for a while, in addition to handling the water overlay. + cut_overlays() //once it's been on for a while, in addition to handling the water overlay. if(mymist) qdel(mymist) if(on) - overlays += image('icons/obj/watercloset.dmi', src, "water", MOB_LAYER + 1, dir) + add_overlay(image('icons/obj/watercloset.dmi', src, "water", MOB_LAYER + 1, dir)) if(watertemp == "freezing") return if(!ismist) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 00efaf636cd..58f3de3d68a 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -406,7 +406,7 @@ if(ratio > 75) return crack_overlay = image('icons/obj/structures.dmi',"damage[ratio]",-(layer+0.1)) - overlays += crack_overlay + add_overlay(crack_overlay) /obj/structure/window/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > T0C + (reinf ? 1600 : 800)) diff --git a/code/game/say.dm b/code/game/say.dm index e4d53e7b5b5..1671832b9ac 100644 --- a/code/game/say.dm +++ b/code/game/say.dm @@ -31,9 +31,9 @@ var/list/freqtospan = list( return 1 /atom/movable/proc/send_speech(message, range = 7, obj/source = src, bubble_type, list/spans) - var/rendered = compose_message(src, languages, message, , spans) + var/rendered = compose_message(src, languages_spoken, message, , spans) for(var/atom/movable/AM in get_hearers_in_view(range, src)) - AM.Hear(rendered, src, languages, message, , spans) + AM.Hear(rendered, src, languages_spoken, message, , spans) //To get robot span classes, stuff like that. /atom/movable/proc/get_spans() @@ -78,7 +78,7 @@ var/list/freqtospan = list( return "[verb_say], \"[input]\"" /atom/movable/proc/lang_treat(atom/movable/speaker, message_langs, raw_message, list/spans) - if(languages & message_langs) + if(languages_understood & message_langs) var/atom/movable/AM = speaker.GetSource() if(AM) //Basically means "if the speaker is virtual" if(AM.verb_say != speaker.verb_say || AM.verb_ask != speaker.verb_ask || AM.verb_exclaim != speaker.verb_exclaim || AM.verb_yell != speaker.verb_yell) //If the saymod was changed diff --git a/code/game/turfs/open.dm b/code/game/turfs/open.dm index a35271100b2..41094f9e624 100644 --- a/code/game/turfs/open.dm +++ b/code/game/turfs/open.dm @@ -125,7 +125,7 @@ wet_overlay = image('icons/effects/water.dmi', src, "wet_floor_static") else wet_overlay = image('icons/effects/water.dmi', src, "wet_static") - overlays += wet_overlay + add_overlay(wet_overlay) HandleWet() /turf/open/proc/MakeDry(wet_setting = TURF_WET_WATER) diff --git a/code/game/turfs/simulated/floor/fancy_floor.dm b/code/game/turfs/simulated/floor/fancy_floor.dm index eb7ad67a1c9..8277ddf0ed6 100644 --- a/code/game/turfs/simulated/floor/fancy_floor.dm +++ b/code/game/turfs/simulated/floor/fancy_floor.dm @@ -80,6 +80,13 @@ burnt = 1 update_icon() +/turf/open/floor/carpet/carpetsymbol + icon_state = "carpetsymbol" + smooth = SMOOTH_FALSE + +/turf/open/floor/carpet/carpetsymbol2 + icon_state = "carpetsymbol2" + smooth = SMOOTH_FALSE /turf/open/floor/fakespace diff --git a/code/game/turfs/simulated/floor/misc_floor.dm b/code/game/turfs/simulated/floor/misc_floor.dm index c2a80cfc0dc..997071c8487 100644 --- a/code/game/turfs/simulated/floor/misc_floor.dm +++ b/code/game/turfs/simulated/floor/misc_floor.dm @@ -126,17 +126,17 @@ clockwork_construction_value++ /turf/open/floor/clockwork/Destroy() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) clockwork_construction_value-- return ..() /turf/open/floor/clockwork/Entered(atom/movable/AM) ..() - SSobj.processing |= src + START_PROCESSING(SSobj, src) /turf/open/floor/clockwork/process() if(!healservants()) - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) /turf/open/floor/clockwork/proc/healservants() for(var/mob/living/L in src) diff --git a/code/game/turfs/simulated/floor/plasteel_floor.dm b/code/game/turfs/simulated/floor/plasteel_floor.dm index 8a40e4445e9..ff53913f08c 100644 --- a/code/game/turfs/simulated/floor/plasteel_floor.dm +++ b/code/game/turfs/simulated/floor/plasteel_floor.dm @@ -195,22 +195,6 @@ icon_state = "cautioncorner" -/turf/open/floor/plasteel/warning - icon_state = "warning" -/turf/open/floor/plasteel/airless/warning - icon_state = "warning" -/turf/open/floor/plasteel/warning/corner - icon_state = "warningcorner" -/turf/open/floor/plasteel/airless/warning/corner - icon_state = "warningcorner" - - -/turf/open/floor/plasteel/warnwhite - icon_state = "warnwhite" -/turf/open/floor/plasteel/warnwhite/corner - icon_state = "warnwhitecorner" - - /turf/open/floor/plasteel/whitebot icon_state = "whitebot" /turf/open/floor/plasteel/whitebot/delivery @@ -255,11 +239,6 @@ icon_state = "blueyellow" -/turf/open/floor/plasteel/darkwarning - icon_state = "warndark" -/turf/open/floor/plasteel/darkwarning/corner - icon_state = "warndarkcorners" - /turf/open/floor/plasteel/warningline icon_state = "warningline" /turf/open/floor/plasteel/warningline/corner @@ -326,11 +305,6 @@ icon_state = "asteroidfloor" /turf/open/floor/plasteel/airless/asteroid icon_state = "asteroidfloor" -/turf/open/floor/plasteel/asteroid/warning - icon_state = "asteroidwarning" -/turf/open/floor/plasteel/airless/asteroid/warning - icon_state = "asteroidwarning" - /turf/open/floor/plasteel/recharge_floor icon_state = "recharge_floor" diff --git a/code/game/turfs/simulated/floor/plating.dm b/code/game/turfs/simulated/floor/plating.dm index a319f39dc0c..f177df2d679 100644 --- a/code/game/turfs/simulated/floor/plating.dm +++ b/code/game/turfs/simulated/floor/plating.dm @@ -175,6 +175,9 @@ else if(prob(30)) ReplaceWithLattice() +/turf/open/floor/engine/cult/airless + initial_gas_mix = "TEMP=2.7" + /turf/open/floor/engine/vacuum name = "vacuum floor" icon_state = "engine" @@ -221,12 +224,12 @@ burn_stuff() if(!processing) processing = 1 - SSobj.processing |= src + START_PROCESSING(SSobj, src) /turf/open/floor/plating/lava/process() if(!burn_stuff()) processing = 0 - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) /turf/open/floor/plating/lava/make_plating() return @@ -298,11 +301,7 @@ /turf/open/floor/plating/lava/smooth/airless initial_gas_mix = "TEMP=2.7" -/turf/open/floor/plating/warnplate - icon_state = "warnplate" -/turf/open/floor/plating/airless/warnplate - icon_state = "warnplate" -/turf/open/floor/plating/warnplate/corner - icon_state = "warnplatecorner" -/turf/open/floor/plating/airless/warnplate/corner - icon_state = "warnplatecorner" \ No newline at end of file +/turf/open/floor/plating/astplate + icon_state = "asteroidplating" +/turf/open/floor/plating/airless/astplate + icon_state = "asteroidplating" diff --git a/code/game/turfs/simulated/floor/warning.dm b/code/game/turfs/simulated/floor/warning.dm new file mode 100644 index 00000000000..a6d40948936 --- /dev/null +++ b/code/game/turfs/simulated/floor/warning.dm @@ -0,0 +1,127 @@ +//ASTEROID FLOORS +/turf/open/floor/plasteel/asteroid/warning + icon = 'icons/turf/floors/warning.dmi' + icon_state = "asteroid_warn" +/turf/open/floor/plasteel/asteroid/warning/side + icon_state = "asteroid_warn_side" +/turf/open/floor/plasteel/asteroid/warning/corner + icon_state = "asteroid_warn_corner" +/turf/open/floor/plasteel/asteroid/warning/end + icon_state = "asteroid_warn_end" + +/turf/open/floor/plasteel/airless/asteroid/warning + icon = 'icons/turf/floors/warning.dmi' + icon_state = "asteroid_warn" +/turf/open/floor/plasteel/airless/asteroid/warning/side + icon_state = "asteroid_warn_side" +/turf/open/floor/plasteel/airless/asteroid/warning/corner + icon_state = "asteroid_warn_corner" +/turf/open/floor/plasteel/airless/asteroid/warning/end + icon_state = "asteroid_warn_end" + +/turf/open/floor/plating/astplate/warning + icon = 'icons/turf/floors/warning.dmi' + icon_state = "astplate_warn" +/turf/open/floor/plating/astplate/warning/corner + icon_state = "astplate_warn_corner" +/turf/open/floor/plating/astplate/warning/side + icon_state = "astplate_warn_side" +/turf/open/floor/plating/astplate/warning/end + icon_state = "astplate_warn_end" + +/turf/open/floor/plating/airless/astplate/warning + icon = 'icons/turf/floors/warning.dmi' + icon_state = "astplate_warn" +/turf/open/floor/plating/airless/astplate/warning/corner + icon_state = "astplate_warn_corner" +/turf/open/floor/plating/airless/astplate/warning/side + icon_state = "astplate_warn_side" +/turf/open/floor/plating/airless/astplate/warning/end + icon_state = "astplate_warn_end" + + +//PLASTEEL +/turf/open/floor/plasteel/warning + icon = 'icons/turf/floors/warning.dmi' + icon_state = "plasteel_warn" +/turf/open/floor/plasteel/warning/corner + icon_state = "plasteel_warn_corner" +/turf/open/floor/plasteel/warning/side + icon_state = "plasteel_warn_side" +/turf/open/floor/plasteel/warning/end + icon_state = "plasteel_warn_end" + +/turf/open/floor/plasteel/airless/warning + icon = 'icons/turf/floors/warning.dmi' + icon_state = "plasteel_warn" +/turf/open/floor/plasteel/airless/warning/corner + icon_state = "plasteel_warn_corner" +/turf/open/floor/plasteel/airless/warning/side + icon_state = "plasteel_warn_side" +/turf/open/floor/plasteel/airless/warning/end + icon_state = "plasteel_warn_end" + +//PLASTEEL WHITE +/turf/open/floor/plasteel/warnwhite + icon = 'icons/turf/floors/warning.dmi' + icon_state = "white_warn" +/turf/open/floor/plasteel/warnwhite/corner + icon_state = "white_warn_corner" +/turf/open/floor/plasteel/warnwhite/side + icon_state = "white_warn_side" +/turf/open/floor/plasteel/warnwhite/end + icon_state = "white_warn_end" + +/turf/open/floor/plasteel/airless/warnwhite + icon = 'icons/turf/floors/warning.dmi' + icon_state = "white_warn" +/turf/open/floor/plasteel/airless/warnwhite/corner + icon_state = "white_warn_corner" +/turf/open/floor/plasteel/airless/warnwhite/side + icon_state = "white_warn_side" +/turf/open/floor/plasteel/airless/warnwhite/end + icon_state = "white_warn_end" + + +//PLASTEEL BLACK +/turf/open/floor/plasteel/darkwarning + icon = 'icons/turf/floors/warning.dmi' + icon_state = "black_warn" +/turf/open/floor/plasteel/darkwarning/corner + icon_state = "black_warn_corner" +/turf/open/floor/plasteel/darkwarning/side + icon_state = "black_warn_side" +/turf/open/floor/plasteel/darkwarning/end + icon_state = "black_warn_end" + +/turf/open/floor/plasteel/airless/darkwarning + icon = 'icons/turf/floors/warning.dmi' + icon_state = "black_warn" +/turf/open/floor/plasteel/airless/darkwarning/corner + icon_state = "black_warn_corner" +/turf/open/floor/plasteel/airless/darkwarning/side + icon_state = "black_warn_side" +/turf/open/floor/plasteel/airless/darkwarning/end + icon_state = "black_warn_end" + + +//PLATING +/turf/open/floor/plating/warnplate + icon = 'icons/turf/floors/warning.dmi' + icon_state = "plating_warn" +/turf/open/floor/plating/warnplate/corner + icon_state = "plating_warn_corner" +/turf/open/floor/plating/warnplate/side + icon_state = "plating_warn_side" +/turf/open/floor/plating/warnplate/end + icon_state = "plating_warn_end" + +/turf/open/floor/plating/airless/warnplate + icon = 'icons/turf/floors/warning.dmi' + icon_state = "plating_warn" +/turf/open/floor/plating/airless/warnplate/corner + icon_state = "plating_warn_corner" +/turf/open/floor/plating/airless/warnplate/side + icon_state = "plating_warn_side" +/turf/open/floor/plating/airless/warnplate/end + icon_state = "plating_warn_end" diff --git a/code/modules/admin/IsBanned.dm b/code/modules/admin/IsBanned.dm index 0d1c1c2370b..75eaeab65fb 100644 --- a/code/modules/admin/IsBanned.dm +++ b/code/modules/admin/IsBanned.dm @@ -99,7 +99,6 @@ log_access("Failed Login: [key] [computer_id] [address] - Banned [.["reason"]]") return . - . = ..() //default pager ban stuff if (.) //byond will not trigger isbanned() for "global" host bans, diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 7b9f096a12a..800aeb911b9 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -551,10 +551,10 @@ var/list/admin_verbs_hideable = list( var/message = input(usr, "What do you want the message to be?", "Make Sound") as text | null if(!message) return - var/templanguages = O.languages - O.languages |= ALL + var/templanguages = O.languages_spoken + O.languages_spoken |= ALL O.say(message) - O.languages = templanguages + O.languages_spoken = templanguages log_admin("[key_name(usr)] made [O] at [O.x], [O.y], [O.z] say \"[message]\"") message_admins("[key_name_admin(usr)] made [O] at [O.x], [O.y], [O.z]. say \"[message]\"") feedback_add_details("admin_verb","OS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/admin/ipintel.dm b/code/modules/admin/ipintel.dm new file mode 100644 index 00000000000..d176de32bb5 --- /dev/null +++ b/code/modules/admin/ipintel.dm @@ -0,0 +1,134 @@ +/datum/ipintel + var/ip + var/intel = 0 + var/cache = FALSE + var/cacheminutesago = 0 + var/cachedate = "" + var/cacherealtime = 0 + +/datum/ipintel/New() + cachedate = SQLtime() + cacherealtime = world.realtime + +/datum/ipintel/proc/is_valid() + . = FALSE + if (intel < 0) + return + if (intel <= config.ipintel_rating_bad) + if (world.realtime < cacherealtime+(config.ipintel_save_good*60*60*10)) + return TRUE + else + if (world.realtime < cacherealtime+(config.ipintel_save_bad*60*60*10)) + return TRUE + +/proc/get_ip_intel(ip, bypasscache = FALSE, updatecache = TRUE) + var/datum/ipintel/res = new() + res.ip = ip + . = res + if (!ip || !config.ipintel_email || !SSipintel.enabled) + return + if (!bypasscache) + var/datum/ipintel/cachedintel = SSipintel.cache[ip] + if (cachedintel && cachedintel.is_valid()) + cachedintel.cache = TRUE + return cachedintel + + if (establish_db_connection()) + var/DBQuery/query = dbcon.NewQuery({" + SELECT date, intel, TIMESTAMPDIFF(MINUTE,date,NOW()) + FROM [format_table_name("ipintel")] + WHERE + ip = INET_ATON('[ip]') + AND (( + intel < [config.ipintel_rating_bad] + AND + date + INTERVAL [config.ipintel_save_good] HOUR > NOW() + ) OR ( + intel >= [config.ipintel_rating_bad] + AND + date + INTERVAL [config.ipintel_save_bad] HOUR > NOW() + )) + "}) + query.Execute() + if (query.NextRow()) + res.cache = TRUE + res.cachedate = query.item[1] + res.intel = query.item[2] + res.cacheminutesago = query.item[3] + res.cacherealtime = world.realtime - (query.item[3]*10*60) + SSipintel.cache[ip] = res + return + res.intel = ip_intel_query(ip) + if (updatecache && res.intel >= 0) + SSipintel.cache[ip] = res + if (establish_db_connection()) + var/DBQuery/query = dbcon.NewQuery("INSERT INTO [format_table_name("ipintel")] (ip, intel) VALUES (INET_ATON('[ip]'), [res.intel]) ON DUPLICATE KEY UPDATE intel = VALUES(intel), date = NOW()") + query.Execute() + return + + + +/proc/ip_intel_query(ip, var/retryed=0) + . = -1 //default + if (!ip) + return + if (SSipintel.throttle > world.timeofday) + return + if (!SSipintel.enabled) + return + + var/list/http[] = world.Export("http://[config.ipintel_domain]/check.php?ip=[ip]&contact=[config.ipintel_email]&format=json&flags=f") + + if (http) + var/status = text2num(http["STATUS"]) + + if (status == 200) + var/response = json_decode(file2text(http["CONTENT"])) + if (response) + if (response["status"] == "success") + var/intelnum = text2num(response["result"]) + if (isnum(intelnum)) + return text2num(response["result"]) + else + ipintel_handle_error("Bad intel from server: [response["result"]].", ip, retryed) + if (!retryed) + sleep(25) + return .(ip, 1) + else + ipintel_handle_error("Bad response from server: [response["status"]].", ip, retryed) + if (!retryed) + sleep(25) + return .(ip, 1) + + else if (status == 429) + ipintel_handle_error("Error #429: We have exceeded the rate limit.", ip, 1) + return + else + ipintel_handle_error("Unknown status code: [status].", ip, retryed) + if (!retryed) + sleep(25) + return .(ip, 1) + else + ipintel_handle_error("Unable to connect to API.", ip, retryed) + if (!retryed) + sleep(25) + return .(ip, 1) + + +/proc/ipintel_handle_error(error, ip, retryed) + if (retryed) + SSipintel.errors++ + error += " Could not check [ip]. Disabling IPINTEL for [SSipintel.errors] minute[( SSipintel.errors == 1 ? "" : "s" )]" + SSipintel.throttle = world.timeofday + (10 * 120 * SSipintel.errors) + else + error += " Attempting retry on [ip]." + log_ipintel(error) + +/proc/log_ipintel(text) + log_game("IPINTEL: [text]") + debug_admins("IPINTEL: [text]") + + + + + diff --git a/code/modules/admin/secrets.dm b/code/modules/admin/secrets.dm index ce178888a7e..0cea1623a77 100644 --- a/code/modules/admin/secrets.dm +++ b/code/modules/admin/secrets.dm @@ -404,9 +404,10 @@ H.dna.features["ears"] = "Cat" var/seifuku = pick(typesof(/obj/item/clothing/under/schoolgirl)) var/obj/item/clothing/under/schoolgirl/I = new seifuku - var/list/honorifics = list(MALE = list("kun"), FEMALE = list("chan","tan"), NEUTER = list("san")) //John Robust -> Robust-kun + var/list/honorifics = list("[MALE]" = list("kun"), "[FEMALE]" = list("chan","tan"), "[NEUTER]" = list("san")) //John Robust -> Robust-kun var/list/names = splittext(H.real_name," ") - var/newname = "[names[2]]-[pick(honorifics[H.gender])]" + var/forename = names.len > 1 ? names[2] : names[1] + var/newname = "[forename]-[pick(honorifics["[H.gender]"])]" H.fully_replace_character_name(H.real_name,newname) H.unEquip(H.w_uniform) H.equip_to_slot_or_del(I, slot_w_uniform) diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index d97e1a7d464..bee4afe7f68 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -120,12 +120,12 @@ message_admins("[key_name_admin(usr)] tried to create an abductor team. Unfortunatly there were not enough candidates available.") log_admin("[key_name(usr)] failed to create an abductor team.") if("15") - if(src.makeRevenant()) - message_admins("[key_name(usr)] created a revenant.") - log_admin("[key_name(usr)] created a revenant.") + if(src.makeClockCult()) + message_admins("[key_name(usr)] started a clockwork cult.") + log_admin("[key_name(usr)] started a clockwork cult.") else - message_admins("[key_name_admin(usr)] tried to create a revenant. Unfortunately, there were no candidates available.") - log_admin("[key_name(usr)] failed to create a revenant.") + message_admins("[key_name_admin(usr)] tried to start a clockwork cult. Unfortunately, there were no candidates available.") + log_admin("[key_name(usr)] failed to start a clockwork cult.") if("16") if(src.makeShadowling()) message_admins("[key_name(usr)] created a shadowling.") @@ -833,6 +833,12 @@ else jobs += "[replacetext("Cultist", " ", " ")]" + //Servant of Ratvar + if(jobban_isbanned(M, "servant of Ratvar") || isbanned_dept) + jobs += "[replacetext("Servant", " ", " ")]" + else + jobs += "[replacetext("Servant", " ", " ")]" + //Shadowling if(jobban_isbanned(M, "shadowling") || isbanned_dept) jobs += "[replacetext("Shadowling", " ", " ")]" @@ -1608,7 +1614,7 @@ else if(href_list["adminchecklaws"]) output_ai_laws() - + else if(href_list["admincheckdevilinfo"]) output_devil_info() diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index 1776f8106b5..7ea4d5bc710 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -154,7 +154,8 @@ /proc/send2otherserver(source,msg,type = "Ahelp") if(global.cross_allowed) var/list/message = list() - message["message"] = "[source]: [msg]" + message["message_sender"] = source + message["message"] = msg message["source"] = "([config.cross_name])" message["key"] = global.comms_key message["crossmessage"] = type diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index 72afd148095..075eb11bee8 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -15,6 +15,7 @@ Make Changelings
Make Revs
Make Cult
+ Make Clockwork Cult
Make Blob
Make Gangsters
Make Shadowling
@@ -22,7 +23,6 @@ Make Nuke Team (Requires Ghosts)
Make Centcom Response Team (Requires Ghosts)
Make Abductor Team (Requires Ghosts)
- Make Revenant (Requires Ghost)
"} var/datum/browser/popup = new(usr, "oneclickantag", "Quick-Create Antagonist", 400, 400) @@ -174,6 +174,43 @@ return 0 +/datum/admins/proc/makeClockCult() + var/datum/game_mode/clockwork_cult/temp = new + if(config.protect_roles_from_antagonist) + temp.restricted_jobs += temp.protected_jobs + + if(config.protect_assistant_from_antagonist) + temp.restricted_jobs += "Assistant" + + var/list/mob/living/carbon/human/candidates = list() + var/mob/living/carbon/human/H = null + + for(var/mob/living/carbon/human/applicant in player_list) + if(ROLE_SERVANT_OF_RATVAR in applicant.client.prefs.be_special) + var/turf/T = get_turf(applicant) + if(applicant.stat == CONSCIOUS && applicant.mind && !applicant.mind.special_role && T.z == ZLEVEL_STATION) + if(!jobban_isbanned(applicant, ROLE_SERVANT_OF_RATVAR) && !jobban_isbanned(applicant, "Syndicate")) + if(temp.age_check(applicant.client)) + if(!(applicant.job in temp.restricted_jobs)) + candidates += applicant + + if(candidates.len) + var/numCultists = min(candidates.len, 4) + + for(var/i = 0, iThe world before you suddenly glows a brilliant yellow. You hear the whooshing steam and clanking cogs of a billion billion machines, and all at once \ + you see the truth. Ratvar, the Clockwork Justiciar, lies derelict and forgotten in an unseen realm, and he has selected you as one of his harbringers. You are now a servant of \ + Ratvar, and you will bring him back.
" + add_servant_of_ratvar(H, TRUE) + ticker.mode.equip_servant(H) + candidates.Remove(H) + + return 1 + + return 0 + + /datum/admins/proc/makeNukeTeam() @@ -514,9 +551,6 @@ new /datum/round_event/ghost_role/abductor return 1 -/datum/admins/proc/makeRevenant() - new /datum/round_event/ghost_role/revenant - //Shadowling /datum/admins/proc/makeShadowling() var/datum/game_mode/shadowling/temp = new diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 6208b86e000..546dd4548d2 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -1043,30 +1043,22 @@ var/list/datum/outfit/custom_outfits = list() //Admin created outfits if(confirm != "Yes") return - var/keep_name = alert(src, "Do you want mobs to retain their names?", "Keep The Names?", "Yes", "No") - var/list/mobs = shuffle(living_mob_list.Copy()) // might change while iterating var/who_did_it = key_name_admin(usr) - spawn(5) // let other things clear this tick - for(var/mob/living/M in mobs) - CHECK_TICK - - if(!M || !M.name || !M.real_name) - continue - - M.audible_message("...wabbajack...wabbajack...") - playsound(M.loc, 'sound/magic/Staff_Change.ogg', 50, 1, -1) - var/name = M.name - var/real_name = M.real_name - - var/mob/living/new_mob = wabbajack(M) - if(keep_name == "Yes" && new_mob) - new_mob.name = name - new_mob.real_name = real_name - - - message_admins("Mass polymorph started by [who_did_it] is complete.") message_admins("[key_name_admin(usr)] started polymorphed all living mobs.") log_admin("[key_name(usr)] polymorphed all living mobs.") feedback_add_details("admin_verb","MASSWABBAJACK") + + for(var/mob/living/M in mobs) + CHECK_TICK + + if(!M) + continue + + M.audible_message("...wabbajack...wabbajack...") + playsound(M.loc, 'sound/magic/Staff_Change.ogg', 50, 1, -1) + + wabbajack(M) + + message_admins("Mass polymorph started by [who_did_it] is complete.") diff --git a/code/modules/assembly/bomb.dm b/code/modules/assembly/bomb.dm index f29fd150717..425f71d803c 100644 --- a/code/modules/assembly/bomb.dm +++ b/code/modules/assembly/bomb.dm @@ -20,9 +20,9 @@ if(bombtank) icon_state = bombtank.icon_state if(bombassembly) - overlays += bombassembly.icon_state - overlays += bombassembly.overlays - overlays += "bomb_assembly" + add_overlay(bombassembly.icon_state) + add_overlay(bombassembly.overlays) + add_overlay("bomb_assembly") /obj/item/device/onetankbomb/attackby(obj/item/weapon/W, mob/user, params) if(istype(W, /obj/item/device/analyzer)) diff --git a/code/modules/assembly/flash.dm b/code/modules/assembly/flash.dm index 432d2a158b2..7f08bfb2bca 100644 --- a/code/modules/assembly/flash.dm +++ b/code/modules/assembly/flash.dm @@ -14,14 +14,14 @@ /obj/item/device/assembly/flash/update_icon(var/flash = 0) - overlays.Cut() + cut_overlays() attached_overlays = list() if(crit_fail) - overlays += "flashburnt" + add_overlay("flashburnt") attached_overlays += "flashburnt" if(flash) - overlays += "flash-f" + add_overlay("flash-f") attached_overlays += "flash-f" spawn(5) update_icon() @@ -112,10 +112,13 @@ return 1 else if(issilicon(M)) - add_logs(user, M, "flashed", src) + var/mob/living/silicon/robot/R = M + add_logs(user, R, "flashed", src) update_icon(1) - M.Weaken(rand(5,10)) - user.visible_message("[user] overloads [M]'s sensors with the flash!", "You overload [M]'s sensors with the flash!") + R.confused += 5 + R.uneq_active() + R.flash_eyes(affect_silicon = 1) + user.visible_message("[user] overloads [R]'s sensors with the flash!", "You overload [R]'s sensors with the flash!") return 1 user.visible_message("[user] fails to blind [M] with the flash!", "You fail to blind [M] with the flash!") diff --git a/code/modules/assembly/health.dm b/code/modules/assembly/health.dm index 6f88e889ca2..07b05ef565b 100644 --- a/code/modules/assembly/health.dm +++ b/code/modules/assembly/health.dm @@ -22,10 +22,10 @@ /obj/item/device/assembly/health/toggle_secure() secured = !secured if(secured && scanning) - SSobj.processing |= src + START_PROCESSING(SSobj, src) else scanning = 0 - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) update_icon() return secured @@ -67,9 +67,9 @@ return 0 scanning = !scanning if(scanning) - SSobj.processing |= src + START_PROCESSING(SSobj, src) else - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return /obj/item/device/assembly/health/interact(mob/user as mob)//TODO: Change this to the wires thingy diff --git a/code/modules/assembly/holder.dm b/code/modules/assembly/holder.dm index a4b7720d0c8..3d0ed6b3a82 100644 --- a/code/modules/assembly/holder.dm +++ b/code/modules/assembly/holder.dm @@ -36,11 +36,11 @@ a_right = A /obj/item/device/assembly_holder/update_icon() - overlays.Cut() + cut_overlays() if(a_left) - overlays += "[a_left.icon_state]_left" + add_overlay("[a_left.icon_state]_left") for(var/O in a_left.attached_overlays) - overlays += "[O]_l" + add_overlay("[O]_l") if(a_right) var/list/images = list() @@ -50,7 +50,7 @@ var/matrix = matrix(-1, 0, 0, 0, 1, 0) for(var/image/I in images) I.transform = matrix - overlays += I + add_overlay(I) if(master) master.update_icon() diff --git a/code/modules/assembly/infrared.dm b/code/modules/assembly/infrared.dm index 990ef3376f2..72b3591f831 100644 --- a/code/modules/assembly/infrared.dm +++ b/code/modules/assembly/infrared.dm @@ -13,7 +13,7 @@ /obj/item/device/assembly/infra/New() ..() - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/device/assembly/infra/Destroy() if(first) @@ -33,20 +33,20 @@ /obj/item/device/assembly/infra/toggle_secure() secured = !secured if(secured) - SSobj.processing |= src + START_PROCESSING(SSobj, src) else on = 0 if(first) qdel(first) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) update_icon() return secured /obj/item/device/assembly/infra/update_icon() - overlays.Cut() + cut_overlays() attached_overlays = list() if(on) - overlays += "infrared_on" + add_overlay("infrared_on") attached_overlays += "infrared_on" if(holder) diff --git a/code/modules/assembly/proximity.dm b/code/modules/assembly/proximity.dm index 1a652ba61b1..a80429b5416 100644 --- a/code/modules/assembly/proximity.dm +++ b/code/modules/assembly/proximity.dm @@ -21,7 +21,7 @@ /obj/item/device/assembly/prox_sensor/New() ..() - SSobj.processing |= src + START_PROCESSING(SSobj, src) oldloc = loc /obj/item/device/assembly/prox_sensor/describe() @@ -102,13 +102,13 @@ sensitivity = sense /obj/item/device/assembly/prox_sensor/update_icon() - overlays.Cut() + cut_overlays() attached_overlays = list() if(timing) - overlays += "prox_timing" + add_overlay("prox_timing") attached_overlays += "prox_timing" if(scanning) - overlays += "prox_scanning" + add_overlay("prox_scanning") attached_overlays += "prox_scanning" if(holder) holder.update_icon() diff --git a/code/modules/assembly/timer.dm b/code/modules/assembly/timer.dm index 4f459a497c0..80735e86467 100644 --- a/code/modules/assembly/timer.dm +++ b/code/modules/assembly/timer.dm @@ -14,7 +14,7 @@ /obj/item/device/assembly/timer/New() ..() - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/device/assembly/timer/describe() if(timing) @@ -33,10 +33,10 @@ /obj/item/device/assembly/timer/toggle_secure() secured = !secured if(secured) - SSobj.processing |= src + START_PROCESSING(SSobj, src) else timing = 0 - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) update_icon() return secured @@ -64,10 +64,10 @@ /obj/item/device/assembly/timer/update_icon() - overlays.Cut() + cut_overlays() attached_overlays = list() if(timing) - overlays += "timer_timing" + add_overlay("timer_timing") attached_overlays += "timer_timing" if(holder) holder.update_icon() diff --git a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm index ca4e210d18b..af011fe79a8 100644 --- a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm +++ b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm @@ -101,7 +101,7 @@ atmos_overlay_types -= overlay for(var/overlay in new_overlay_types-atmos_overlay_types) //doesn't add overlays that already exist - overlays += overlay + add_overlay(overlay) atmos_overlay_types = new_overlay_types diff --git a/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm index f82323920df..8208ada42d7 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm @@ -48,9 +48,9 @@ Acts like a normal vent, but has an input AND output. air2.volume = 1000 /obj/machinery/atmospherics/components/binary/dp_vent_pump/update_icon_nopipes() - overlays.Cut() + cut_overlays() if(showpipe) - overlays += getpipeimage('icons/obj/atmospherics/components/unary_devices.dmi', "dpvent_cap") + add_overlay(getpipeimage('icons/obj/atmospherics/components/unary_devices.dmi', "dpvent_cap")) if(!on || stat & (NOPOWER|BROKEN)) icon_state = "vent_off" diff --git a/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm b/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm index 7e5074c6388..f14fc21ab19 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm @@ -29,10 +29,10 @@ Passive gate is similar to the regular pump except: /obj/machinery/atmospherics/components/binary/passive_gate/update_icon_nopipes() if(!on) icon_state = "passgate_off" - overlays.Cut() + cut_overlays() return - overlays += getpipeimage('icons/obj/atmospherics/components/binary_devices.dmi', "passgate_on") + add_overlay(getpipeimage('icons/obj/atmospherics/components/binary_devices.dmi', "passgate_on")) /obj/machinery/atmospherics/components/binary/passive_gate/process_atmos() ..() diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm index c9d4e025c55..848ca9a9e7d 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm @@ -25,14 +25,14 @@ return ..() /obj/machinery/atmospherics/components/trinary/filter/update_icon() - overlays.Cut() + cut_overlays() for(var/direction in cardinal) if(direction & initialize_directions) var/obj/machinery/atmospherics/node = findConnecting(direction) if(node) - overlays += getpipeimage('icons/obj/atmospherics/components/trinary_devices.dmi', "cap", direction, node.pipe_color) + add_overlay(getpipeimage('icons/obj/atmospherics/components/trinary_devices.dmi', "cap", direction, node.pipe_color)) continue - overlays += getpipeimage('icons/obj/atmospherics/components/trinary_devices.dmi', "cap", direction) + add_overlay(getpipeimage('icons/obj/atmospherics/components/trinary_devices.dmi', "cap", direction)) ..() /obj/machinery/atmospherics/components/trinary/filter/update_icon_nopipes() diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm index 9b14d15087b..97322d3d503 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm @@ -18,14 +18,14 @@ flipped = 1 /obj/machinery/atmospherics/components/trinary/mixer/update_icon() - overlays.Cut() + cut_overlays() for(var/direction in cardinal) if(direction & initialize_directions) var/obj/machinery/atmospherics/node = findConnecting(direction) if(node) - overlays += getpipeimage('icons/obj/atmospherics/components/trinary_devices.dmi', "cap", direction, node.pipe_color) + add_overlay(getpipeimage('icons/obj/atmospherics/components/trinary_devices.dmi', "cap", direction, node.pipe_color)) continue - overlays += getpipeimage('icons/obj/atmospherics/components/trinary_devices.dmi', "cap", direction) + add_overlay(getpipeimage('icons/obj/atmospherics/components/trinary_devices.dmi', "cap", direction)) return ..() /obj/machinery/atmospherics/components/trinary/mixer/update_icon_nopipes() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/oxygen_generator.dm b/code/modules/atmospherics/machinery/components/unary_devices/oxygen_generator.dm index 55215da0753..27d6c2296fb 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/oxygen_generator.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/oxygen_generator.dm @@ -14,9 +14,9 @@ /obj/machinery/atmospherics/components/unary/oxygen_generator/update_icon_nopipes() - overlays.Cut() + cut_overlays() if(showpipe) - overlays += getpipeimage('icons/obj/atmospherics/components/unary_devices.dmi', "scrub_cap", initialize_directions) //it works for now + add_overlay(getpipeimage('icons/obj/atmospherics/components/unary_devices.dmi', "scrub_cap", initialize_directions)) //it works for now if(!NODE1 || !on || stat & BROKEN) icon_state = "o2gen_off" diff --git a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm index fc06e542cba..de9f37bb4a3 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm @@ -68,9 +68,9 @@ return /obj/machinery/atmospherics/components/unary/thermomachine/update_icon_nopipes() - overlays.Cut() + cut_overlays() if(showpipe) - overlays += getpipeimage(icon, "scrub_cap", initialize_directions) + add_overlay(getpipeimage(icon, "scrub_cap", initialize_directions)) /obj/machinery/atmospherics/components/unary/thermomachine/process_atmos() ..() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm index 06a369e647e..4422ec1fedf 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm @@ -68,9 +68,9 @@ air_contents.volume = 1000 /obj/machinery/atmospherics/components/unary/vent_pump/update_icon_nopipes() - overlays.Cut() + cut_overlays() if(showpipe) - overlays += getpipeimage('icons/obj/atmospherics/components/unary_devices.dmi', "vent_cap", initialize_directions) + add_overlay(getpipeimage('icons/obj/atmospherics/components/unary_devices.dmi', "vent_cap", initialize_directions)) if(welded) icon_state = "vent_welded" diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm index 9455c7fc4fe..668a16362bf 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm @@ -78,9 +78,9 @@ return 1 /obj/machinery/atmospherics/components/unary/vent_scrubber/update_icon_nopipes() - overlays.Cut() + cut_overlays() if(showpipe) - overlays += getpipeimage('icons/obj/atmospherics/components/unary_devices.dmi', "scrub_cap", initialize_directions) + add_overlay(getpipeimage('icons/obj/atmospherics/components/unary_devices.dmi', "scrub_cap", initialize_directions)) if(welded) icon_state = "scrub_welded" diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm index b9e7780cbac..119ca08c7db 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm @@ -26,12 +26,12 @@ icon_state = "manifold_center[invis]" - overlays.Cut() + cut_overlays() //Add non-broken pieces for(DEVICE_TYPE_LOOP) if(NODE_I) - overlays += getpipeimage('icons/obj/atmospherics/pipes/heat.dmi', "manifold_intact[invis]", get_dir(src, NODE_I)) + add_overlay(getpipeimage('icons/obj/atmospherics/pipes/heat.dmi', "manifold_intact[invis]", get_dir(src, NODE_I))) //4-way manifold /obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w @@ -52,9 +52,9 @@ icon_state = "manifold4w_center[invis]" - overlays.Cut() + cut_overlays() //Add non-broken pieces for(DEVICE_TYPE_LOOP) if(NODE_I) - overlays += getpipeimage('icons/obj/atmospherics/pipes/heat.dmi', "manifold_intact[invis]", get_dir(src, NODE_I)) \ No newline at end of file + add_overlay(getpipeimage('icons/obj/atmospherics/pipes/heat.dmi', "manifold_intact[invis]", get_dir(src, NODE_I))) \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/pipes/manifold.dm b/code/modules/atmospherics/machinery/pipes/manifold.dm index bae84ae22ce..fe62ca03448 100644 --- a/code/modules/atmospherics/machinery/pipes/manifold.dm +++ b/code/modules/atmospherics/machinery/pipes/manifold.dm @@ -29,12 +29,12 @@ icon_state = "manifold_center[invis]" - overlays.Cut() + cut_overlays() //Add non-broken pieces for(DEVICE_TYPE_LOOP) if(NODE_I) - overlays += getpipeimage('icons/obj/atmospherics/pipes/manifold.dmi', "manifold_full[invis]", get_dir(src, NODE_I)) + add_overlay(getpipeimage('icons/obj/atmospherics/pipes/manifold.dmi', "manifold_full[invis]", get_dir(src, NODE_I))) //Colored pipes, use these for mapping /obj/machinery/atmospherics/pipe/manifold/general diff --git a/code/modules/atmospherics/machinery/pipes/manifold4w.dm b/code/modules/atmospherics/machinery/pipes/manifold4w.dm index 7b5514adc0e..8cd6837606c 100644 --- a/code/modules/atmospherics/machinery/pipes/manifold4w.dm +++ b/code/modules/atmospherics/machinery/pipes/manifold4w.dm @@ -20,12 +20,12 @@ icon_state = "manifold4w_center[invis]" - overlays.Cut() + cut_overlays() //Add non-broken pieces for(DEVICE_TYPE_LOOP) if(NODE_I) - overlays += getpipeimage('icons/obj/atmospherics/pipes/manifold.dmi', "manifold_full[invis]", get_dir(src, NODE_I)) + add_overlay(getpipeimage('icons/obj/atmospherics/pipes/manifold.dmi', "manifold_full[invis]", get_dir(src, NODE_I))) //Colored pipes, use these for mapping /obj/machinery/atmospherics/pipe/manifold4w/general diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index 6c664f7280b..e711fffbfde 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -109,7 +109,7 @@ #define DANGER 32 /obj/machinery/portable_atmospherics/canister/update_icon() if(stat & BROKEN) - overlays.Cut() + cut_overlays() icon_state = "[initial(icon_state)]-1" return @@ -133,19 +133,19 @@ if(update == last_update) return - overlays.Cut() + cut_overlays() if(update & HOLDING) - overlays += "can-open" + add_overlay("can-open") if(update & CONNECTED) - overlays += "can-connector" + add_overlay("can-connector") if(update & EMPTY) - overlays += "can-o0" + add_overlay("can-o0") else if(update & LOW) - overlays += "can-o1" + add_overlay("can-o1") else if(update & FULL) - overlays += "can-o2" + add_overlay("can-o2") else if(update & DANGER) - overlays += "can-o3" + add_overlay("can-o3") #undef HOLDING #undef CONNECTED #undef EMPTY @@ -307,9 +307,10 @@ if(!holding) var/plasma = air_contents.gases["plasma"] var/n2o = air_contents.gases["n2o"] - if(n2o || plasma) - message_admins("[key_name_admin(usr)] (?) (FLW) opened a canister that contains [n2o ? "N2O" : ""][n2o && plasma ? " & " : ""][plasma ? "Plasma" : ""]! (JMP)") - log_admin("[key_name(usr)] opened a canister that contains [n2o ? "N2O" : ""][n2o && plasma ? " & " : ""][plasma ? "Plasma" : ""] at [x], [y], [z]") + var/bz = air_contents.gases["bz"] + if(n2o || plasma || bz) + message_admins("[key_name_admin(usr)] (?) (FLW) opened a canister that contains [n2o ? "N2O" : ""][n2o && plasma ? " & " : ""][plasma ? "Plasma" : ""][(n2o || plasma) && bz ? " & " : ""][bz ? "BZ" : ""]! (JMP)") + log_admin("[key_name(usr)] opened a canister that contains [n2o ? "N2O" : ""][n2o && plasma ? " & " : ""][plasma ? "Plasma" : ""][(n2o || plasma) && bz ? " & " : ""][bz ? "BZ" : ""] at [x], [y], [z]") else logmsg = "Valve was closed by [key_name(usr)], stopping the transfer into \the [holding || "air"].
" investigate_log(logmsg, "atmos") diff --git a/code/modules/atmospherics/machinery/portable/pump.dm b/code/modules/atmospherics/machinery/portable/pump.dm index 0327b6106e6..43f02a35f4a 100644 --- a/code/modules/atmospherics/machinery/portable/pump.dm +++ b/code/modules/atmospherics/machinery/portable/pump.dm @@ -33,11 +33,11 @@ /obj/machinery/portable_atmospherics/pump/update_icon() icon_state = "psiphon:[on]" - overlays.Cut() + cut_overlays() if(holding) - overlays += "siphon-open" + add_overlay("siphon-open") if(connected_port) - overlays += "siphon-connector" + add_overlay("siphon-connector") /obj/machinery/portable_atmospherics/pump/process_atmos() ..() diff --git a/code/modules/atmospherics/machinery/portable/scrubber.dm b/code/modules/atmospherics/machinery/portable/scrubber.dm index bba79f6b5f7..d7c93beee5c 100644 --- a/code/modules/atmospherics/machinery/portable/scrubber.dm +++ b/code/modules/atmospherics/machinery/portable/scrubber.dm @@ -18,11 +18,11 @@ /obj/machinery/portable_atmospherics/scrubber/update_icon() icon_state = "pscrubber:[on]" - overlays.Cut() + cut_overlays() if(holding) - overlays += "scrubber-open" + add_overlay("scrubber-open") if(connected_port) - overlays += "scrubber-connector" + add_overlay("scrubber-connector") /obj/machinery/portable_atmospherics/scrubber/process_atmos() ..() diff --git a/code/modules/awaymissions/capture_the_flag.dm b/code/modules/awaymissions/capture_the_flag.dm index 9176470653b..c49caf7c78b 100644 --- a/code/modules/awaymissions/capture_the_flag.dm +++ b/code/modules/awaymissions/capture_the_flag.dm @@ -39,7 +39,7 @@ var/area/mob_area = get_area(M) if(istype(mob_area, /area/ctf)) M << "\The [src] has been returned to base!" - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) /obj/item/weapon/twohanded/required/ctf/attack_hand(mob/living/user) if (!user) @@ -59,12 +59,12 @@ var/area/mob_area = get_area(M) if(istype(mob_area, /area/ctf)) M << "\The [src] has been taken!" - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) /obj/item/weapon/twohanded/required/ctf/dropped(mob/user) ..() reset_cooldown = world.time + 200 //20 seconds - SSobj.processing |= src + START_PROCESSING(SSobj, src) for(var/mob/M in player_list) var/area/mob_area = get_area(M) if(istype(mob_area, /area/ctf)) diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 7647b13cc4f..238f1ac8e33 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -497,24 +497,6 @@ uniform = /obj/item/clothing/under/color/grey shoes = /obj/item/clothing/shoes/combat -///Prisoner - -/obj/effect/mob_spawn/human/prisoner_transport - name = "prisoner sleeper" - icon = 'icons/obj/Cryogenic2.dmi' - icon_state = "sleeper" - uniform = /obj/item/clothing/under/rank/prisoner - mask = /obj/item/clothing/mask/breath - shoes = /obj/item/clothing/shoes/sneakers/orange - pocket1 = /obj/item/weapon/tank/internals/emergency_oxygen - roundstart = FALSE - death = FALSE - flavour_text = {"You were a prisoner, sentenced to hard labour in one of Nanotrasen's harsh gulags, but judging by the explosive crash you just survived, fate may have other plans for. First thing is first though: Find a way to survive this mess."} - -/obj/effect/mob_spawn/human/prisoner_transport/special(mob/living/new_spawn) - var/crime = pick("distribution of contraband" , "unauthorized erotic action on duty", "embezzlement", "piloting under the influence", "dereliction of duty", "syndicate collaboration", "mutiny", "multiple homicides", "corporate espionage", "recieving bribes", "malpractice", "worship of prohbited life forms", "possession of profane texts", "murder", "arson", "insulting your manager", "grand theft", "conspiracy", "attempting to unionize", "vandalism", "gross incompetence") - new_spawn << "You were convincted of: [crime]." - //For ghost bar. /obj/effect/mob_spawn/human/alive/space_bar_patron name = "Bar cryogenics" diff --git a/code/modules/awaymissions/mission_code/Academy.dm b/code/modules/awaymissions/mission_code/Academy.dm index 5955709c1de..0c4ab1dd76a 100644 --- a/code/modules/awaymissions/mission_code/Academy.dm +++ b/code/modules/awaymissions/mission_code/Academy.dm @@ -66,7 +66,7 @@ var/braindead_check = 0 /obj/structure/academy_wizard_spawner/New() - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/structure/academy_wizard_spawner/process() if(next_check < world.time) @@ -131,7 +131,7 @@ if(health<0) visible_message("[src] breaks down!") icon_state = "forge_off" - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) broken = 1 /obj/structure/academy_wizard_spawner/attackby(obj/item/weapon/W, mob/living/user, params) diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index a13aeacffb9..6598f404f52 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -16,9 +16,14 @@ if(access) C.req_access = list(access) + fill(C) + + return C + +/datum/supply_pack/proc/fill(obj/structure/closet/crate/C) for(var/item in contains) new item(C) - return C + ////////////////////////////////////////////////////////////////////////////// //////////////////////////// Emergency /////////////////////////////////////// @@ -962,7 +967,7 @@ crate_name = "hydroponics crate" crate_type = /obj/structure/closet/crate/hydroponics -/datum/supply_pack/misc/hydroponics/hydrotank +/datum/supply_pack/organic/hydroponics/hydrotank name = "Hydroponics Backpack Crate" cost = 1000 access = access_hydroponics @@ -970,6 +975,17 @@ crate_name = "hydroponics backpack crate" crate_type = /obj/structure/closet/crate/secure +/datum/supply_pack/organic/potted_plants + name = "Potted Plants Crate" + cost = 700 + contains = list(/obj/structure/flora/kirbyplants/random, + /obj/structure/flora/kirbyplants/random, + /obj/structure/flora/kirbyplants/random, + /obj/structure/flora/kirbyplants/random, + /obj/structure/flora/kirbyplants/random) + crate_name = "potted plants crate" + crate_type = /obj/structure/closet/crate/hydroponics + /datum/supply_pack/organic/hydroponics/seeds name = "Seeds Crate" cost = 1000 @@ -1368,6 +1384,13 @@ /obj/item/clothing/head/collectable/petehat) crate_name = "collectable hats crate" +/datum/supply_pack/misc/randomised/fill(obj/structure/closet/crate/C) + var/list/L = contains.Copy() + for(var/i in 1 to num_contained) + var/item = pick_n_take(L) + new item(C) + + /datum/supply_pack/misc/randomised/contraband name = "Contraband Crate" contraband = TRUE diff --git a/code/modules/client/client_defines.dm b/code/modules/client/client_defines.dm index 78b19cb7198..7443a4a17ed 100644 --- a/code/modules/client/client_defines.dm +++ b/code/modules/client/client_defines.dm @@ -45,6 +45,7 @@ // Used by html_interface module. var/hi_last_pos + var/ip_intel = "Disabled" //datum that controls the displaying and hiding of tooltips var/datum/tooltip/tooltips diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index a888c025b7e..c9fa33716bf 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -210,6 +210,8 @@ var/next_external_rsc = 0 sync_client_with_db() + check_ip_intel() + send_resources() if(!void) @@ -322,6 +324,15 @@ var/next_external_rsc = 0 var/DBQuery/query_accesslog = dbcon.NewQuery("INSERT INTO `[format_table_name("connection_log")]` (`id`,`datetime`,`serverip`,`ckey`,`ip`,`computerid`) VALUES(null,Now(),'[serverip]','[sql_ckey]','[sql_ip]','[sql_computerid]');") query_accesslog.Execute() +/client/proc/check_ip_intel() + set waitfor = 0 //we sleep when getting the intel, no need to hold up the client connection while we sleep + if (config.ipintel_email) + var/datum/ipintel/res = get_ip_intel(address) + if (res.intel >= config.ipintel_rating_bad) + message_admins("Proxy Detection: [key_name_admin(src)] IP intel rated [res.intel*100]% likely to be a Proxy/VPN.") + ip_intel = res.intel + + /client/proc/add_verbs_from_config() if(config.see_own_notes) verbs += /client/proc/self_notes diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 33ff7efcaed..57efa80d79a 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -49,9 +49,8 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car var/B_gang = 4096 var/B_shadowling = 8192 var/B_abductor = 16384 - var/B_revenant = 32768 - var/list/archived = list(B_traitor,B_operative,B_changeling,B_wizard,B_malf,B_rev,B_alien,B_pai,B_cultist,B_blob,B_ninja,B_monkey,B_gang,B_shadowling,B_abductor,B_revenant) + var/list/archived = list(B_traitor,B_operative,B_changeling,B_wizard,B_malf,B_rev,B_alien,B_pai,B_cultist,B_blob,B_ninja,B_monkey,B_gang,B_shadowling,B_abductor) be_special = list() @@ -89,8 +88,6 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car be_special += ROLE_SHADOWLING if(16384) be_special += ROLE_ABDUCTOR - if(32768) - be_special += ROLE_REVENANT /datum/preferences/proc/update_preferences(current_version) diff --git a/code/modules/client/preferences_toggles.dm b/code/modules/client/preferences_toggles.dm index 965e60ddc1f..3b61fb2dedb 100644 --- a/code/modules/client/preferences_toggles.dm +++ b/code/modules/client/preferences_toggles.dm @@ -235,7 +235,7 @@ var/global/list/ghost_forms = list("ghost","ghostking","ghostian2","skeleghost", "ghost_blue","ghost_yellow","ghost_green","ghost_pink", \ "ghost_cyan","ghost_dblue","ghost_dred","ghost_dgreen", \ "ghost_dcyan","ghost_grey","ghost_dyellow","ghost_dpink", "ghost_purpleswirl","ghost_funkypurp","ghost_pinksherbert","ghost_blazeit",\ - "ghost_mellow","ghost_rainbow","ghost_camo","ghost_fire") + "ghost_mellow","ghost_rainbow","ghost_camo","ghost_fire", "catghost") /client/proc/pick_form() if(!is_content_unlocked()) alert("This setting is for accounts with BYOND premium only.") diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 8f6e62eae7f..b19e001fcf7 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -388,7 +388,7 @@ BLIND // can't see anything I.pixel_x += 8 I.pixel_y -= 8 I.layer = FLOAT_LAYER - overlays += I + add_overlay(I) if(istype(loc, /mob/living/carbon/human)) diff --git a/code/modules/clothing/glasses/engine_goggles.dm b/code/modules/clothing/glasses/engine_goggles.dm index ad792ed9170..6db052067b3 100644 --- a/code/modules/clothing/glasses/engine_goggles.dm +++ b/code/modules/clothing/glasses/engine_goggles.dm @@ -15,13 +15,13 @@ mode = !mode if(mode) - SSobj.processing |= src + START_PROCESSING(SSobj, src) vision_flags = 0 darkness_view = 2 invis_view = SEE_INVISIBLE_LIVING user << "You toggle the goggles' scanning mode to \[T-Ray]." else - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) vision_flags = SEE_TURFS darkness_view = 1 invis_view = SEE_INVISIBLE_MINIMUM @@ -121,10 +121,10 @@ on = !on if(on) - SSobj.processing |= src + START_PROCESSING(SSobj, src) user << "You turn the goggles on." else - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) user << "You turn the goggles off." invis_update() diff --git a/code/modules/clothing/gloves/boxing.dm b/code/modules/clothing/gloves/boxing.dm index 367abe770af..7c887ed7181 100644 --- a/code/modules/clothing/gloves/boxing.dm +++ b/code/modules/clothing/gloves/boxing.dm @@ -4,7 +4,7 @@ icon_state = "boxing" item_state = "boxing" put_on_delay = 60 - species_exception = list(/datum/species/golem, /datum/species/golem/adamantine) // now you too can be a golem boxing champion + species_exception = list(/datum/species/golem) // now you too can be a golem boxing champion /obj/item/clothing/gloves/boxing/green icon_state = "boxinggreen" diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm index 93b1f039b7e..340a2e174e9 100644 --- a/code/modules/clothing/head/misc_special.dm +++ b/code/modules/clothing/head/misc_special.dm @@ -72,7 +72,7 @@ throwforce = 15 damtype = BURN hitsound = 'sound/items/Welder.ogg' - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/clothing/head/hardhat/cakehat/turn_off() ..() @@ -80,7 +80,7 @@ throwforce = 0 damtype = BRUTE hitsound = 'sound/weapons/tap.ogg' - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) /obj/item/clothing/head/hardhat/cakehat/is_hot() return on * heat diff --git a/code/modules/clothing/spacesuits/chronosuit.dm b/code/modules/clothing/spacesuits/chronosuit.dm index b08a0da4518..3e6a828065b 100644 --- a/code/modules/clothing/spacesuits/chronosuit.dm +++ b/code/modules/clothing/spacesuits/chronosuit.dm @@ -185,7 +185,7 @@ else new_camera(user) else - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) /obj/item/clothing/suit/space/chronos/proc/activate() if(!activating && !activated && !teleporting) @@ -206,7 +206,7 @@ user << "\[ ok \] Starting ui display driver" user << "\[ ok \] Initializing chronowalk4-view" new_camera(user) - SSobj.processing |= src + START_PROCESSING(SSobj, src) activated = 1 else user << "\[ fail \] Mounting /dev/helmet" diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index 5f7e531b419..bd5d41f7b74 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -492,7 +492,7 @@ owner.visible_message("[owner]'s shields deflect [attack_text] in a shower of sparks!") current_charges-- recharge_cooldown = world.time + recharge_delay - SSobj.processing |= src + START_PROCESSING(SSobj, src) if(current_charges <= 0) owner.visible_message("[owner]'s shield overloads!") shield_state = "broken" @@ -502,7 +502,7 @@ /obj/item/clothing/suit/space/hardsuit/shielded/Destroy() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return ..() /obj/item/clothing/suit/space/hardsuit/shielded/process() @@ -511,7 +511,7 @@ playsound(loc, 'sound/magic/Charge.ogg', 50, 1) if(current_charges == max_charges) playsound(loc, 'sound/machines/ding.ogg', 50, 1) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) shield_state = "[shield_on]" if(istype(loc, /mob/living/carbon/human)) var/mob/living/carbon/human/C = loc diff --git a/code/modules/countdown/countdown.dm b/code/modules/countdown/countdown.dm index 4a78b7e173a..e6b53aacdad 100644 --- a/code/modules/countdown/countdown.dm +++ b/code/modules/countdown/countdown.dm @@ -24,13 +24,13 @@ /obj/effect/countdown/proc/start() if(!started) - SSfastprocess.processing |= src + START_PROCESSING(SSfastprocess, src) started = TRUE /obj/effect/countdown/proc/stop() if(started) overlays.Cut() - SSfastprocess.processing -= src + STOP_PROCESSING(SSfastprocess, src) started = FALSE /obj/effect/countdown/proc/get_value() @@ -59,7 +59,7 @@ /obj/effect/countdown/Destroy() attached_to = null - SSfastprocess.processing -= src + STOP_PROCESSING(SSfastprocess, src) . = ..() /obj/effect/countdown/syndicatebomb @@ -108,3 +108,16 @@ else if(D.gang && D.gang.dom_timer) var/timer = D.gang.dom_timer return timer + +/obj/effect/countdown/clockworkgate + name = "gateway countdown" + text_size = 1 + text_color = "#BE8700" + layer = POINT_LAYER + +/obj/effect/countdown/clockworkgate/get_value() + var/obj/structure/clockwork/massive/celestial_gateway/G = attached_to + if(!istype(G)) + return + else if(G.health && !G.purpose_fulfilled) + return "
[GATEWAY_RATVAR_ARRIVAL - G.progress_in_seconds]
" diff --git a/code/modules/detectivework/evidence.dm b/code/modules/detectivework/evidence.dm index 1eeebc6d0ab..100eeacf175 100644 --- a/code/modules/detectivework/evidence.dm +++ b/code/modules/detectivework/evidence.dm @@ -56,8 +56,8 @@ var/image/img = image("icon"=I, "layer"=FLOAT_LAYER) //take a snapshot. (necessary to stop the underlays appearing under our inventory-HUD slots ~Carn I.pixel_x = xx //and then return it I.pixel_y = yy - overlays += img - overlays += "evidence" //should look nicer for transparent stuff. not really that important, but hey. + add_overlay(img) + add_overlay("evidence") //should look nicer for transparent stuff. not really that important, but hey. desc = "An evidence bag containing [I]. [I.desc]" I.loc = src @@ -69,7 +69,7 @@ var/obj/item/I = contents[1] user.visible_message("[user] takes [I] out of [src].", "You take [I] out of [src].",\ "You hear someone rustle around in a plastic bag, and remove something.") - overlays.Cut() //remove the overlays + cut_overlays() //remove the overlays user.put_in_hands(I) w_class = 1 icon_state = "evidenceobj" diff --git a/code/modules/events/spacevine.dm b/code/modules/events/spacevine.dm index 68b18d0f607..33f19a97371 100644 --- a/code/modules/events/spacevine.dm +++ b/code/modules/events/spacevine.dm @@ -437,7 +437,7 @@ /obj/effect/spacevine_controller/New(loc, list/muts, mttv, spreading) spawn_spacevine_piece(loc, , muts) - SSobj.processing |= src + START_PROCESSING(SSobj, src) init_subtypes(/datum/spacevine_mutation/, mutations_list) if(mttv != null) mutativness = mttv / 10 @@ -455,7 +455,7 @@ return /obj/effect/spacevine_controller/Destroy() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return ..() /obj/effect/spacevine_controller/proc/spawn_spacevine_piece(turf/location, obj/effect/spacevine/parent, list/muts) diff --git a/code/modules/events/wizard/greentext.dm b/code/modules/events/wizard/greentext.dm index f472cfe6796..a35e1d6c2dd 100644 --- a/code/modules/events/wizard/greentext.dm +++ b/code/modules/events/wizard/greentext.dm @@ -45,7 +45,7 @@ if(!(user in color_altered_mobs)) color_altered_mobs += user user.color = "#00FF00" - SSobj.processing |= src + START_PROCESSING(SSobj, src) ..() /obj/item/weapon/greentext/dropped(mob/living/user as mob) @@ -54,7 +54,7 @@ user.color = "#FF0000" //ya blew it last_holder = null new_holder = null - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) ..() /obj/item/weapon/greentext/process() diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index bcd9ac349f0..35631605ded 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -132,7 +132,7 @@ Gunshots/explosions/opening doors/less rare audio (done) flood_turfs += get_turf(src.loc) if(target.client) target.client.images |= flood_images next_expand = world.time + FAKE_FLOOD_EXPAND_TIME - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/effect/hallucination/fake_flood/process() if(next_expand <= world.time) @@ -153,7 +153,7 @@ Gunshots/explosions/opening doors/less rare audio (done) target.client.images |= flood_images /obj/effect/hallucination/fake_flood/Destroy() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) qdel(flood_turfs) flood_turfs = list() if(target.client) @@ -518,13 +518,13 @@ var/list/non_fakeattack_weapons = list(/obj/item/weapon/gun/projectile, /obj/ite person = H people += H if(person) //Basic talk - target << target.compose_message(person,person.languages,pick(speak_messages),null,person.get_spans()) + target << target.compose_message(person,person.languages_understood,pick(speak_messages),null,person.get_spans()) else // Radio talk var/list/humans = list() for(var/mob/living/carbon/human/H in living_mob_list) humans += H person = pick(humans) - target << target.compose_message(person,person.languages,pick(radio_messages),"1459",person.get_spans()) + target << target.compose_message(person,person.languages_understood,pick(radio_messages),"1459",person.get_spans()) qdel(src) /obj/effect/hallucination/message diff --git a/code/modules/food_and_drinks/drinks/drinks/bottle.dm b/code/modules/food_and_drinks/drinks/drinks/bottle.dm index f5fc875642c..b60417bac28 100644 --- a/code/modules/food_and_drinks/drinks/drinks/bottle.dm +++ b/code/modules/food_and_drinks/drinks/drinks/bottle.dm @@ -294,6 +294,13 @@ icon_state = "lizardwine" list_reagents = list("lizardwine" = 100) +/obj/item/weapon/reagent_containers/food/drinks/bottle/hcider + name = "Jian Hard Cider" + desc = "Apple juice for adults." + icon_state = "hcider" + volume = 50 + list_reagents = list("hcider" = 50) + //////////////////////////JUICES AND STUFF /////////////////////// /obj/item/weapon/reagent_containers/food/drinks/bottle/orangejuice @@ -372,7 +379,7 @@ log_game("[key_name(user)] has primed a [name] for detonation at [bombarea] ([bombturf.x],[bombturf.y],[bombturf.z]).") user << "You light \the [src] on fire." - overlays += fire_overlay + add_overlay(fire_overlay) if(!isGlass) spawn(50) if(active) diff --git a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm index 444718ec28f..baf2dbf3509 100644 --- a/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm +++ b/code/modules/food_and_drinks/drinks/drinks/drinkingglass.dm @@ -24,7 +24,7 @@ return /obj/item/weapon/reagent_containers/food/drinks/drinkingglass/on_reagent_change() - overlays.Cut() + cut_overlays() if (reagents.reagent_list.len > 0) switch(reagents.get_master_reagent_id()) if("beer") @@ -511,11 +511,15 @@ icon_state = "arnold_palmer" name = "Arnold Palmer" desc = "You feel like taking a few golf swings after a few swigs of this." + if("hcider") + icon_state = "whiskeyglass" + name = "Hard Cider" + desc = "Tastes like autumn." else icon_state ="glass_brown" var/image/I = image(icon, "glassoverlay") I.color = mix_color_from_reagents(reagents.reagent_list) - overlays += I + add_overlay(I) name = "glass of ..what?" desc = "You can't really tell what this is." else @@ -561,6 +565,10 @@ icon_state = "shotglassbrown" name = "shot of whiskey" desc = "Just like the old west." + if("hcider") + icon_state = "shotglassbrown" + name = "shot of hard cider" + desc = "Not meant to be drinken from a shot glass." if("rum") icon_state = "shotglassbrown" name = "shot of rum" diff --git a/code/modules/food_and_drinks/food/condiment.dm b/code/modules/food_and_drinks/food/condiment.dm index d4314a1a280..9f5ed9a028b 100644 --- a/code/modules/food_and_drinks/food/condiment.dm +++ b/code/modules/food_and_drinks/food/condiment.dm @@ -133,6 +133,16 @@ desc = "Salt. From dead crew, presumably." return (TOXLOSS) +/obj/item/weapon/reagent_containers/food/condiment/saltshaker/afterattack(obj/target, mob/living/user, proximity) + if(!proximity || !isturf(target)) + return + if(!reagents.has_reagent("sodiumchloride", 2)) + user << "You don't have enough salt to make a pile!" + return + user.visible_message("[user] shakes some salt onto [target].", "You shake some salt onto [target].") + reagents.remove_reagent("sodiumchloride", 2) + new/obj/effect/decal/cleanable/salt(target) + /obj/item/weapon/reagent_containers/food/condiment/peppermill name = "pepper mill" desc = "Often used to flavor food or make people sneeze." diff --git a/code/modules/food_and_drinks/food/customizables.dm b/code/modules/food_and_drinks/food/customizables.dm index 79c391b065f..d97d9da0e2e 100644 --- a/code/modules/food_and_drinks/food/customizables.dm +++ b/code/modules/food_and_drinks/food/customizables.dm @@ -133,17 +133,17 @@ overlays.Cut(ingredients.len) var/image/TOP = new(icon, "[icon_state]_top") TOP.pixel_y = 2 * ingredients.len + 3 - overlays += I - overlays += TOP + add_overlay(I) + add_overlay(TOP) return if(INGREDIENTS_FILL) - overlays.Cut() + cut_overlays() I.color = filling_color if(INGREDIENTS_LINE) I.pixel_y = rand(-8,3) I.pixel_x = I.pixel_y - overlays += I + add_overlay(I) /obj/item/weapon/reagent_containers/food/snacks/customizable/initialize_slice(obj/item/weapon/reagent_containers/food/snacks/slice, reagents_per_slice) @@ -262,12 +262,12 @@ ingMax = ingredients.len //can't add more ingredients after that var/image/TOP = new(icon, "[BS.icon_state]") TOP.pixel_y = 2 * ingredients.len + 3 - overlays += TOP + add_overlay(TOP) if(istype(BS, /obj/item/weapon/reagent_containers/food/snacks/breadslice/custom)) var/image/O = new(icon, "[initial(BS.icon_state)]_filling") O.color = BS.filling_color O.pixel_y = 2 * ingredients.len + 3 - overlays += O + add_overlay(O) qdel(BS) return else @@ -325,11 +325,11 @@ update_icon() /obj/item/weapon/reagent_containers/glass/bowl/update_icon() - overlays.Cut() + cut_overlays() if(reagents && reagents.total_volume) var/image/filling = image('icons/obj/food/soupsalad.dmi', "fullbowl") filling.color = mix_color_from_reagents(reagents.reagent_list) - overlays += filling + add_overlay(filling) else icon_state = "bowl" diff --git a/code/modules/food_and_drinks/food/snacks.dm b/code/modules/food_and_drinks/food/snacks.dm index 9b340df0f0d..714e6d4eaa4 100644 --- a/code/modules/food_and_drinks/food/snacks.dm +++ b/code/modules/food_and_drinks/food/snacks.dm @@ -209,14 +209,14 @@ return /obj/item/weapon/reagent_containers/food/snacks/proc/update_overlays(obj/item/weapon/reagent_containers/food/snacks/S) - overlays.Cut() + cut_overlays() var/image/I = new(src.icon, "[initial(icon_state)]_filling") if(S.filling_color == "#FFFFFF") I.color = pick("#FF0000","#0000FF","#008000","#FFFF00") else I.color = S.filling_color - overlays += I + add_overlay(I) // initialize_cooked_food() is called when microwaving the food /obj/item/weapon/reagent_containers/food/snacks/proc/initialize_cooked_food(obj/item/weapon/reagent_containers/food/snacks/S, cooking_efficiency = 1) diff --git a/code/modules/food_and_drinks/food/snacks/meat.dm b/code/modules/food_and_drinks/food/snacks/meat.dm index f57c8be9816..d006bfb6ee7 100644 --- a/code/modules/food_and_drinks/food/snacks/meat.dm +++ b/code/modules/food_and_drinks/food/snacks/meat.dm @@ -18,7 +18,7 @@ ..() var/image/I = new(icon, "rawcutlet_coloration") I.color = filling_color - slice.overlays += I + slice.add_overlay(I) slice.filling_color = filling_color slice.name = "raw [name] cutlet" slice.meat_type = name diff --git a/code/modules/food_and_drinks/food/snacks_pie.dm b/code/modules/food_and_drinks/food/snacks_pie.dm index 915ce222b41..0a7cd72f42b 100644 --- a/code/modules/food_and_drinks/food/snacks_pie.dm +++ b/code/modules/food_and_drinks/food/snacks_pie.dm @@ -38,7 +38,7 @@ H.Weaken(1) //splat! H.adjust_blurriness(1) visible_message("[H] was creamed by [src]!!") - H.overlays += creamoverlay + H.add_overlay(creamoverlay) qdel(src) diff --git a/code/modules/food_and_drinks/kitchen_machinery/gibber.dm b/code/modules/food_and_drinks/kitchen_machinery/gibber.dm index 8fe2aebbbde..c846c7ff0c9 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/gibber.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/gibber.dm @@ -47,7 +47,7 @@ /obj/machinery/gibber/New() ..() - src.overlays += image('icons/obj/kitchen.dmi', "grjam") + src.add_overlay(image('icons/obj/kitchen.dmi', "grjam")) var/obj/item/weapon/circuitboard/machine/B = new /obj/item/weapon/circuitboard/machine/gibber(null) B.apply_default_parts(src) @@ -70,17 +70,17 @@ ignore_clothing = 1 /obj/machinery/gibber/update_icon() - overlays.Cut() + cut_overlays() if (dirty) - src.overlays += image('icons/obj/kitchen.dmi', "grbloody") + src.add_overlay(image('icons/obj/kitchen.dmi', "grbloody")) if(stat & (NOPOWER|BROKEN)) return if (!occupant) - src.overlays += image('icons/obj/kitchen.dmi', "grjam") + src.add_overlay(image('icons/obj/kitchen.dmi', "grjam")) else if (operating) - src.overlays += image('icons/obj/kitchen.dmi', "gruse") + src.add_overlay(image('icons/obj/kitchen.dmi', "gruse")) else - src.overlays += image('icons/obj/kitchen.dmi', "gridle") + src.add_overlay(image('icons/obj/kitchen.dmi', "gridle")) /obj/machinery/gibber/attack_paw(mob/user) return src.attack_hand(user) @@ -219,14 +219,15 @@ spawn(src.gibtime) playsound(src.loc, 'sound/effects/splat.ogg', 50, 1) operating = 0 + var/turf/T = get_turf(src) + var/list/turf/nearby_turfs = RANGE_TURFS(3,T) - T + var/obj/item/skin = allskin + skin.loc = src.loc + skin.throw_at_fast(pick(nearby_turfs),meat_produced,3) for (var/i=1 to meat_produced) - var/list/nearby_turfs = orange(3, get_turf(src)) var/obj/item/meatslab = allmeat[i] - var/obj/item/skin = allskin meatslab.loc = src.loc - skin.loc = src.loc meatslab.throw_at_fast(pick(nearby_turfs),i,3) - skin.throw_at_fast(pick(nearby_turfs),i,3) for (var/turfs=1 to meat_produced*3) var/turf/gibturf = pick(nearby_turfs) if (!gibturf.density && src in view(gibturf)) diff --git a/code/modules/food_and_drinks/kitchen_machinery/icecream_vat.dm b/code/modules/food_and_drinks/kitchen_machinery/icecream_vat.dm index 48dfb294839..ea2fa786b16 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/icecream_vat.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/icecream_vat.dm @@ -191,7 +191,7 @@ /obj/item/weapon/reagent_containers/food/snacks/icecream/proc/add_ice_cream(var/flavour_name) name = "[flavour_name] icecream" - src.overlays += "icecream_[flavour_name]" + src.add_overlay("icecream_[flavour_name]") switch (flavour_name) // adding the actual reagents advertised in the ingredient list if ("vanilla") desc = "A delicious [cone_type] cone filled with vanilla ice cream. All the other ice creams take content from it." diff --git a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm index afa3d9cead9..d8479f1cd78 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm @@ -277,9 +277,9 @@ ..() overlays = 0 if(drying) - overlays += "drying_rack_drying" + add_overlay("drying_rack_drying") if(contents.len) - overlays += "drying_rack_filled" + add_overlay("drying_rack_filled") /obj/machinery/smartfridge/drying_rack/process() ..() diff --git a/code/modules/food_and_drinks/pizzabox.dm b/code/modules/food_and_drinks/pizzabox.dm index 3cc757ce367..47583de1bf6 100644 --- a/code/modules/food_and_drinks/pizzabox.dm +++ b/code/modules/food_and_drinks/pizzabox.dm @@ -52,26 +52,26 @@ desc = "[desc] The [boxes.len ? "top box" : "box"]'s tag reads: [box.boxtag]" // Icon/Overlays - overlays.Cut() + cut_overlays() if(open) icon_state = "pizzabox_open" if(pizza) icon_state = "pizzabox_messy" var/image/pizzaimg = image(pizza.icon, icon_state = pizza.icon_state) pizzaimg.pixel_y = -3 - overlays += pizzaimg + add_overlay(pizzaimg) if(bomb) bomb.icon_state = "pizzabomb_[bomb_active ? "active" : "inactive"]" var/image/bombimg = image(bomb.icon, icon_state = bomb.icon_state) bombimg.pixel_y = 5 - overlays += bombimg + add_overlay(bombimg) else icon_state = "pizzabox[boxes.len + 1]" var/obj/item/pizzabox/box = boxes.len ? boxes[boxes.len] : src if(box.boxtag != "") var/image/tagimg = image(icon, icon_state = "pizzabox_tag") tagimg.pixel_y = boxes.len * 3 - overlays += tagimg + add_overlay(tagimg) /obj/item/pizzabox/attack_self(mob/user) if(boxes.len > 0) @@ -80,7 +80,7 @@ if(open && !bomb_defused) audible_message("\icon[src] *beep*") bomb_active = TRUE - SSobj.processing |= src + START_PROCESSING(SSobj, src) update_icon() /obj/item/pizzabox/attack_hand(mob/user) @@ -196,7 +196,7 @@ return /obj/item/pizzabox/proc/unprocess() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) qdel(wires) wires = null update_icon() diff --git a/code/modules/holiday/easter.dm b/code/modules/holiday/easter.dm index ad9c56b2658..836ff4aaa8c 100644 --- a/code/modules/holiday/easter.dm +++ b/code/modules/holiday/easter.dm @@ -72,9 +72,9 @@ can_hold = list(/obj/item/weapon/reagent_containers/food/snacks/egg,/obj/item/weapon/reagent_containers/food/snacks/chocolateegg,/obj/item/weapon/reagent_containers/food/snacks/boiledegg) /obj/item/weapon/storage/bag/easterbasket/proc/countEggs() - overlays.Cut() - overlays += image("icon" = icon, "icon_state" = "basket-grass", "layer" = -1) - overlays += image("icon" = icon, "icon_state" = "basket-egg[contents.len <= 5 ? contents.len : 5]", "layer" = -1) + cut_overlays() + add_overlay(image("icon" = icon, "icon_state" = "basket-grass", "layer" = -1)) + add_overlay(image("icon" = icon, "icon_state" = "basket-egg[contents.len <= 5 ? contents.len : 5]", "layer" = -1)) /obj/item/weapon/storage/bag/easterbasket/remove_from_storage(obj/item/W as obj, atom/new_location) ..() diff --git a/code/modules/holodeck/turfs.dm b/code/modules/holodeck/turfs.dm index 92a420f8c9f..ed2021bc5f4 100644 --- a/code/modules/holodeck/turfs.dm +++ b/code/modules/holodeck/turfs.dm @@ -79,8 +79,7 @@ /turf/open/floor/holofloor/carpet/New() ..() - spawn(1) - update_icon() + addtimer(src, "update_icon", 1) /turf/open/floor/holofloor/carpet/update_icon() if(!..()) @@ -96,9 +95,9 @@ slowdown = 2 /turf/open/floor/holofloor/snow/cold - temperature = 180 + initial_gas_mix = "o2=22;n2=82;TEMP=180" /turf/open/floor/holofloor/asteroid name = "asteroid sand" icon = 'icons/turf/floors.dmi' - icon_state = "asteroid" \ No newline at end of file + icon_state = "asteroid" diff --git a/code/modules/hydroponics/beekeeping/beebox.dm b/code/modules/hydroponics/beekeeping/beebox.dm index dfefa1a10a9..fec53b66fa3 100644 --- a/code/modules/hydroponics/beekeeping/beebox.dm +++ b/code/modules/hydroponics/beekeeping/beebox.dm @@ -39,11 +39,11 @@ /obj/structure/beebox/New() ..() - SSobj.processing += src + START_PROCESSING(SSobj, src) /obj/structure/beebox/Destroy() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) bees.Cut() bees = null honeycombs.Cut() diff --git a/code/modules/hydroponics/beekeeping/honeycomb.dm b/code/modules/hydroponics/beekeeping/honeycomb.dm index 266b2c88ff5..63e85ae5dc7 100644 --- a/code/modules/hydroponics/beekeeping/honeycomb.dm +++ b/code/modules/hydroponics/beekeeping/honeycomb.dm @@ -20,14 +20,14 @@ /obj/item/weapon/reagent_containers/honeycomb/update_icon() - overlays.Cut() + cut_overlays() var/image/honey if(honey_color) honey = image(icon = 'icons/obj/hydroponics/harvest.dmi', icon_state = "greyscale_honey") honey.color = honey_color else honey = image(icon = 'icons/obj/hydroponics/harvest.dmi', icon_state = "honey") - overlays += honey + add_overlay(honey) /obj/item/weapon/reagent_containers/honeycomb/proc/set_reagent(reagent) diff --git a/code/modules/hydroponics/gene_modder.dm b/code/modules/hydroponics/gene_modder.dm index 93e70724074..f5bd17e0ed0 100644 --- a/code/modules/hydroponics/gene_modder.dm +++ b/code/modules/hydroponics/gene_modder.dm @@ -48,15 +48,15 @@ /obj/machinery/plantgenes/update_icon() ..() - overlays.Cut() + cut_overlays() if((stat & (BROKEN|NOPOWER))) icon_state = "dnamod-off" else icon_state = "dnamod" if(seed) - overlays += "dnamod-dna" + add_overlay("dnamod-dna") if(panel_open) - overlays += "dnamod-open" + add_overlay("dnamod-open") /obj/machinery/plantgenes/attackby(obj/item/I, mob/user, params) if(default_deconstruction_screwdriver(user, "dnamod", "dnamod", I)) @@ -388,7 +388,7 @@ /obj/item/weapon/disk/plantgene/New() ..() - overlays += "datadisk_gene" + add_overlay("datadisk_gene") src.pixel_x = rand(-5, 5) src.pixel_y = rand(-5, 5) diff --git a/code/modules/hydroponics/grown/ambrosia.dm b/code/modules/hydroponics/grown/ambrosia.dm index dc810aba585..ef576982bed 100644 --- a/code/modules/hydroponics/grown/ambrosia.dm +++ b/code/modules/hydroponics/grown/ambrosia.dm @@ -53,21 +53,23 @@ //Ambrosia Gaia /obj/item/seeds/ambrosia/gaia name = "pack of ambrosia gaia seeds" - desc = "These seeds grow into ambrosia gaia, incredibly rare but imbued with breathtaking potential." + desc = "These seeds grow into ambrosia gaia, filled with infinite potential." icon_state = "seed-ambrosia_gaia" species = "ambrosia_gaia" plantname = "Ambrosia Gaia" product = /obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/gaia mutatelist = list() - reagents_add = list("earthsblood" = 0.4, "nutriment" = 0.2, "vitamin" = 0.1) - rarity = 100 //These are some pretty good plants right here + reagents_add = list("earthsblood" = 0.05, "nutriment" = 0.06, "vitamin" = 0.05) + rarity = 30 //These are some pretty good plants right here oneharvest = TRUE + weed_rate = 4 + weed_chance = 100 /obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/gaia - name = "ambrosia gaia" - desc = "The bringer of light." + name = "ambrosia gaia branch" + desc = "Eating this makes you immortal." icon_state = "ambrosia_gaia" filling_color = rgb(255, 175, 0) - origin_tech = "biotech=7" + origin_tech = "biotech=6;materials=5" luminosity = 3 seed = /obj/item/seeds/ambrosia/gaia diff --git a/code/modules/hydroponics/grown/berries.dm b/code/modules/hydroponics/grown/berries.dm index d3eaac3ea7c..3ac1d6c11e8 100644 --- a/code/modules/hydroponics/grown/berries.dm +++ b/code/modules/hydroponics/grown/berries.dm @@ -136,50 +136,6 @@ filling_color = "#6495ED" bitesize_mod = 2 -//Cherry Bombs -/obj/item/seeds/cherry/bomb - name = "pack of cherry bomb pits" - desc = "They give you vibes of dread and frustration." - icon_state = "seed-cherry_bomb" - species = "cherry_bomb" - plantname = "Cherry Bomb Tree" - product = /obj/item/weapon/reagent_containers/food/snacks/grown/cherry_bomb - mutatelist = list() - reagents_add = list("nutriment" = 0.1, "sugar" = 0.1, "blackpowder" = 0.1) - rarity = 25 - -/obj/item/weapon/reagent_containers/food/snacks/grown/cherry_bomb - name = "cherry bombs" - desc = "You think you can hear the hissing of a tiny fuse." - icon_state = "cherry_bomb" - filling_color = rgb(20, 20, 20) - seed = /obj/item/seeds/cherry/bomb - bitesize_mod = 2 - -/obj/item/weapon/reagent_containers/food/snacks/grown/cherry_bomb/attack_self(mob/living/user) - var/area/A = get_area(user) - user.visible_message("[user] plucks the stem from [src]!", "You pluck the stem from [src], which begins to hiss loudly!") - message_admins("[user] ([user.key ? user.key : "no key"]) primed a cherry bomb for detonation at [A] ([user.x], [user.y], [user.z]) (JMP)") - log_game("[user] ([user.key ? user.key : "no key"]) primed a cherry bomb for detonation at [A] ([user.x],[user.y],[user.z]).") - prime() - -/obj/item/weapon/reagent_containers/food/snacks/grown/cherry_bomb/burn() - prime() - ..() - -/obj/item/weapon/reagent_containers/food/snacks/grown/cherry_bomb/proc/prime() - icon_state = "cherry_bomb_lit" - playsound(src, 'sound/effects/fuse.ogg', seed.potency, 0) - sleep(30) - if(!src) - return - var/d_strength = round(seed.potency / 100) - var/h_strength = round(seed.potency / 50) - var/l_strength = round(seed.potency / 20) - var/f_strength = l_strength - explosion(get_turf(src), d_strength, h_strength, l_strength, f_strength) - qdel(src) - // Grapes /obj/item/seeds/grape name = "pack of grape seeds" diff --git a/code/modules/hydroponics/grown/chili.dm b/code/modules/hydroponics/grown/chili.dm index 28959c70aa9..4e641c4e8cd 100644 --- a/code/modules/hydroponics/grown/chili.dm +++ b/code/modules/hydroponics/grown/chili.dm @@ -79,7 +79,7 @@ ..() if( istype(src.loc, /mob) ) held_mob = src.loc - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/weapon/reagent_containers/food/snacks/grown/ghost_chili/process() if(held_mob && src.loc == held_mob) diff --git a/code/modules/hydroponics/grown/misc.dm b/code/modules/hydroponics/grown/misc.dm index 34bb0d6a5d3..4504d1740ba 100644 --- a/code/modules/hydroponics/grown/misc.dm +++ b/code/modules/hydroponics/grown/misc.dm @@ -94,3 +94,44 @@ origin_tech = "combat=6" trash = /obj/item/weapon/gun/projectile/revolver bitesize_mod = 2 + +//Cherry Bombs +/obj/item/seeds/cherry/bomb + name = "pack of cherry bomb pits" + desc = "They give you vibes of dread and frustration." + icon_state = "seed-cherry_bomb" + species = "cherry_bomb" + plantname = "Cherry Bomb Tree" + product = /obj/item/weapon/reagent_containers/food/snacks/grown/cherry_bomb + mutatelist = list() + reagents_add = list("nutriment" = 0.1, "sugar" = 0.1, "blackpowder" = 0.7) + rarity = 60 //See above + +/obj/item/weapon/reagent_containers/food/snacks/grown/cherry_bomb + name = "cherry bombs" + desc = "You think you can hear the hissing of a tiny fuse." + icon_state = "cherry_bomb" + filling_color = rgb(20, 20, 20) + seed = /obj/item/seeds/cherry/bomb + bitesize_mod = 2 + volume = 125 //Gives enough room for the black powder at max potency + +/obj/item/weapon/reagent_containers/food/snacks/grown/cherry_bomb/attack_self(mob/living/user) + var/area/A = get_area(user) + user.visible_message("[user] plucks the stem from [src]!", "You pluck the stem from [src], which begins to hiss loudly!") + message_admins("[user] ([user.key ? user.key : "no key"]) primed a cherry bomb for detonation at [A] ([user.x], [user.y], [user.z]) (JMP)") + log_game("[user] ([user.key ? user.key : "no key"]) primed a cherry bomb for detonation at [A] ([user.x],[user.y],[user.z]).") + prime() + +/obj/item/weapon/reagent_containers/food/snacks/grown/cherry_bomb/burn() + prime() + ..() + +/obj/item/weapon/reagent_containers/food/snacks/grown/cherry_bomb/ex_act(severity) + qdel(src) //Ensuring that it's deleted by its own explosion + +/obj/item/weapon/reagent_containers/food/snacks/grown/cherry_bomb/proc/prime() + icon_state = "cherry_bomb_lit" + playsound(src, 'sound/effects/fuse.ogg', seed.potency, 0) + reagents.chem_temp = 1000 //Sets off the black powder + reagents.handle_reactions() diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index 2a5928f6862..f3ede6629ea 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -80,7 +80,7 @@ if(istype(I, /obj/item/weapon/crowbar)) if(using_irrigation) - user << "Unscrew the hoses first!" + user << "Disconnect the hoses first!" else if(default_deconstruction_crowbar(I, 1)) return else @@ -168,10 +168,12 @@ if(waterlevel <= 0) adjustHealth(-rand(0,2) / rating) - // Sufficient water level and nutrient level = plant healthy + // Sufficient water level and nutrient level = plant healthy but also spawns weeds else if(waterlevel > 10 && nutrilevel > 0) adjustHealth(rand(1,2) / rating) - if(prob(5)) //5 percent chance the weed population will increase + if(myseed && prob(myseed.weed_chance)) + adjustWeeds(myseed.weed_rate) + else if(prob(5)) //5 percent chance the weed population will increase adjustWeeds(1 / rating) //Toxins///////////////////////////////////////////////////////////////// @@ -250,7 +252,7 @@ /obj/machinery/hydroponics/update_icon() //Refreshes the icon and sets the luminosity - overlays.Cut() + cut_overlays() if(self_sustaining) if(istype(src, /obj/machinery/hydroponics/soil)) @@ -296,19 +298,19 @@ var/t_growthstate = min(round((age / myseed.maturation) * myseed.growthstages), myseed.growthstages) I = image(icon = myseed.growing_icon, icon_state = "[myseed.icon_grow][t_growthstate]") I.layer = OBJ_LAYER + 0.01 - overlays += I + add_overlay(I) /obj/machinery/hydroponics/proc/update_icon_lights() if(waterlevel <= 10) - overlays += image('icons/obj/hydroponics/equipment.dmi', icon_state = "over_lowwater3") + add_overlay(image('icons/obj/hydroponics/equipment.dmi', icon_state = "over_lowwater3")) if(nutrilevel <= 2) - overlays += image('icons/obj/hydroponics/equipment.dmi', icon_state = "over_lownutri3") + add_overlay(image('icons/obj/hydroponics/equipment.dmi', icon_state = "over_lownutri3")) if(health <= (myseed.endurance / 2)) - overlays += image('icons/obj/hydroponics/equipment.dmi', icon_state = "over_lowhealth3") + add_overlay(image('icons/obj/hydroponics/equipment.dmi', icon_state = "over_lowhealth3")) if(weedlevel >= 5 || pestlevel >= 5 || toxic >= 40) - overlays += image('icons/obj/hydroponics/equipment.dmi', icon_state = "over_alert3") + add_overlay(image('icons/obj/hydroponics/equipment.dmi', icon_state = "over_alert3")) if(harvest) - overlays += image('icons/obj/hydroponics/equipment.dmi', icon_state = "over_harvest3") + add_overlay(image('icons/obj/hydroponics/equipment.dmi', icon_state = "over_harvest3")) /obj/machinery/hydroponics/examine(user) @@ -316,9 +318,9 @@ if(myseed) user << "It has [myseed.plantname] planted." if (dead) - user << "It's dead." + user << "It's dead!" else if (harvest) - user << "It's ready to harvest." + user << "It's ready to harvest." else if (health <= (myseed.endurance / 2)) user << "It looks unhealthy." else @@ -328,7 +330,7 @@ user << "Water: [waterlevel]/[maxwater]" user << "Nutrient: [nutrilevel]/[maxnutri]" else - user << "It doesn't require any maintenance." + user << "It doesn't require any water or nutrients." if(weedlevel >= 5) user << "[src] is filled with weeds!" @@ -345,7 +347,7 @@ qdel(myseed) myseed = null else - oldPlantName = "Empty tray" + oldPlantName = "empty tray" switch(rand(1,18)) // randomly pick predominative weed if(16 to 18) myseed = new /obj/item/seeds/reishi(src) @@ -370,7 +372,7 @@ weedlevel = 0 // Reset pestlevel = 0 // Reset update_icon() - visible_message("[oldPlantName] overtaken by [myseed.plantname].") + visible_message("The [oldPlantName] is overtaken by some [myseed.plantname]!") /obj/machinery/hydroponics/proc/mutate(lifemut = 2, endmut = 5, productmut = 1, yieldmut = 2, potmut = 25) // Mutates the current seed @@ -404,7 +406,7 @@ sleep(5) // Wait a while update_icon() - visible_message("[oldPlantName] suddenly mutated into [myseed.plantname]!") + visible_message("[oldPlantName] suddenly mutates into [myseed.plantname]!") /obj/machinery/hydroponics/proc/mutateweed() // If the weeds gets the mutagent instead. Mind you, this pretty much destroys the old plant @@ -424,9 +426,9 @@ sleep(5) // Wait a while update_icon() - visible_message("The mutated weeds in [src] spawned a [myseed.plantname]!") + visible_message("The mutated weeds in [src] spawn some [myseed.plantname]!") else - usr << "The few weeds in [src] seem to react, but only for a moment..." + usr << "The few weeds in [src] seem to react, but only for a moment..." /obj/machinery/hydroponics/proc/plantdies() // OH NOES!!!!! I put this all in one function to make things easier @@ -440,12 +442,12 @@ /obj/machinery/hydroponics/proc/mutatepest() if(pestlevel > 5) - visible_message("The pests seem to behave oddly...") + visible_message("The pests seem to behave oddly...") for(var/i=0, i<3, i++) var/obj/effect/spider/spiderling/S = new(src.loc) S.grow_as = /mob/living/simple_animal/hostile/poison/giant_spider/hunter else - usr << "The pests seem to behave oddly, but quickly settle down..." + usr << "The pests seem to behave oddly, but quickly settle down..." /obj/machinery/hydroponics/proc/applyChemicals(datum/reagents/S) if(myseed) @@ -463,13 +465,13 @@ if(41 to 65) mutate() if(21 to 41) - usr << "The plants don't seem to react..." + usr << "The plants don't seem to react..." if(11 to 20) mutateweed() if(1 to 10) mutatepest() else - usr << "Nothing happens..." + usr << "Nothing happens..." // 2 or 1 units is enough to change the yield and other stats.// Can change the yield and other stats, but requires more than mutagen else if(S.has_reagent("mutagen", 2) || S.has_reagent("radium", 5) || S.has_reagent("uranium", 5)) @@ -667,7 +669,7 @@ if(1 to 32) mutatepest() else - usr << "Nothing happens..." + usr << "Nothing happens..." /obj/machinery/hydroponics/attackby(obj/item/O, mob/user, params) //Called when mob user "attacks" it with object O @@ -803,7 +805,7 @@ else if(istype(O, /obj/item/weapon/wrench) && unwrenchable) if(using_irrigation) - user << "Unscrew the hoses first!" + user << "Disconnect the hoses first!" return if(!anchored && !isinspace()) @@ -848,7 +850,7 @@ if(myseed) //Could be that they're just using it as a de-weeder qdel(myseed) myseed = null - weedlevel = 0 //Side-effect of cleaning up those nasty weeds + weedlevel = 0 //Has a side effect of cleaning up those nasty weeds update_icon() else @@ -929,7 +931,7 @@ return // Has no lights /obj/machinery/hydroponics/soil/attackby(obj/item/O, mob/user, params) - if(istype(O, /obj/item/weapon/shovel) && !istype(O, /obj/item/weapon/shovel/spade)) + if(istype(O, /obj/item/weapon/shovel) && !istype(O, /obj/item/weapon/shovel/spade)) //Doesn't include spades because of uprooting plants user << "You clear up [src]!" qdel(src) else diff --git a/code/modules/hydroponics/plant_genes.dm b/code/modules/hydroponics/plant_genes.dm index a946ed11e82..3812bc18124 100644 --- a/code/modules/hydroponics/plant_genes.dm +++ b/code/modules/hydroponics/plant_genes.dm @@ -202,7 +202,7 @@ if(M.slip(stun, weaken, G)) for(var/datum/plant_gene/trait/T in seed.genes) - T.on_slip(src, M) + T.on_slip(G, M) /datum/plant_gene/trait/cell_charge // Cell recharging trait. Charges all mob's power cells to (potency*rate)% mark when eaten. diff --git a/code/modules/hydroponics/sample.dm b/code/modules/hydroponics/sample.dm index 4478671b2fb..5ba72156476 100644 --- a/code/modules/hydroponics/sample.dm +++ b/code/modules/hydroponics/sample.dm @@ -33,7 +33,7 @@ var/list/chem_t4_reagents = list( if(sample_color) var/image/I = image(icon, icon_state = "sample-filling") I.color = sample_color - overlays += I + add_overlay(I) /obj/item/seeds/sample/get_analyzer_text() return " The DNA of this sample is damaged beyond recovery, it can't support life on it's own.\n*---------*" diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index aa7f785b152..e85418941d0 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -37,6 +37,9 @@ var/innate_yieldmod = 1 //modifier for yield, seperate to the one in Hydro trays, as that one is SPECIFICALLY for nutriment/chems (which means it's constantly reset) //This is added onto the yield mod of the hydro tray, yield *= (parent.yieldmod+innate_yieldmod) + var/weed_rate = 1 //If the chance below passes, then this many weeds sprout during growth + var/weed_chance = 5 //Percentage chance per tray update to grow weeds + /obj/item/seeds/New(loc, nogenes = 0) ..() pixel_x = rand(-8, 8) diff --git a/code/modules/mining/abandoned_crates.dm b/code/modules/mining/abandoned_crates.dm index 25dcce3a9fb..aa0f56f0bff 100644 --- a/code/modules/mining/abandoned_crates.dm +++ b/code/modules/mining/abandoned_crates.dm @@ -158,8 +158,8 @@ if (input == code) user << "The crate unlocks!" locked = 0 - overlays.Cut() - overlays += "securecrateg" + cut_overlays() + add_overlay("securecrateg") else if (input == null || length(input) != codelen) user << "You leave the crate alone." else diff --git a/code/modules/mining/fulton.dm b/code/modules/mining/fulton.dm new file mode 100644 index 00000000000..08da1d69739 --- /dev/null +++ b/code/modules/mining/fulton.dm @@ -0,0 +1,189 @@ +var/list/total_extraction_beacons = list() + +/obj/item/weapon/extraction_pack + name = "fulton material extraction pack" + desc = "A balloon that can be used to extract a target to a Fulton Recovery Beacon. Anything not bolted down can be moved. Link the pack to a beacon by using the pack in hand." + icon = 'icons/obj/fulton.dmi' + icon_state = "extraction_pack" + w_class = 3 + var/obj/structure/extraction_point/beacon + var/list/beacon_networks = list("station") + var/uses_left = 3 + var/can_use_indoors + var/safe_for_living_creatures = 0 + +/obj/item/weapon/extraction_pack/medivac + name = "fulton medivac extraction pack" + desc = "A specialized extraction balloon capable of safely extracting living targets." + uses_left = 1 + safe_for_living_creatures = 1 + +/obj/item/weapon/extraction_pack/examine() + . = ..() + usr.show_message("It has [uses_left] uses remaining.", 1) + +/obj/item/weapon/extraction_pack/attack_self(mob/user) + var/list/possible_beacons = list() + for(var/B in total_extraction_beacons) + var/obj/structure/extraction_point/EP = B + if(EP.beacon_network in beacon_networks) + possible_beacons += EP + + if(!possible_beacons.len) + user << "There are no extraction beacons in existance!" + return + + else + var/A + + A = input("Select a beacon to connect to", "Balloon Extraction Pack", A) in possible_beacons + + if(!A) + return + beacon = A + +/obj/item/weapon/extraction_pack/afterattack(atom/movable/A, mob/living/carbon/human/user, flag, params) + if(!beacon) + user << "[src] is not linked to a beacon, and cannot be used." + return + if(!can_use_indoors) + var/area/area = get_area(A) + if(!area.outdoors) + user << "[src] can only be used on things that are outdoors!" + return + if(!flag) + return + if(!istype(A)) + return + else + if(!safe_for_living_creatures && check_for_living_mobs(A)) + user << "[src] is not safe for use with living creatures, they wouldn't survive the trip back!" + return + if(A.loc == user || A == user) // no extracting stuff you're holding in your hands/yourself + return + if(A.anchored) + return + user << "You start attaching the pack to [A]..." + if(do_after(user,50,target=A)) + user << "You attach the pack to [A] and activate it." + uses_left-- + if(uses_left <= 0) + user.drop_item(src) + loc = A + var/image/balloon + var/image/balloon2 + var/image/balloon3 + if(istype(A, /mob/living)) + var/mob/living/M = A + M.Weaken(16) // Keep them from moving during the duration of the extraction + M.buckled = 0 // Unbuckle them to prevent anchoring problems + else + A.anchored = 1 + A.density = 0 + var/obj/effect/extraction_holder/holder_obj = new(A.loc) + holder_obj.appearance = A.appearance + A.loc = holder_obj + balloon2 = image('icons/obj/fulton_balloon.dmi',"fulton_expand") + balloon2.pixel_y = 10 + balloon2.appearance_flags = RESET_COLOR | RESET_ALPHA | RESET_TRANSFORM + holder_obj.overlays += balloon2 + sleep(4) + balloon = image('icons/obj/fulton_balloon.dmi',"fulton_balloon") + balloon.pixel_y = 10 + balloon.appearance_flags = RESET_COLOR | RESET_ALPHA | RESET_TRANSFORM + holder_obj.overlays -= balloon2 + holder_obj.overlays += balloon + playsound(holder_obj.loc, 'sound/items/fulext_deploy.wav', 50, 1, -3) + animate(holder_obj, pixel_z = 10, time = 20) + sleep(20) + animate(holder_obj, pixel_z = 15, time = 10) + sleep(10) + animate(holder_obj, pixel_z = 10, time = 10) + sleep(10) + animate(holder_obj, pixel_z = 15, time = 10) + sleep(10) + animate(holder_obj, pixel_z = 10, time = 10) + sleep(10) + playsound(holder_obj.loc, 'sound/items/fultext_launch.wav', 50, 1, -3) + animate(holder_obj, pixel_z = 1000, time = 30) + if(istype(A, /mob/living/carbon/human)) + var/mob/living/carbon/human/L = A + L.SetParalysis(0) + L.drowsyness = 0 + L.sleeping = 0 + sleep(30) + var/list/flooring_near_beacon = list() + for(var/turf/open/floor in orange(1, beacon)) + flooring_near_beacon += floor + holder_obj.loc = pick(flooring_near_beacon) + animate(holder_obj, pixel_z = 10, time = 50) + sleep(50) + animate(holder_obj, pixel_z = 15, time = 10) + sleep(10) + animate(holder_obj, pixel_z = 10, time = 10) + sleep(10) + balloon3 = image('icons/obj/fulton_balloon.dmi',"fulton_retract") + balloon3.pixel_y = 10 + balloon3.appearance_flags = RESET_COLOR | RESET_ALPHA | RESET_TRANSFORM + holder_obj.overlays -= balloon + holder_obj.overlays += balloon3 + sleep(4) + holder_obj.overlays -= balloon3 + A.anchored = 0 // An item has to be unanchored to be extracted in the first place. + A.density = initial(A.density) + animate(holder_obj, pixel_z = 0, time = 5) + sleep(5) + A.loc = holder_obj.loc + qdel(holder_obj) + if(uses_left <= 0) + qdel(src) + + +/obj/item/fulton_core + name = "extraction beacon signaller" + desc = "Emits a signal which fulton recovery devices can lock on to. Craft with metal to create a beacon." + icon = 'icons/obj/stock_parts.dmi' + icon_state = "subspace_amplifier" + +/datum/crafting_recipe/fulton + name = "Fulton Recovery Beacon" + result = /obj/structure/extraction_point + reqs = list(/obj/item/fulton_core = 1, /obj/item/stack/sheet/metal = 5) + time = 15 + category = CAT_MISC + +/obj/structure/extraction_point + name = "fulton recovery beacon" + desc = "A beacon for the fulton recovery system. Hit a beacon with a pack to link the pack to a beacon." + icon = 'icons/obj/fulton.dmi' + icon_state = "extraction_point" + anchored = 1 + density = 0 + var/beacon_network = "station" + +/obj/structure/extraction_point/New() + var/area/area_name = get_area(src) + name += " ([rand(100,999)]) ([area_name.name])" + total_extraction_beacons += src + ..() + +/obj/structure/extraction_point/Destroy() + total_extraction_beacons -= src + ..() + +/obj/effect/extraction_holder + name = "extraction holder" + desc = "you shouldnt see this" + var/atom/movable/stored_obj + +/obj/item/weapon/extraction_pack/proc/check_for_living_mobs(atom/A) + if(istype(A, /mob/living)) + var/mob/living/L = A + if(L.stat != DEAD) + return 1 + for(var/thing in A.GetAllContents()) + if(istype(A, /mob/living)) + var/mob/living/L = A + if(L.stat != DEAD) + return 1 + return 0 \ No newline at end of file diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index d21f805b854..27217148972 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -488,14 +488,14 @@ /obj/item/weapon/melee/ghost_sword/New() ..() spirits = list() - SSobj.processing += src + START_PROCESSING(SSobj, src) poi_list |= src /obj/item/weapon/melee/ghost_sword/Destroy() for(var/mob/dead/observer/G in spirits) G.invisibility = initial(G.invisibility) spirits.Cut() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) poi_list -= src . = ..() diff --git a/code/modules/mining/lavaland/ruins/gym.dm b/code/modules/mining/lavaland/ruins/gym.dm index 0e81ec0ac06..b222b29baa1 100644 --- a/code/modules/mining/lavaland/ruins/gym.dm +++ b/code/modules/mining/lavaland/ruins/gym.dm @@ -70,7 +70,7 @@ user.loc = src.loc var/image/W = image('goon/icons/obj/fitness.dmi',"fitnessweight-w") W.layer = WALL_OBJ_LAYER - overlays += W + add_overlay(W) var/bragmessage = pick("pushing it to the limit","going into overdrive","burning with determination","rising up to the challenge", "getting strong now","getting ripped") user.visible_message("[user] is [bragmessage]!") var/reps = 0 diff --git a/code/modules/mining/lavaland/weather.dm b/code/modules/mining/lavaland/weather.dm index 6415b41e024..33eb1e4e6b7 100644 --- a/code/modules/mining/lavaland/weather.dm +++ b/code/modules/mining/lavaland/weather.dm @@ -7,12 +7,15 @@ var/name = "storm" var/start_up_time = 300 //30 seconds var/start_up_message = "The wind begins to pick up." + var/start_up_sound var/duration = 120 //2 minutes var/duration_lower = 120 var/duration_upper = 120 + var/duration_sound var/duration_message = "A storm has started!" var/wind_down = 300 // 30 seconds var/wind_down_message = "The storm is passing." + var/wind_down_sound var/target_z = 1 var/exclude_walls = TRUE @@ -35,18 +38,22 @@ update_areas() for(var/mob/M in player_list) if(M.z == target_z) - M << "[start_up_message]" - + M << "[start_up_message]" + if(start_up_sound) + M << start_up_sound sleep(start_up_time) - stage = MAIN_STAGE - weather_main() + if(src && stage != MAIN_STAGE) + stage = MAIN_STAGE + weather_main() /datum/weather/proc/weather_main() update_areas() for(var/mob/M in player_list) if(M.z == target_z) - M << "[duration_message]" + M << "[duration_message]" + if(duration_sound) + M << duration_sound if(purely_aesthetic) sleep(duration*10) else //Storm effects @@ -57,8 +64,9 @@ storm_act(L) sleep(10) - stage = WIND_DOWN_STAGE - weather_wind_down() + if(src && stage != WIND_DOWN_STAGE) + stage = WIND_DOWN_STAGE + weather_wind_down() /datum/weather/proc/weather_wind_down() @@ -66,11 +74,13 @@ for(var/mob/M in player_list) if(M.z == target_z) M << "[wind_down_message]" - + if(wind_down_sound) + M << wind_down_sound sleep(wind_down) - stage = END_STAGE - update_areas() + if(src && stage != END_STAGE) + stage = END_STAGE + update_areas() /datum/weather/proc/storm_act(mob/living/L) diff --git a/code/modules/mining/lavaland/weather_types.dm b/code/modules/mining/lavaland/weather_types.dm index dc3f35f6d9c..bc205602ccc 100644 --- a/code/modules/mining/lavaland/weather_types.dm +++ b/code/modules/mining/lavaland/weather_types.dm @@ -41,7 +41,7 @@ duration_upper = 60 //1 minute duration_message = "This isn't average everyday darkness... this is advanced darkness!" wind_down = 100 // 10 seconds - wind_down_message = "The darkness is receding. Thank god." + wind_down_message = "The darkness recedes." purely_aesthetic = TRUE target_z = 1 @@ -68,12 +68,15 @@ /datum/weather/ash_storm name = "ash storm" start_up_time = 300 //30 seconds - start_up_message = "The wind begins to pick up. Seek shelter." + start_up_message = "An eerie moan rises on the wind. Sheets of burning ash blacken the horizon. Seek shelter." + start_up_sound = 'sound/lavaland/ash_storm_windup.ogg' duration_lower = 60 //1 minute duration_upper = 150 //2.5 minutes - duration_message = "An ash storm has started! Get inside!" + duration_message = "Smoldering clouds of scorching ash billow down around you! Get inside!" + duration_sound = 'sound/lavaland/ash_storm_start.ogg' wind_down = 300 // 30 seconds - wind_down_message = "The storm begins to fade. Should be safe to go outside again." + wind_down_message = "The shrieking wind whips away the last of the ash and falls to its usual murmur. It should be safe to go outside now." + wind_down_sound = 'sound/lavaland/ash_storm_end.ogg' target_z = ZLEVEL_LAVALAND area_type = /area/lavaland/surface/outdoors @@ -88,8 +91,8 @@ /datum/weather/ash_storm/false_alarm //No storm, just light ember fall purely_aesthetic = TRUE duration_overlay = "light_ash" - duration_message = "Looks like the storm just missed the mining area. False alarm." - wind_down_message = "The ash fall starts to trail off." + duration_message = "Gentle ashfall surrounds you like grotesque snow. The storm seems to have passed you by." + wind_down_message = "The ashfall quietly slows, then stops. Another layer of hardened soot to the volcanic rock beneath you." /datum/weather/ash_storm/storm_act(mob/living/L) if(immunity_type in L.weather_immunities) diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index 17f2c8c2668..c2644d89b95 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -19,6 +19,7 @@ new /datum/data/mining_equipment("Alien Toy", /obj/item/clothing/mask/facehugger/toy, 300), new /datum/data/mining_equipment("Advanced Scanner", /obj/item/device/t_scanner/adv_mining_scanner, 800), new /datum/data/mining_equipment("Hivelord Stabilizer", /obj/item/weapon/hivelordstabilizer , 400), + new /datum/data/mining_equipment("Fulton Beacon", /obj/item/fulton_core , 400), new /datum/data/mining_equipment("Shelter Capsule", /obj/item/weapon/survivalcapsule , 400), new /datum/data/mining_equipment("GAR scanners", /obj/item/clothing/glasses/meson/gar, 500), new /datum/data/mining_equipment("Explorer's Webbing", /obj/item/weapon/storage/belt/mining, 500), @@ -28,6 +29,8 @@ new /datum/data/mining_equipment("Jaunter", /obj/item/device/wormhole_jaunter, 750), new /datum/data/mining_equipment("Kinetic Accelerator", /obj/item/weapon/gun/energy/kinetic_accelerator, 750), new /datum/data/mining_equipment("Resonator", /obj/item/weapon/resonator, 800), + new /datum/data/mining_equipment("Medivac Balloon", /obj/item/weapon/extraction_pack/medivac, 800), + new /datum/data/mining_equipment("Fulton Pack", /obj/item/weapon/extraction_pack, 1000), new /datum/data/mining_equipment("Lazarus Injector", /obj/item/weapon/lazarus_injector, 1000), new /datum/data/mining_equipment("Silver Pickaxe", /obj/item/weapon/pickaxe/silver, 1000), new /datum/data/mining_equipment("Jetpack Upgrade", /obj/item/hardsuit_jetpack, 2000), @@ -155,20 +158,28 @@ return ..() /obj/machinery/mineral/equipment_vendor/proc/RedeemVoucher(obj/item/weapon/mining_voucher/voucher, mob/redeemer) - var/selection = input(redeemer, "Pick your equipment", "Mining Voucher Redemption") as null|anything in list("Survival Capsule and Explorer's Webbing", "Resonator", "Mining Drone", "Advanced Scanner") + var/selection = input(redeemer, "Pick your equipment", "Mining Voucher Redemption") as null|anything in list("Survival Capsule and Explorer's Webbing", "Resonator and Advanced Scanner", "Mining Drone", "Medivac Kit", "Extraction Kit") if(!selection || !Adjacent(redeemer) || qdeleted(voucher) || voucher.loc != redeemer) return switch(selection) if("Survival Capsule and Explorer's Webbing") new /obj/item/weapon/storage/belt/mining(src.loc) new /obj/item/weapon/survivalcapsule(src.loc) - if("Resonator") + if("Resonator and Advanced Scanner") new /obj/item/weapon/resonator(src.loc) + new /obj/item/device/t_scanner/adv_mining_scanner(src.loc) if("Mining Drone") new /mob/living/simple_animal/hostile/mining_drone(src.loc) new /obj/item/weapon/weldingtool/hugetank(src.loc) - if("Advanced Scanner") - new /obj/item/device/t_scanner/adv_mining_scanner(src.loc) + if("Medivac Kit") + new /obj/item/stack/sheet/metal/five(loc) + new /obj/item/fulton_core(loc) + new /obj/item/weapon/extraction_pack/medivac(loc) + new /obj/item/weapon/reagent_containers/hypospray/medipen/survival(loc) + if("Extraction Kit") + new /obj/item/stack/sheet/metal/five(loc) + new /obj/item/weapon/extraction_pack(loc) + new /obj/item/fulton_core(loc) feedback_add_details("mining_voucher_redeemed", selection) qdel(voucher) diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index d8833218b60..fd618e78e83 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -358,9 +358,9 @@ /obj/machinery/sleeper/survival_pod/update_icon() if(state_open) - overlays.Cut() + cut_overlays() else - overlays += "sleeper_cover" + add_overlay("sleeper_cover") //Computer /obj/item/device/gps/computer diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index b4d6d792a84..61d203af0da 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -180,7 +180,7 @@ /turf/closed/mineral/gibtonite/proc/explosive_reaction(mob/user = null, triggered_by_explosion = 0) if(stage == 0) var/image/I = image('icons/turf/smoothrocks.dmi', loc = src, icon_state = "rock_Gibtonite_active", layer = ON_EDGED_TURF_LAYER) - overlays += I + add_overlay(I) activated_image = I name = "gibtonite deposit" desc = "An active gibtonite reserve. Run!" @@ -220,7 +220,7 @@ if(stage == 1) overlays -= activated_image var/image/I = image('icons/turf/smoothrocks.dmi', loc = src, icon_state = "rock_Gibtonite_inactive", layer = ON_EDGED_TURF_LAYER) - overlays += I + add_overlay(I) desc = "An inactive gibtonite reserve. The ore can be extracted." stage = 2 if(det_time < 0) @@ -263,7 +263,8 @@ /turf/open/floor/plating/asteroid/airless/cave/volcanic mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/goldgrub = 10, /mob/living/simple_animal/hostile/asteroid/goliath/beast = 50, /mob/living/simple_animal/hostile/asteroid/basilisk/watcher = 40, /mob/living/simple_animal/hostile/asteroid/hivelord/legion = 30, - /mob/living/simple_animal/hostile/spawner/lavaland = 2, /mob/living/simple_animal/hostile/spawner/lavaland/goliath = 3, /mob/living/simple_animal/hostile/spawner/lavaland/legion = 3, /mob/living/simple_animal/hostile/megafauna/dragon = 2, /mob/living/simple_animal/hostile/megafauna/bubblegum = 2, /mob/living/simple_animal/hostile/megafauna/colossus = 2) + /mob/living/simple_animal/hostile/spawner/lavaland = 2, /mob/living/simple_animal/hostile/spawner/lavaland/goliath = 3, /mob/living/simple_animal/hostile/spawner/lavaland/legion = 3, \ + /mob/living/simple_animal/hostile/megafauna/dragon = 2, /mob/living/simple_animal/hostile/megafauna/bubblegum = 2, /mob/living/simple_animal/hostile/megafauna/colossus = 2) turf_type = /turf/open/floor/plating/asteroid/basalt/lava_land_surface initial_gas_mix = "o2=14;n2=23;TEMP=300" @@ -587,7 +588,7 @@ if(istype(H.belt, /obj/item/device/wormhole_jaunter)) var/obj/item/device/wormhole_jaunter/J = H.belt // To freak out any bystanders - visible_message("[H] falls into [src]!") + visible_message("[H] falls into [src]!") J.chasm_react(H) return if(H.dna.species && (FLYING in H.dna.species.specflags)) @@ -599,9 +600,10 @@ /*visible_message("[AM] falls into [src]!") qdel(AM)*/ AM.forceMove(locate(drop_x, drop_y, drop_z)) - AM.visible_message("[AM] falls from above!") + AM.visible_message("[AM] falls from above!", "GAH! Ah... where are you?") if(istype(AM, /mob/living)) var/mob/living/L = AM + L.Weaken(5) L.adjustBruteLoss(30) /turf/open/chasm/straight_down/New() @@ -625,7 +627,20 @@ /turf/open/chasm/straight_down/lava_land_surface/drop(atom/movable/AM) if(!AM.invisibility) - visible_message("[AM] falls into [src]!") + AM.visible_message("[AM] falls into [src]!", "You stumble and stare into an abyss before you. It stares back, and you fall \ + into the enveloping dark.") + if(isliving(AM)) + var/mob/living/L = AM + L.notransform = TRUE + L.Stun(10) + L.resting = TRUE + animate(AM, transform = matrix() - matrix(), alpha = 0, color = rgb(0, 0, 0), time = 10) + for(var/i in 1 to 5) + AM.pixel_y-- + sleep(2) + if(isrobot(AM)) + var/mob/living/silicon/robot/S = AM + qdel(S.mmi) qdel(AM) /turf/closed/mineral/volcanic/lava_land_surface diff --git a/code/modules/mining/ores_coins.dm b/code/modules/mining/ores_coins.dm index 72e285a0a13..9f64ae2f145 100644 --- a/code/modules/mining/ores_coins.dm +++ b/code/modules/mining/ores_coins.dm @@ -162,7 +162,7 @@ wires = new /datum/wires/explosive/gibtonite(src) attacher = key_name(user) qdel(I) - overlays += "Gibtonite_igniter" + add_overlay("Gibtonite_igniter") return if(wires && !primed) @@ -352,7 +352,7 @@ return if (CC.use(1)) - overlays += image('icons/obj/economy.dmi',"coin_string_overlay") + add_overlay(image('icons/obj/economy.dmi',"coin_string_overlay")) string_attached = 1 user << "You attach a string to the coin." else diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 53fd3061131..4d9563c1de7 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -16,7 +16,8 @@ var/list/image/ghost_images_simple = list() //this is a list of all ghost images see_invisible = SEE_INVISIBLE_OBSERVER see_in_dark = 100 invisibility = INVISIBILITY_OBSERVER - languages = ALL + languages_spoken = ALL + languages_understood = ALL var/can_reenter_corpse var/datum/hud/living/carbon/hud = null // hud var/bootime = 0 @@ -184,7 +185,7 @@ var/list/image/ghost_images_simple = list() //this is a list of all ghost images if(facial_hair_color) facial_hair_image.color = "#" + facial_hair_color facial_hair_image.alpha = 200 - overlays += facial_hair_image + add_overlay(facial_hair_image) ghostimage.overlays += facial_hair_image if(hair_style) S = hair_styles_list[hair_style] @@ -193,7 +194,7 @@ var/list/image/ghost_images_simple = list() //this is a list of all ghost images if(hair_color) hair_image.color = "#" + hair_color hair_image.alpha = 200 - overlays += hair_image + add_overlay(hair_image) ghostimage.overlays += hair_image /* @@ -333,7 +334,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp A.desc = message var/old_layer = source.layer source.layer = FLOAT_LAYER - A.overlays += source + A.add_overlay(source) source.layer = old_layer src << "(Click to re-enter)" if(sound) @@ -656,3 +657,22 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp /mob/dead/observer/is_literate() return 1 + +/mob/dead/observer/on_varedit(var_name) + . = ..() + switch(var_name) + if("icon") + ghostimage.icon = icon + ghostimage_default.icon = icon + ghostimage_simple.icon = icon + if("icon_state") + ghostimage.icon_state = icon_state + ghostimage_default.icon_state = icon_state + ghostimage_simple.icon_state = icon_state + if("fun_verbs") + if(fun_verbs) + verbs += /mob/dead/observer/verb/boo + verbs += /mob/dead/observer/verb/possess + else + verbs -= /mob/dead/observer/verb/boo + verbs -= /mob/dead/observer/verb/possess diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index 3a79cc02f61..27fd4d679f6 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -11,7 +11,8 @@ dna = null faction = list("alien") ventcrawler = 2 - languages = ALIEN + languages_spoken = ALIEN + languages_understood = ALIEN sight = SEE_MOBS see_in_dark = 4 verb_say = "hisses" diff --git a/code/modules/mob/living/carbon/alien/humanoid/caste/praetorian.dm b/code/modules/mob/living/carbon/alien/humanoid/caste/praetorian.dm index 8a15c4b4c9e..fb00f816313 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/caste/praetorian.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/caste/praetorian.dm @@ -40,8 +40,19 @@ return 0 if(!alien_type_present(/mob/living/carbon/alien/humanoid/royal/queen)) var/mob/living/carbon/alien/humanoid/royal/queen/new_xeno = new (user.loc) + if(user.client.prefs.unlock_content) //check the player is a donator + switch(alert("Would you like to use your alternative skin?",,"Yes","No")) + if("Yes") + new_xeno.maidify() + if("No") + user << "You decide against the xeno fetish outfit" user.alien_evolve(new_xeno) return 1 else user << "We already have an alive queen." - return 0 \ No newline at end of file + return 0 + +/mob/living/carbon/alien/humanoid/royal/queen/proc/maidify() + name = "alien queen maid" + icon_state = "alienqmaid" + caste = "qmaid" diff --git a/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm b/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm index 5812dd9eac1..b6355ae72ef 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm @@ -1,8 +1,8 @@ /mob/living/carbon/alien/humanoid/update_icons() - overlays.Cut() + cut_overlays() for(var/image/I in overlays_standing) - overlays += I + add_overlay(I) if(stat == DEAD) //If we mostly took damage from fire diff --git a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm index 012c0876cfb..9a531fdf956 100644 --- a/code/modules/mob/living/carbon/alien/special/alien_embryo.dm +++ b/code/modules/mob/living/carbon/alien/special/alien_embryo.dm @@ -84,7 +84,7 @@ var/const/ALIEN_AFK_BRACKET = 450 // 45 seconds return var/overlay = image('icons/mob/alien.dmi', loc = owner, icon_state = "burst_lie") - owner.overlays += overlay + owner.add_overlay(overlay) var/atom/xeno_loc = get_turf(owner) var/mob/living/carbon/alien/larva/new_xeno = new(xeno_loc) diff --git a/code/modules/mob/living/carbon/brain/brain.dm b/code/modules/mob/living/carbon/brain/brain.dm index b51044a221c..a8c82a97520 100644 --- a/code/modules/mob/living/carbon/brain/brain.dm +++ b/code/modules/mob/living/carbon/brain/brain.dm @@ -1,7 +1,8 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:32 /mob/living/carbon/brain - languages = HUMAN + languages_spoken = HUMAN + languages_understood = HUMAN var/obj/item/device/mmi/container = null var/timeofhostdeath = 0 var/emp_damage = 0//Handles a type of MMI damage diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 48c14196ba2..1f9ef205995 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -781,5 +781,12 @@ ..() - +/mob/living/carbon/adjustToxLoss(amount, updating_health=1) + if(has_dna() && TOXINLOVER in dna.species.specflags) //damage becomes healing and healing becomes damage + amount = -amount + if(amount > 0) + blood_volume -= 5*amount + else + blood_volume -= amount + return ..() diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 86ab9115676..faa609bc9cf 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -904,7 +904,7 @@ /mob/living/carbon/human/proc/electrocution_animation(anim_duration) //Handle mutant parts if possible if(dna && dna.species) - overlays += "electrocuted_base" + add_overlay("electrocuted_base") spawn(anim_duration) if(src) overlays -= "electrocuted_base" @@ -973,7 +973,7 @@ if(5) hud_used.healths.icon_state = "health0" if(hud_used.healthdoll) - hud_used.healthdoll.overlays.Cut() + hud_used.healthdoll.cut_overlays() if(stat != DEAD) hud_used.healthdoll.icon_state = "healthdoll_OVERLAY" for(var/X in bodyparts) @@ -994,9 +994,9 @@ if(hal_screwyhud == 5) icon_num = 0 if(icon_num) - hud_used.healthdoll.overlays += image('icons/mob/screen_gen.dmi',"[BP.body_zone][icon_num]") + hud_used.healthdoll.add_overlay(image('icons/mob/screen_gen.dmi',"[BP.body_zone][icon_num]")) for(var/t in get_missing_limbs()) //Missing limbs - hud_used.healthdoll.overlays += image('icons/mob/screen_gen.dmi',"[t]6") + hud_used.healthdoll.add_overlay(image('icons/mob/screen_gen.dmi',"[t]6")) else hud_used.healthdoll.icon_state = "healthdoll_DEAD" diff --git a/code/modules/mob/living/carbon/human/human_defines.dm b/code/modules/mob/living/carbon/human/human_defines.dm index d631c731d78..826b009e249 100644 --- a/code/modules/mob/living/carbon/human/human_defines.dm +++ b/code/modules/mob/living/carbon/human/human_defines.dm @@ -1,6 +1,7 @@ var/global/default_martial_art = new/datum/martial_art /mob/living/carbon/human - languages = HUMAN + languages_spoken = HUMAN + languages_understood = HUMAN hud_possible = list(HEALTH_HUD,STATUS_HUD,ID_HUD,WANTED_HUD,IMPLOYAL_HUD,IMPCHEM_HUD,IMPTRACK_HUD,ANTAG_HUD) //Hair colour and style var/hair_color = "000" diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index a7df04c5fe3..9edf2d1c3ab 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -491,7 +491,7 @@ /datum/species/proc/can_equip(obj/item/I, slot, disable_warning, mob/living/carbon/human/H) if(slot in no_equip) - if(!(type in I.species_exception)) + if(!I.species_exception || !is_type_in_list(src, I.species_exception)) return 0 var/R = H.has_right_hand() @@ -1049,7 +1049,8 @@ return 0 //item force is zero //dismemberment - if(prob(I.get_dismemberment_chance(affecting))) + var/probability = I.get_dismemberment_chance(affecting) + if(prob(probability) || ((EASYDISMEMBER in specflags) && prob(2*probability))) if(affecting.dismember(I.damtype)) I.add_mob_blood(H) playsound(get_turf(H), I.get_dismember_sound(), 80, 1) diff --git a/code/modules/mob/living/carbon/human/species_types.dm b/code/modules/mob/living/carbon/human/species_types.dm index 97639aab071..c0ce34490f4 100644 --- a/code/modules/mob/living/carbon/human/species_types.dm +++ b/code/modules/mob/living/carbon/human/species_types.dm @@ -188,9 +188,21 @@ default_color = "00FF90" say_mod = "chirps" eyes = "jelleyes" - specflags = list(MUTCOLORS,EYECOLOR,NOBLOOD,VIRUSIMMUNE,NODISMEMBER) + specflags = list(MUTCOLORS,EYECOLOR,NOBLOOD,VIRUSIMMUNE, TOXINLOVER) meat = /obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/slime exotic_blood = "slimejelly" + var/datum/action/innate/regenerate_limbs/regenerate_limbs + +/datum/species/jelly/on_species_loss(mob/living/carbon/C) + if(regenerate_limbs) + regenerate_limbs.Remove(C) + ..() + +/datum/species/jelly/on_species_gain(mob/living/carbon/C, datum/species/old_species) + ..() + if(ishuman(C)) + regenerate_limbs = new + regenerate_limbs.Grant(C) /datum/species/jelly/spec_life(mob/living/carbon/human/H) if(H.stat == DEAD) //can't farm slime jelly from a dead slime/jelly person indefinitely @@ -208,7 +220,60 @@ if(prob(5)) H << "You feel drained!" if(H.blood_volume < BLOOD_VOLUME_BAD) + Cannibalize_Body(H) + H.update_action_buttons_icon() + +/datum/species/jelly/proc/Cannibalize_Body(mob/living/carbon/human/H) + var/list/limbs_to_consume = list("r_arm", "l_arm", "r_leg", "l_leg") - H.get_missing_limbs() + var/obj/item/bodypart/consumed_limb + if(!limbs_to_consume.len) H.losebreath++ + return + if(H.get_num_legs()) //Legs go before arms + limbs_to_consume -= list("r_arm", "l_arm") + consumed_limb = H.get_bodypart(pick(limbs_to_consume)) + consumed_limb.drop_limb() + H << "Your [consumed_limb] is drawn back into your body, unable to maintain its shape!" + qdel(consumed_limb) + H.blood_volume += 20 + +/datum/action/innate/regenerate_limbs + name = "Regenerate Limbs" + check_flags = AB_CHECK_CONSCIOUS + button_icon_state = "slimeheal" + background_icon_state = "bg_alien" + +/datum/action/innate/regenerate_limbs/IsAvailable() + if(..()) + var/mob/living/carbon/human/H = owner + var/list/limbs_to_heal = H.get_missing_limbs() + if(limbs_to_heal.len < 1) + return 0 + if(H.blood_volume >= BLOOD_VOLUME_OKAY+40) + return 1 + return 0 + +/datum/action/innate/regenerate_limbs/Activate() + var/mob/living/carbon/human/H = owner + var/list/limbs_to_heal = H.get_missing_limbs() + if(limbs_to_heal.len < 1) + H << "You feel intact enough as it is." + return + H << "You focus intently on your missing [limbs_to_heal.len >= 2 ? "limbs" : "limb"]..." + if(H.blood_volume >= 40*limbs_to_heal.len+BLOOD_VOLUME_OKAY) + H.regenerate_limbs() + H.blood_volume -= 40*limbs_to_heal.len + H << "...and after a moment you finish reforming!" + return + else if(H.blood_volume >= 40)//We can partially heal some limbs + while(H.blood_volume >= BLOOD_VOLUME_OKAY+40) + var/healed_limb = pick(limbs_to_heal) + H.regenerate_limb(healed_limb) + limbs_to_heal -= healed_limb + H.blood_volume -= 40 + H << "...but there is not enough of you to fix everything! You must attain more mass to heal completely!" + return + H << "...but there is not enough of you to go around! You must attain more mass to heal!" /* SLIMEPEOPLE @@ -220,7 +285,7 @@ id = "slime" default_color = "00FFFF" darksight = 3 - specflags = list(MUTCOLORS,EYECOLOR,HAIR,FACEHAIR,NOBLOOD,VIRUSIMMUNE,NODISMEMBER) + specflags = list(MUTCOLORS,EYECOLOR,HAIR,FACEHAIR,NOBLOOD,VIRUSIMMUNE, TOXINLOVER) say_mod = "says" eyes = "eyes" hair_color = "mutcolor" @@ -267,6 +332,13 @@ button_icon_state = "slimesplit" background_icon_state = "bg_alien" +/datum/action/innate/split_body/IsAvailable() + if(..()) + var/mob/living/carbon/human/H = owner + if(H.blood_volume >= BLOOD_VOLUME_SLIME_SPLIT) + return 1 + return 0 + /datum/action/innate/split_body/Activate() var/mob/living/carbon/human/H = owner H << "You focus intently on moving your body while standing perfectly still..." @@ -428,7 +500,7 @@ blacklisted = 1 sexes = 0 meat = /obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/skeleton - specflags = list(NOBREATH,RESISTTEMP,NOBLOOD,RADIMMUNE,VIRUSIMMUNE,PIERCEIMMUNE,NOHUNGER) + specflags = list(NOBREATH,RESISTTEMP,NOBLOOD,RADIMMUNE,VIRUSIMMUNE,PIERCEIMMUNE,NOHUNGER,EASYDISMEMBER,EASYLIMBATTACHMENT) mutant_organs = list(/obj/item/organ/tongue/bone) /* @@ -443,7 +515,7 @@ sexes = 0 blacklisted = 1 meat = /obj/item/weapon/reagent_containers/food/snacks/meat/slab/human/mutant/zombie - specflags = list(NOBREATH,RESISTTEMP,NOBLOOD,RADIMMUNE,NOZOMBIE) + specflags = list(NOBREATH,RESISTTEMP,NOBLOOD,RADIMMUNE,NOZOMBIE,EASYDISMEMBER,EASYLIMBATTACHMENT, TOXINLOVER) mutant_organs = list(/obj/item/organ/tongue/zombie) speedmod = 2 diff --git a/code/modules/mob/living/carbon/human/whisper.dm b/code/modules/mob/living/carbon/human/whisper.dm index ef0bbd93d1b..c24342572ce 100644 --- a/code/modules/mob/living/carbon/human/whisper.dm +++ b/code/modules/mob/living/carbon/human/whisper.dm @@ -71,14 +71,14 @@ for(var/atom/movable/AM in listening) if(istype(AM,/obj/item/device/radio)) continue - AM.Hear(rendered, src, languages, message, , spans) + AM.Hear(rendered, src, languages_spoken, message, , spans) message = stars(message) rendered = "[GetVoice()][alt_name] [whispers], \"[attach_spans(message, spans)]\"" for(var/atom/movable/AM in eavesdropping) if(istype(AM,/obj/item/device/radio)) continue - AM.Hear(rendered, src, languages, message, , spans) + AM.Hear(rendered, src, languages_spoken, message, , spans) if(critical) //Dying words. succumb(1) diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index f2d3ede4024..344fcf1c7f7 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -6,7 +6,8 @@ icon_state = "monkey1" gender = NEUTER pass_flags = PASSTABLE - languages = MONKEY + languages_spoken = MONKEY + languages_understood = MONKEY ventcrawler = 1 butcher_results = list(/obj/item/weapon/reagent_containers/food/snacks/meat/slab/monkey = 5, /obj/item/stack/sheet/animalhide/monkey = 1) type_of_meat = /obj/item/weapon/reagent_containers/food/snacks/meat/slab/monkey diff --git a/code/modules/mob/living/carbon/monkey/update_icons.dm b/code/modules/mob/living/carbon/monkey/update_icons.dm index a018f4f2f81..b342ace1e79 100644 --- a/code/modules/mob/living/carbon/monkey/update_icons.dm +++ b/code/modules/mob/living/carbon/monkey/update_icons.dm @@ -8,10 +8,10 @@ update_transform() /mob/living/carbon/monkey/update_icons() - overlays.Cut() + cut_overlays() icon_state = "monkey1" for(var/image/I in overlays_standing) - overlays += I + add_overlay(I) //////// diff --git a/code/modules/mob/living/carbon/update_icons.dm b/code/modules/mob/living/carbon/update_icons.dm index 10733f4aae2..ab898f6571d 100644 --- a/code/modules/mob/living/carbon/update_icons.dm +++ b/code/modules/mob/living/carbon/update_icons.dm @@ -33,7 +33,7 @@ /mob/living/carbon/proc/apply_overlay(cache_index) var/image/I = overlays_standing[cache_index] if(I) - overlays += I + add_overlay(I) /mob/living/carbon/proc/remove_overlay(cache_index) if(overlays_standing[cache_index]) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 50435deed93..fa493a7df28 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1029,6 +1029,9 @@ Sorry Giacom. Please don't be mad :( // Called when we are hit by a bolt of polymorph and changed // Generally the mob we are currently in, is about to be deleted /mob/living/proc/wabbajack_act(mob/living/new_mob) + new_mob.name = name + new_mob.real_name = real_name + if(mind) mind.transfer_to(new_mob) else @@ -1039,4 +1042,4 @@ Sorry Giacom. Please don't be mad :( G.summoner = new_mob G.Recall() G << "Your summoner has changed \ - form to [new_mob]!" + form!
" diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index a456046c5d5..4b6d6c05ebc 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -1,6 +1,7 @@ /mob/living see_invisible = SEE_INVISIBLE_LIVING - languages = HUMAN + languages_spoken = HUMAN + languages_understood = HUMAN sight = 0 see_in_dark = 2 hud_possible = list(HEALTH_HUD,STATUS_HUD,ANTAG_HUD) diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 3aa10d00342..7b4793a4cca 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -136,7 +136,7 @@ var/list/crit_allowed_modes = list(MODE_WHISPER,MODE_CHANGELING,MODE_ALIEN) else deaf_message = "You can't hear yourself!" deaf_type = 2 // Since you should be able to hear yourself without looking - if(!(message_langs & languages) || force_compose) //force_compose is so AIs don't end up without their hrefs. + if(!(message_langs & languages_understood) || force_compose) //force_compose is so AIs don't end up without their hrefs. message = compose_message(speaker, message_langs, raw_message, radio_freq, spans) show_message(message, 2, deaf_message, deaf_type) return message @@ -147,9 +147,9 @@ var/list/crit_allowed_modes = list(MODE_WHISPER,MODE_CHANGELING,MODE_ALIEN) if(M.stat == DEAD && M.client && ((M.client.prefs.chat_toggles & CHAT_GHOSTEARS) || (get_dist(M, src) <= 7)) && client) // client is so that ghosts don't have to listen to mice listening |= M - var/rendered = compose_message(src, languages, message, , spans) + var/rendered = compose_message(src, languages_spoken, message, , spans) for(var/atom/movable/AM in listening) - AM.Hear(rendered, src, languages, message, , spans) + AM.Hear(rendered, src, languages_spoken, message, , spans) //speech bubble var/list/speech_bubble_recipients = list() diff --git a/code/modules/mob/living/silicon/pai/software.dm b/code/modules/mob/living/silicon/pai/software.dm index a330a5e53e4..7ccef7e871b 100644 --- a/code/modules/mob/living/silicon/pai/software.dm +++ b/code/modules/mob/living/silicon/pai/software.dm @@ -253,7 +253,9 @@ med.remove_hud_from(src) if("translator") if(href_list["toggle"]) - languages = (languages == ALL) ? (HUMAN | ROBOT) : ALL + var/on_already = ((languages_understood == ALL) && (languages_spoken == ALL)) + languages_spoken = on_already ? (HUMAN | ROBOT) : ALL + languages_understood = on_already ? (HUMAN | ROBOT) : ALL if("doorjack") if(href_list["jack"]) if(src.cable && src.cable.machine) @@ -311,7 +313,7 @@ if(s == "medical HUD") dat += "Medical Analysis Suite[(src.medHUD) ? " On" : " Off"]
" if(s == "universal translator") - dat += "Universal Translator[(languages == ALL) ? " On" : " Off"]
" + dat += "Universal Translator[((languages_spoken == ALL) && (languages_understood == ALL)) ? " On" : " Off"]
" if(s == "projection array") dat += "Projection Array
" if(s == "camera jack") @@ -464,7 +466,7 @@ /mob/living/silicon/pai/proc/softwareTranslator() . = {"

Universal Translator


When enabled, this device will automatically convert all spoken and written language into a format that any known recipient can understand.

- The device is currently [ (languages == ALL) ? "en" : "dis" ]abled.
+ The device is currently [ ((languages_spoken == ALL) && (languages_understood == ALL)) ? "en" : "dis" ]abled.
Toggle Device
"} return . diff --git a/code/modules/mob/living/silicon/robot/life.dm b/code/modules/mob/living/silicon/robot/life.dm index ea12c449a86..33f24c1dc0b 100644 --- a/code/modules/mob/living/silicon/robot/life.dm +++ b/code/modules/mob/living/silicon/robot/life.dm @@ -104,7 +104,7 @@ /mob/living/silicon/robot/update_fire() overlays -= image("icon"='icons/mob/OnFire.dmi', "icon_state"="Generic_mob_burning") if(on_fire) - overlays += image("icon"='icons/mob/OnFire.dmi', "icon_state"="Generic_mob_burning") + add_overlay(image("icon"='icons/mob/OnFire.dmi', "icon_state"="Generic_mob_burning")) /mob/living/silicon/robot/fire_act() if(!on_fire) //Silicons don't gain stacks from hotspots, but hotspots can ignite them diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index d231fedcb20..b912f1a4ae6 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -809,44 +809,44 @@ return update_icons() /mob/living/silicon/robot/update_icons() - overlays.Cut() + cut_overlays() if(stat != DEAD && !(paralysis || stunned || weakened || low_power_mode)) //Not dead, not stunned. var/state_name = icon_state //For easy conversion and/or different names switch(icon_state) if("robot") - overlays += "eyes-standard[is_servant_of_ratvar(src) ? "_r" : ""]" //Cyborgs converted by Ratvar have yellow eyes rather than blue + add_overlay("eyes-standard[is_servant_of_ratvar(src) ? "_r" : ""]") //Cyborgs converted by Ratvar have yellow eyes rather than blue state_name = "standard" if("mediborg") - overlays += "eyes-mediborg[is_servant_of_ratvar(src) ? "_r" : ""]" + add_overlay("eyes-mediborg[is_servant_of_ratvar(src) ? "_r" : ""]") if("toiletbot") - overlays += "eyes-mediborg[is_servant_of_ratvar(src) ? "_r" : ""]" + add_overlay("eyes-mediborg[is_servant_of_ratvar(src) ? "_r" : ""]") state_name = "mediborg" if("secborg") - overlays += "eyes-secborg[is_servant_of_ratvar(src) ? "_r" : ""]" + add_overlay("eyes-secborg[is_servant_of_ratvar(src) ? "_r" : ""]") if("engiborg") - overlays += "eyes-engiborg[is_servant_of_ratvar(src) ? "_r" : ""]" + add_overlay("eyes-engiborg[is_servant_of_ratvar(src) ? "_r" : ""]") if("janiborg") - overlays += "eyes-janiborg[is_servant_of_ratvar(src) ? "_r" : ""]" + add_overlay("eyes-janiborg[is_servant_of_ratvar(src) ? "_r" : ""]") if("minerborg","ashborg") - overlays += "eyes-minerborg[is_servant_of_ratvar(src) ? "_r" : ""]" + add_overlay("eyes-minerborg[is_servant_of_ratvar(src) ? "_r" : ""]") state_name = "minerborg" if("peaceborg") - overlays += "eyes-peaceborg[is_servant_of_ratvar(src) ? "_r" : ""]" + add_overlay("eyes-peaceborg[is_servant_of_ratvar(src) ? "_r" : ""]") if("syndie_bloodhound") - overlays += "eyes-syndie_bloodhound" + add_overlay("eyes-syndie_bloodhound") else - overlays += "eyes" + add_overlay("eyes") state_name = "serviceborg" if(lamp_intensity > 2) - overlays += "eyes-[state_name]-lights" + add_overlay("eyes-[state_name]-lights") if(opened) if(wiresexposed) - overlays += "ov-opencover +w" + add_overlay("ov-opencover +w") else if(cell) - overlays += "ov-opencover +c" + add_overlay("ov-opencover +c") else - overlays += "ov-opencover -c" + add_overlay("ov-opencover -c") update_fire() diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index 3148c0b72f4..4811b6f92bb 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -1,7 +1,8 @@ /mob/living/silicon gender = NEUTER voice_name = "synthesized voice" - languages = ROBOT | HUMAN + languages_spoken = ROBOT | HUMAN + languages_understood = ROBOT | HUMAN has_unlimited_silicon_privilege = 1 verb_say = "states" verb_ask = "queries" diff --git a/code/modules/mob/living/simple_animal/bot/construction.dm b/code/modules/mob/living/simple_animal/bot/construction.dm index 211397ab893..cc05c511030 100644 --- a/code/modules/mob/living/simple_animal/bot/construction.dm +++ b/code/modules/mob/living/simple_animal/bot/construction.dm @@ -293,7 +293,7 @@ ..() spawn(5) if(skin) - overlays += image('icons/obj/aibots.dmi', "kit_skin_[skin]") + add_overlay(image('icons/obj/aibots.dmi', "kit_skin_[skin]")) /obj/item/weapon/storage/firstaid/attackby(obj/item/robot_parts/S, mob/user, params) @@ -342,7 +342,7 @@ build_step++ user << "You add the health sensor to [src]." name = "First aid/robot arm/health analyzer assembly" - overlays += image('icons/obj/aibots.dmi', "na_scanner") + add_overlay(image('icons/obj/aibots.dmi', "na_scanner")) if(1) if(isprox(W)) @@ -398,7 +398,7 @@ var/obj/item/weapon/weldingtool/WT = I if(WT.remove_fuel(0, user)) build_step++ - overlays += "hs_hole" + add_overlay("hs_hole") user << "You weld a hole in [src]!" else if(build_step == 1) var/obj/item/weapon/weldingtool/WT = I @@ -412,7 +412,7 @@ return build_step++ user << "You add the prox sensor to [src]!" - overlays += "hs_eye" + add_overlay("hs_eye") name = "helmet/signaler/prox sensor assembly" qdel(I) @@ -422,7 +422,7 @@ build_step++ user << "You add the robot arm to [src]!" name = "helmet/signaler/prox sensor/robot arm assembly" - overlays += "hs_arm" + add_overlay("hs_arm") qdel(I) else if((istype(I, /obj/item/weapon/melee/baton)) && (build_step >= 3)) diff --git a/code/modules/mob/living/simple_animal/bot/ed209bot.dm b/code/modules/mob/living/simple_animal/bot/ed209bot.dm index f2981bc0c1b..1d33bd97bd3 100644 --- a/code/modules/mob/living/simple_animal/bot/ed209bot.dm +++ b/code/modules/mob/living/simple_animal/bot/ed209bot.dm @@ -360,7 +360,7 @@ Auto Patrol[]"}, var/obj/item/weapon/ed209_assembly/Sa = new /obj/item/weapon/ed209_assembly(Tsec) Sa.build_step = 1 - Sa.overlays += image('icons/obj/aibots.dmi', "hs_hole") + Sa.add_overlay(image('icons/obj/aibots.dmi', "hs_hole")) Sa.created_name = name new /obj/item/device/assembly/prox_sensor(Tsec) diff --git a/code/modules/mob/living/simple_animal/bot/medbot.dm b/code/modules/mob/living/simple_animal/bot/medbot.dm index a31d3d58693..4a70f021712 100644 --- a/code/modules/mob/living/simple_animal/bot/medbot.dm +++ b/code/modules/mob/living/simple_animal/bot/medbot.dm @@ -84,7 +84,7 @@ spawn(4) if(skin) - overlays += image('icons/obj/aibots.dmi', "medskin_[skin]") + add_overlay(image('icons/obj/aibots.dmi', "medskin_[skin]")) var/datum/job/doctor/J = new/datum/job/doctor access_card.access += J.get_access() diff --git a/code/modules/mob/living/simple_animal/bot/mulebot.dm b/code/modules/mob/living/simple_animal/bot/mulebot.dm index 5b83de6395c..f1e159a3ec9 100644 --- a/code/modules/mob/living/simple_animal/bot/mulebot.dm +++ b/code/modules/mob/living/simple_animal/bot/mulebot.dm @@ -128,12 +128,12 @@ var/global/mulebot_count = 0 icon_state="mulebot-hatch" else icon_state = "mulebot[wires.is_cut(WIRE_AVOIDANCE)]" - overlays.Cut() + cut_overlays() if(load && !ismob(load))//buckling handles the mob offsets load.pixel_y = initial(load.pixel_y) + 9 if(load.layer < layer) load.layer = layer + 0.01 - overlays += load + add_overlay(load) return /mob/living/simple_animal/bot/mulebot/ex_act(severity) @@ -400,7 +400,7 @@ var/global/mulebot_count = 0 mode = BOT_IDLE - overlays.Cut() + cut_overlays() unbuckle_all_mobs() diff --git a/code/modules/mob/living/simple_animal/bot/secbot.dm b/code/modules/mob/living/simple_animal/bot/secbot.dm index 3470a7c1360..b9d4a7e313d 100644 --- a/code/modules/mob/living/simple_animal/bot/secbot.dm +++ b/code/modules/mob/living/simple_animal/bot/secbot.dm @@ -377,7 +377,7 @@ Auto Patrol: []"}, var/obj/item/weapon/secbot_assembly/Sa = new /obj/item/weapon/secbot_assembly(Tsec) Sa.build_step = 1 - Sa.overlays += "hs_hole" + Sa.add_overlay("hs_hole") Sa.created_name = name new /obj/item/device/assembly/prox_sensor(Tsec) new /obj/item/weapon/melee/baton(Tsec) diff --git a/code/modules/mob/living/simple_animal/friendly/dog.dm b/code/modules/mob/living/simple_animal/friendly/dog.dm index e9ecf6358ca..0e41b9cbf31 100644 --- a/code/modules/mob/living/simple_animal/friendly/dog.dm +++ b/code/modules/mob/living/simple_animal/friendly/dog.dm @@ -395,7 +395,7 @@ /mob/living/simple_animal/pet/dog/corgi/regenerate_icons() - overlays.Cut() + cut_overlays() if(inventory_head) var/image/head_icon var/datum/dog_fashion.DF = new inventory_head.dog_fashion(src) @@ -410,7 +410,7 @@ else head_icon = DF.get_image() - overlays += head_icon + add_overlay(head_icon) if(inventory_back) var/image/back_icon @@ -425,16 +425,16 @@ back_icon.transform = turn(back_icon.transform, 180) else back_icon = DF.get_image() - overlays += back_icon + add_overlay(back_icon) if(facehugger) if(istype(src, /mob/living/simple_animal/pet/dog/corgi/puppy)) - overlays += image('icons/mob/mask.dmi',"facehugger_corgipuppy") + add_overlay(image('icons/mob/mask.dmi',"facehugger_corgipuppy")) else - overlays += image('icons/mob/mask.dmi',"facehugger_corgi") + add_overlay(image('icons/mob/mask.dmi',"facehugger_corgi")) if(pcollar) - overlays += collar - overlays += pettag + add_overlay(collar) + add_overlay(pettag) return diff --git a/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm b/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm index 1b41366bdf6..b503cdd2cbe 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/_drone.dm @@ -9,6 +9,7 @@ #define MAINTDRONE "drone_maint" #define REPAIRDRONE "drone_repair" #define SCOUTDRONE "drone_scout" +#define CLOCKDRONE "drone_clock" #define MAINTDRONE_HACKED "drone_maint_red" #define REPAIRDRONE_HACKED "drone_repair_hacked" @@ -37,13 +38,15 @@ voice_name = "synthesized chirp" speak_emote = list("chirps") bubble_icon = "machine" - languages = DRONE + languages_spoken = DRONE + languages_understood = DRONE|HUMAN mob_size = MOB_SIZE_SMALL has_unlimited_silicon_privilege = 1 damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 0, CLONE = 0, STAMINA = 0, OXY = 0) staticOverlays = list() hud_possible = list(DIAG_STAT_HUD, DIAG_HUD, ANTAG_HUD) unique_name = TRUE + faction = list("silicon") var/staticChoice = "static" var/list/staticChoices = list("static", "blank", "letter", "animal") var/picked = FALSE //Have we picked our visual appearence (+ colour if applicable) @@ -82,8 +85,11 @@ alert_drones(DRONE_NET_CONNECT) - var/datum/action/generic/drone/select_filter/SF = new(src) - SF.Grant(src) + if(seeStatic) + var/datum/action/generic/drone/select_filter/SF = new(src) + SF.Grant(src) + else + verbs -= /mob/living/simple_animal/drone/verb/toggle_statics handcrafting = new() var/datum/atom_hud/data/diagnostic/diag_hud = huds[DATA_HUD_DIAGNOSTIC] @@ -195,9 +201,11 @@ return 1 -/mob/living/simple_animal/drone/canUseTopic() - if(stat) - return +/mob/living/simple_animal/drone/canUseTopic(atom/movable/M, be_close = 0) + if(incapacitated()) + return 0 + if(be_close && !in_range(M, src)) + return 0 return 1 diff --git a/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm b/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm index f37da30e127..a786ea27d40 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/extra_drone_types.dm @@ -5,6 +5,7 @@ //Drones with custom shells //Drones with overriden procs //Drones with camogear for hat related memes +//Drone type for use with polymorph (no preloaded items, random appearance) //More types of drones @@ -69,3 +70,71 @@ desc = "A shell of a snowflake drone, a maintenance drone with a built in holographic projector to display hats and masks." drone_type = /mob/living/simple_animal/drone/snowflake +/mob/living/simple_animal/drone/polymorphed + default_storage = null + default_hatmask = null + picked = TRUE + +/mob/living/simple_animal/drone/polymorphed/New() + . = ..() + liberate() + visualAppearence = pick(MAINTDRONE, REPAIRDRONE, SCOUTDRONE) + if(visualAppearence == MAINTDRONE) + var/colour = pick("grey", "blue", "red", "green", "pink", "orange") + icon_state = "[visualAppearence]_[colour]" + else + icon_state = visualAppearence + + icon_living = icon_state + icon_dead = "[visualAppearence]_dead" + +/mob/living/simple_animal/drone/cogscarab + name = "cogscarab" + desc = "A strange, drone-like machine. It constantly emits the hum of gears." + icon_state = "drone_clock" + icon_living = "drone_clock" + picked = TRUE + languages_spoken = HUMAN + languages_understood = HUMAN + health = 60 + maxHealth = 60 + hacked = 1 + density = TRUE + ventcrawler = 0 + faction = list("ratvar") + speak_emote = list("clinks", "clunks") + bubble_icon = "clock" + heavy_emp_damage = 10 + laws = "0. Purge all untruths and honor Ratvar." + default_storage = /obj/item/weapon/storage/box/brass/prefilled + seeStatic = 0 + visualAppearence = CLOCKDRONE + +/mob/living/simple_animal/drone/cogscarab/ratvar //a subtype for spawning when ratvar is alive, has a slab that it can use and a normal proselytizer + default_storage = /obj/item/weapon/storage/box/brass/prefilled/ratvar + +/mob/living/simple_animal/drone/cogscarab/admin //an admin-only subtype of cogscarab with a no-cost proselytizer and slab in its box + default_storage = /obj/item/weapon/storage/box/brass/prefilled/ratvar/admin + +/mob/living/simple_animal/drone/cogscarab/New() + . = ..() + SetLuminosity(2,1) + qdel(access_card) //we don't have free access + access_card = null + verbs -= /mob/living/simple_animal/drone/verb/check_laws + verbs -= /mob/living/simple_animal/drone/verb/toggle_light + verbs -= /mob/living/simple_animal/drone/verb/drone_ping + +/mob/living/simple_animal/drone/cogscarab/Login() + ..() + add_servant_of_ratvar(src, TRUE) + src << "You are a cogscarab, a clockwork creation of Ratvar. As a cogscarab, you have low health, \ + an inbuilt proselytizer that can convert metal and plasteel to alloy, a set of relatively fast tools, can communicate over the Hierophant Network with :b, \ + and are immune to extreme temperatures and pressures. \n Your goal is to serve the Justiciar and his servants by repairing and defending all they create. \ + You yourself are one of these servants, and will be able to utilize almost anything they can, excluding a clockwork slab." + +/mob/living/simple_animal/drone/cogscarab/update_drone_hack() + return //we don't get hacked or give a shit about it + +/mob/living/simple_animal/drone/cogscarab/drone_chat(msg) + send_hierophant_message(src, msg) //HIEROPHANT DRONES diff --git a/code/modules/mob/living/simple_animal/friendly/drone/say.dm b/code/modules/mob/living/simple_animal/friendly/drone/say.dm index 8a11b4e86cf..8d72c6eadf8 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/say.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/say.dm @@ -1,16 +1,7 @@ - ///////////// //DRONE SAY// ///////////// //Drone speach -//Drone hearing - -/mob/living/simple_animal/drone/lang_treat(atom/movable/speaker, message_langs, raw_message) //This is so drones can understand humans without being able to speak human - . = ..() - var/hear_override_langs = HUMAN - if(message_langs & hear_override_langs) - return ..(speaker, languages, raw_message) - /mob/living/simple_animal/drone/handle_inherent_channels(message, message_mode) if(message_mode == MODE_BINARY) @@ -31,5 +22,10 @@ /mob/living/simple_animal/drone/proc/drone_chat(msg) - var/rendered = "DRONE CHAT: [name]: [msg]" + var/rendered = "Drone Chat: \ + [name]: \ + [msg]" alert_drones(rendered, 1) + +/mob/living/simple_animal/drone/binarycheck() + return TRUE diff --git a/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm b/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm index 19d54f72bdd..6ebc4d8066c 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm @@ -9,7 +9,7 @@ /mob/living/simple_animal/drone/proc/apply_overlay(cache_index) var/image/I = drone_overlays[cache_index] if(I) - overlays += I + add_overlay(I) /mob/living/simple_animal/drone/proc/remove_overlay(cache_index) @@ -142,9 +142,7 @@ switch(visualAppearence) if(MAINTDRONE) . = 0 - if(REPAIRDRONE) - . = -6 - if(SCOUTDRONE) + if(REPAIRDRONE,SCOUTDRONE,CLOCKDRONE) . = -6 /mob/living/simple_animal/drone/proc/updateSeeStaticMobs() 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 67a0d63fdac..c97af3021b5 100644 --- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm +++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm @@ -276,7 +276,7 @@ var/global/chicken_count = 0 E.pixel_y = rand(-6,6) if(eggsFertile) if(chicken_count < MAX_CHICKENS && prob(25)) - SSobj.processing |= E + START_PROCESSING(SSobj, E) /obj/item/weapon/reagent_containers/food/snacks/egg/var/amount_grown = 0 /obj/item/weapon/reagent_containers/food/snacks/egg/process() @@ -285,10 +285,10 @@ var/global/chicken_count = 0 if(amount_grown >= 100) visible_message("[src] hatches with a quiet cracking sound.") new /mob/living/simple_animal/chick(get_turf(src)) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) qdel(src) else - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) /obj/item/udder diff --git a/code/modules/mob/living/simple_animal/friendly/pet.dm b/code/modules/mob/living/simple_animal/friendly/pet.dm index f79df5888b4..ecd7e4b6c88 100644 --- a/code/modules/mob/living/simple_animal/friendly/pet.dm +++ b/code/modules/mob/living/simple_animal/friendly/pet.dm @@ -45,6 +45,6 @@ regenerate_icons() /mob/living/simple_animal/pet/regenerate_icons() - overlays.Cut() - overlays += collar - overlays += pettag \ No newline at end of file + cut_overlays() + add_overlay(collar) + add_overlay(pettag) diff --git a/code/modules/mob/living/simple_animal/guardian/guardian.dm b/code/modules/mob/living/simple_animal/guardian/guardian.dm index 5a2df11e5f9..1a3b8445f62 100644 --- a/code/modules/mob/living/simple_animal/guardian/guardian.dm +++ b/code/modules/mob/living/simple_animal/guardian/guardian.dm @@ -499,7 +499,7 @@ var/global/list/parasites = list() //all currently existing/living guardians info = {"A list of Holoparasite Types

- Assassin: Does low damage and takes full damage, but can enter stealth, causing its next attack to do massive damage and ignore armor. However, it becomes briefly unable to recall after attacking from stealth.
+ Assassin: Does medium damage and takes full damage, but can enter stealth, causing its next attack to do massive damage and ignore armor. However, it becomes briefly unable to recall after attacking from stealth.

Chaos: Ignites enemies on touch and causes them to hallucinate all nearby people as the parasite. Automatically extinguishes the user if they catch on fire.

diff --git a/code/modules/mob/living/simple_animal/guardian/types/assassin.dm b/code/modules/mob/living/simple_animal/guardian/types/assassin.dm index ed198b28d47..d54d5013690 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/assassin.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/assassin.dm @@ -1,18 +1,18 @@ //Assassin /mob/living/simple_animal/hostile/guardian/assassin - melee_damage_lower = 13 - melee_damage_upper = 13 + melee_damage_lower = 15 + melee_damage_upper = 15 attacktext = "slashes" attack_sound = 'sound/weapons/bladeslice.ogg' damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 1, CLONE = 1, STAMINA = 0, OXY = 1) - playstyle_string = "As an assassin type you do low damage and have no damage resistance, but can enter stealth, massively increasing the damage of your next attack and causing it to ignore armor. Stealth is broken when you attack or take damage." + playstyle_string = "As an assassin type you do medium damage and have no damage resistance, but can enter stealth, massively increasing the damage of your next attack and causing it to ignore armor. Stealth is broken when you attack or take damage." magic_fluff_string = "..And draw the Space Ninja, a lethal, invisible assassin." tech_fluff_string = "Boot sequence complete. Assassin modules loaded. Holoparasite swarm online." carp_fluff_string = "CARP CARP CARP! Caught one! It's an assassin carp! Just when you thought it was safe to go back to the water... which is unhelpful, because we're in space." toggle_button_type = /obj/screen/guardian/ToggleMode/Assassin var/toggle = FALSE - var/stealthcooldown = 200 + var/stealthcooldown = 160 var/obj/screen/alert/canstealthalert var/obj/screen/alert/instealthalert @@ -58,7 +58,7 @@ else visible_message("\The [src] suddenly appears!") stealthcooldown = world.time + initial(stealthcooldown) //we were forced out of stealth and go on cooldown - cooldown = world.time + 50 //can't recall for 5 seconds + cooldown = world.time + 40 //can't recall for 4 seconds updatestealthalert() toggle = FALSE else if(stealthcooldown <= world.time) diff --git a/code/modules/mob/living/simple_animal/guardian/types/charger.dm b/code/modules/mob/living/simple_animal/guardian/types/charger.dm index f2903408299..fc519b92144 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/charger.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/charger.dm @@ -4,7 +4,7 @@ melee_damage_upper = 15 ranged = 1 //technically ranged_message = "charges" - ranged_cooldown_time = 50 + ranged_cooldown_time = 40 speed = -1 damage_coeff = list(BRUTE = 0.6, BURN = 0.6, TOX = 0.6, CLONE = 0.6, STAMINA = 0, OXY = 0.6) playstyle_string = "As a charger type you do medium damage, have medium damage resistance, move very fast, and can charge at a location, damaging any target hit and forcing them to drop any items they are holding." diff --git a/code/modules/mob/living/simple_animal/guardian/types/fire.dm b/code/modules/mob/living/simple_animal/guardian/types/fire.dm index 879799dca53..2ede8928032 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/fire.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/fire.dm @@ -1,12 +1,12 @@ //Fire /mob/living/simple_animal/hostile/guardian/fire a_intent = "help" - melee_damage_lower = 10 - melee_damage_upper = 10 + melee_damage_lower = 7 + melee_damage_upper = 7 attack_sound = 'sound/items/Welder.ogg' attacktext = "sears" damage_coeff = list(BRUTE = 0.8, BURN = 0.8, TOX = 0.8, CLONE = 0.8, STAMINA = 0, OXY = 0.8) - range = 10 + range = 7 playstyle_string = "As a chaos type, you have only light damage resistance, but will ignite any enemy you bump into. In addition, your melee attacks will cause human targets to see everyone as you." magic_fluff_string = "..And draw the Wizard, bringer of endless chaos!" tech_fluff_string = "Boot sequence complete. Crowd control modules activated. Holoparasite swarm online." diff --git a/code/modules/mob/living/simple_animal/guardian/types/lightning.dm b/code/modules/mob/living/simple_animal/guardian/types/lightning.dm index deaef1dbe72..38a03707ef2 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/lightning.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/lightning.dm @@ -4,8 +4,8 @@ layer = LYING_MOB_LAYER /mob/living/simple_animal/hostile/guardian/beam - melee_damage_lower = 5 - melee_damage_upper = 5 + melee_damage_lower = 7 + melee_damage_upper = 7 attacktext = "shocks" melee_damage_type = BURN attack_sound = 'sound/machines/defib_zap.ogg' @@ -108,5 +108,5 @@ "You are shocked by the lightning chain!", \ "You hear a heavy electrical crack." \ ) - L.adjustFireLoss(0.9) //adds up very rapidly + L.adjustFireLoss(1.2) //adds up very rapidly . = 1 diff --git a/code/modules/mob/living/simple_animal/guardian/types/protector.dm b/code/modules/mob/living/simple_animal/guardian/types/protector.dm index 4939f7f70c4..275c5bb8f81 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/protector.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/protector.dm @@ -36,7 +36,7 @@ return 0 cooldown = world.time + 10 if(toggle) - overlays.Cut() + cut_overlays() melee_damage_lower = initial(melee_damage_lower) melee_damage_upper = initial(melee_damage_upper) speed = initial(speed) @@ -47,7 +47,7 @@ var/image/I = new('icons/effects/effects.dmi', "shield-grey") if(namedatum) I.color = namedatum.colour - overlays += I + add_overlay(I) melee_damage_lower = 2 melee_damage_upper = 2 speed = 1 diff --git a/code/modules/mob/living/simple_animal/guardian/types/ranged.dm b/code/modules/mob/living/simple_animal/guardian/types/ranged.dm index a1d618a632b..3d4b665fa81 100644 --- a/code/modules/mob/living/simple_animal/guardian/types/ranged.dm +++ b/code/modules/mob/living/simple_animal/guardian/types/ranged.dm @@ -30,12 +30,12 @@ /mob/living/simple_animal/hostile/guardian/ranged/ToggleMode() if(src.loc == summoner) if(toggle) - ranged = 1 - melee_damage_lower = 10 - melee_damage_upper = 10 + ranged = initial(ranged) + melee_damage_lower = initial(melee_damage_lower) + melee_damage_upper = initial(melee_damage_upper) environment_smash = initial(environment_smash) alpha = 255 - range = 13 + range = initial(range) incorporeal_move = 0 src << "You switch to combat mode." toggle = FALSE diff --git a/code/modules/mob/living/simple_animal/hostile/bees.dm b/code/modules/mob/living/simple_animal/hostile/bees.dm index 431bf23ff2e..90feaca438c 100644 --- a/code/modules/mob/living/simple_animal/hostile/bees.dm +++ b/code/modules/mob/living/simple_animal/hostile/bees.dm @@ -83,7 +83,7 @@ /mob/living/simple_animal/hostile/poison/bees/proc/generate_bee_visuals() - overlays.Cut() + cut_overlays() var/col = BEE_DEFAULT_COLOUR if(beegent && beegent.color) @@ -93,20 +93,20 @@ if(!bee_icons["[icon_base]_base"]) bee_icons["[icon_base]_base"] = image(icon = 'icons/mob/bees.dmi', icon_state = "[icon_base]_base") base = bee_icons["[icon_base]_base"] - overlays += base + add_overlay(base) var/image/greyscale if(!bee_icons["[icon_base]_grey_[col]"]) bee_icons["[icon_base]_grey_[col]"] = image(icon = 'icons/mob/bees.dmi', icon_state = "[icon_base]_grey") greyscale = bee_icons["[icon_base]_grey_[col]"] greyscale.color = col - overlays += greyscale + add_overlay(greyscale) var/image/wings if(!bee_icons["[icon_base]_wings"]) bee_icons["[icon_base]_wings"] = image(icon = 'icons/mob/bees.dmi', icon_state = "[icon_base]_wings") wings = bee_icons["[icon_base]_wings"] - overlays += wings + add_overlay(wings) //We don't attack beekeepers/people dressed as bees//Todo: bee costume diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm index d950bcf4eb2..8b29777419a 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm @@ -29,7 +29,7 @@ loot = list(/obj/machinery/smartfridge/black_box) butcher_results = list(/obj/item/weapon/ore/diamond = 5, /obj/item/stack/sheet/sinew = 5, /obj/item/stack/sheet/animalhide/ashdrake = 10, /obj/item/stack/sheet/bone = 30) - deathmessage = "disintegrates, leaving a glowing core." + deathmessage = "disintegrates, leaving a glowing core in its wake." death_sound = 'sound/magic/demon_dies.ogg' damage_coeff = list(BRUTE = 1, BURN = 0.5, TOX = 1, CLONE = 1, STAMINA = 0, OXY = 1) var/anger_modifier = 0 @@ -114,7 +114,7 @@ /mob/living/simple_animal/hostile/megafauna/colossus/proc/double_spiral() - visible_message("\"Die\"") + visible_message("\"Die.\"") sleep(10) spawn() @@ -220,55 +220,6 @@ playsound(get_turf(src),'sound/magic/clockwork/narsie_attack.ogg', 200, 1) -/mob/living/simple_animal/hostile/megafauna/colossus/proc/seeking_laser() - visible_message("\"You can't run.\"") - var/obj/effect/overlay/temp/seeking_beam/B = new(get_turf(src)) - B.target = target - B.firer = src - -/obj/effect/overlay/temp/seeking_beam - name = "disintegration ball" - desc = "Get out of the way!" - icon = 'icons/effects/effects.dmi' - icon_state = "shield-cult" - density = 1 - luminosity = 1 - var/target - var/firer - duration = 100 - -/obj/effect/overlay/temp/seeking_beam/New() - ..() - spawn() - while(loc) - step_towards(src, target) - sleep(1) - -/obj/effect/overlay/temp/seeking_beam/process() - step_towards(src, target) - -/obj/effect/overlay/temp/seeking_beam/Crossed(AM as mob|obj) - ..() - collision(AM) - -/obj/effect/overlay/temp/seeking_beam/Bumped(AM as mob|obj) - ..() - collision(AM) - -/obj/effect/overlay/temp/seeking_beam/Bump(AM as mob|obj) - ..() - collision(AM) - -/obj/effect/overlay/temp/seeking_beam/proc/collision(AM as mob|obj) - if(AM == firer) - return - if(isliving(AM)) - var/mob/living/M = AM - visible_message("[M] is disintegrated by the disintegration ball!") - M.dust() - else if(istype(AM, /obj/item)) - var/obj/item/I = AM - I.burn() /obj/item/projectile/colossus name ="death bolt" diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm index eaa280c9c48..c4ae6eefecf 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/legion.dm @@ -42,7 +42,7 @@ A.faction = faction ranged_cooldown = world.time + ranged_cooldown_time else - visible_message("[src] charges!") + visible_message("[src] charges!") SpinAnimation(speed = 20, loops = 5) ranged = 0 retreat_distance = 0 @@ -81,7 +81,7 @@ L.target = target - visible_message("[src] splits!") + visible_message("[src] splits in twain!") else var/last_legion = TRUE for(var/mob/living/simple_animal/hostile/megafauna/legion/other in mob_list) @@ -123,7 +123,7 @@ /obj/item/weapon/staff_of_storms/attack_self(mob/user) if(storm_cooldown > world.time) - user << "The staff is still recharging." + user << "The staff is still recharging!" return if(!linked_machine || linked_machine.z != user.z) @@ -134,18 +134,21 @@ if(linked_machine && linked_machine.ongoing_weather) if(linked_machine.ongoing_weather.stage == WIND_DOWN_STAGE || linked_machine.ongoing_weather.stage == END_STAGE) - user << "The storm is already ending. It would be a waste to use the staff now." + user << "The storm is already ending. It would be a waste to use the staff now." return - linked_machine.ongoing_weather.duration = 0 - user << "With an appropriately dramatic flourish, you dispell the storm." - playsound(get_turf(src),'sound/magic/Staff_Change.ogg', 200, 1) + user.visible_message("[user] holds [src] skywards, causing its orb to flare!", \ + "With an appropriately dramatic flourish, you dispel the storm!") + playsound(get_turf(src),'sound/magic/Staff_Change.ogg', 200, 0) storm_cooldown = world.time + 600 + linked_machine.ongoing_weather.stage = WIND_DOWN_STAGE + linked_machine.ongoing_weather.weather_wind_down() else if (linked_machine && !linked_machine.ongoing_weather) - user << "You lift the staff towards the heavens, calling down a terrible storm." - linked_machine.weather_cooldown = 0 - playsound(get_turf(src),'sound/magic/Staff_Change.ogg', 200, 1) + user.visible_message("[user] holds [src] skywards, causing its orb to flare!", \ + "You lift your staff skywards, calling down a terrible storm!") + playsound(get_turf(src),'sound/magic/Staff_Chaos.ogg', 200, 0) storm_cooldown = world.time + 600 + linked_machine.weather_cooldown = 0 else - user << "You can't seem to control the weather here." \ No newline at end of file + user << "You can't seem to control the weather here." diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm index 2c2a48a2d61..bc6dd31cdd4 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/megafauna.dm @@ -12,6 +12,7 @@ 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) minbodytemp = 0 maxbodytemp = INFINITY + anchored = TRUE layer = LARGE_MOB_LAYER //Looks weird with them slipping under mineral walls and cameras and shit otherwise /mob/living/simple_animal/hostile/megafauna/death(gibbed) diff --git a/code/modules/mob/living/simple_animal/hostile/mimic.dm b/code/modules/mob/living/simple_animal/hostile/mimic.dm index 3adb4507e2a..1fc945e7aa1 100644 --- a/code/modules/mob/living/simple_animal/hostile/mimic.dm +++ b/code/modules/mob/living/simple_animal/hostile/mimic.dm @@ -149,7 +149,7 @@ var/global/list/protected_objects = list(/obj/structure/table, /obj/structure/ca icon_living = icon_state overlays = O.overlays googly_eyes = image('icons/mob/mob.dmi',"googly_eyes") - overlays += googly_eyes + add_overlay(googly_eyes) if(istype(O, /obj/structure) || istype(O, /obj/machinery)) health = (anchored * 50) + 50 destroy_objects = 1 diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm index 6e25b296f1c..431881a0ed1 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm @@ -711,7 +711,7 @@ /mob/living/simple_animal/hostile/asteroid/basilisk/watcher name = "watcher" - desc = "Its stare causes victims to freeze from the inside." + desc = "A levitating, eye-like creature held aloft by winglike formations of sinew. A sharp spine of crystal protrudes from its body." icon = 'icons/mob/lavaland/watcher.dmi' icon_state = "watcher" icon_living = "watcher" @@ -721,7 +721,7 @@ throw_message = "bounces harmlessly off of" melee_damage_lower = 15 melee_damage_upper = 15 - attacktext = "stares into the soul of" + attacktext = "impales" a_intent = "harm" speak_emote = list("telepathically cries") attack_sound = 'sound/weapons/bladeslice.ogg' @@ -734,7 +734,7 @@ /mob/living/simple_animal/hostile/asteroid/goliath/beast name = "goliath" - desc = "A massive beast that uses long tentacles to ensare its prey, threatening them is not advised under any conditions." + desc = "A hulking, armor-plated beast with long tendrils arching from its back." icon = 'icons/mob/lavaland/lavaland_monsters.dmi' icon_state = "goliath" icon_living = "goliath" @@ -774,7 +774,7 @@ var/mob/living/carbon/human/stored_mob /mob/living/simple_animal/hostile/asteroid/hivelord/legion/death(gibbed) - visible_message("[src] wails as in anger as they are driven from their form!") + visible_message("The skulls on [src] wail in anger as they flee from their dying host!") if(stored_mob) stored_mob.loc = get_turf(src) stored_mob.adjustBruteLoss(1000) @@ -833,9 +833,9 @@ /obj/item/organ/hivelord_core/update_icon() icon_state = inert ? "legion_soul_inert" : "legion_soul" - overlays.Cut() + cut_overlays() if(!inert) - overlays += image(icon, "legion_soul_crackle") + add_overlay(image(icon, "legion_soul_crackle")) /obj/item/organ/hivelord_core/legion/go_inert() . = ..() @@ -903,9 +903,9 @@ return ..() /mob/living/simple_animal/hostile/asteroid/gutlunch/regenerate_icons() - overlays.Cut() + cut_overlays() if(udder.reagents.total_volume == udder.reagents.maximum_volume) - overlays += "gl_full" + add_overlay("gl_full") ..() /mob/living/simple_animal/hostile/asteroid/gutlunch/attackby(obj/item/O, mob/user, params) @@ -1007,14 +1007,14 @@ /obj/effect/collapse/New() ..() - visible_message("The tendril writhes in pain and anger and the earth around it begins to split! Get back!") - visible_message("A chest falls clear of the tendril!") + visible_message("The tendril writhes in fury as the earth around it begins to crack and break apart! Get back!") + visible_message("Something falls free of the tendril!") playsound(get_turf(src),'sound/effects/tendril_destroyed.ogg', 200, 0, 50, 1, 1) spawn(50) for(var/mob/M in range(7,src)) shake_camera(M, 15, 1) playsound(get_turf(src),'sound/effects/explosionfar.ogg', 200, 1) - visible_message("The tendril collapes!") + visible_message("The tendril falls inward, the ground around it widening into a yawning chasm!") for(var/turf/T in range(2,src)) if(!T.density) T.ChangeTurf(/turf/open/chasm/straight_down/lava_land_surface) diff --git a/code/modules/mob/living/simple_animal/hostile/mushroom.dm b/code/modules/mob/living/simple_animal/hostile/mushroom.dm index 373e7b12a61..0e5b8e486b5 100644 --- a/code/modules/mob/living/simple_animal/hostile/mushroom.dm +++ b/code/modules/mob/living/simple_animal/hostile/mushroom.dm @@ -96,11 +96,11 @@ UpdateMushroomCap() /mob/living/simple_animal/hostile/mushroom/proc/UpdateMushroomCap() - overlays.Cut() + cut_overlays() if(health == 0) - overlays += cap_dead + add_overlay(cap_dead) else - overlays += cap_living + add_overlay(cap_living) /mob/living/simple_animal/hostile/mushroom/proc/Recover() visible_message("[src] slowly begins to recover.") diff --git a/code/modules/mob/living/simple_animal/slime/powers.dm b/code/modules/mob/living/simple_animal/slime/powers.dm index 2ea39d5aa18..1c723809aa0 100644 --- a/code/modules/mob/living/simple_animal/slime/powers.dm +++ b/code/modules/mob/living/simple_animal/slime/powers.dm @@ -170,7 +170,8 @@ var/mob/living/simple_animal/slime/new_slime = pick(babies) new_slime.a_intent = "harm" - new_slime.languages = languages + new_slime.languages_spoken = languages_spoken + new_slime.languages_understood = languages_understood if(src.mind) src.mind.transfer_to(new_slime) else diff --git a/code/modules/mob/living/simple_animal/slime/slime.dm b/code/modules/mob/living/simple_animal/slime/slime.dm index 62e5bc05980..232d66b8f20 100644 --- a/code/modules/mob/living/simple_animal/slime/slime.dm +++ b/code/modules/mob/living/simple_animal/slime/slime.dm @@ -12,7 +12,8 @@ var/list/slime_colours = list("rainbow", "grey", "purple", "metal", "orange", ventcrawler = 2 var/is_adult = 0 var/docile = 0 - languages = SLIME | HUMAN + languages_spoken = SLIME | HUMAN + languages_understood = SLIME | HUMAN faction = list("slime") harm_intent_damage = 5 @@ -112,13 +113,13 @@ var/list/slime_colours = list("rainbow", "grey", "purple", "metal", "orange", set_colour(pick(slime_colours)) /mob/living/simple_animal/slime/regenerate_icons() - overlays.Cut() + cut_overlays() var/icon_text = "[colour] [is_adult ? "adult" : "baby"] slime" icon_dead = "[icon_text] dead" if(stat != DEAD) icon_state = icon_text if(mood && !stat) - overlays += image('icons/mob/slimes.dmi', icon_state = "aslime-[mood]") + add_overlay(image('icons/mob/slimes.dmi', icon_state = "aslime-[mood]")) else icon_state = icon_dead ..() @@ -419,4 +420,4 @@ var/list/slime_colours = list("rainbow", "grey", "purple", "metal", "orange", return 3 /mob/living/simple_animal/slime/random/New(loc, new_colour, new_is_adult) - . = ..(loc, pick(slime_colours), new_is_adult) + . = ..(loc, pick(slime_colours), prob(50)) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 8d7f208a87c..65595ed560c 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -231,9 +231,22 @@ var/next_mob_id = 0 //returns 0 if it cannot, 1 if successful /mob/proc/equip_to_appropriate_slot(obj/item/W) if(!istype(W)) return 0 + var/slot_priority = W.slot_equipment_priority - for(var/slot in W.slot_equipment_priority) - if(equip_to_slot_if_possible(W, slot, 0, 1, 1)) //qdel_on_fail = 0; disable_warning = 0; redraw_mob = 1 + if(!slot_priority) + slot_priority = list( \ + slot_back, slot_wear_id,\ + slot_w_uniform, slot_wear_suit,\ + slot_wear_mask, slot_head,\ + slot_shoes, slot_gloves,\ + slot_ears, slot_glasses,\ + slot_belt, slot_s_store,\ + slot_l_store, slot_r_store,\ + slot_drone_storage\ + ) + + for(var/slot in slot_priority) + if(equip_to_slot_if_possible(W, slot, 0, 1, 1)) //qdel_on_fail = 0; disable_warning = 1; redraw_mob = 1 return 1 return 0 diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 83e650ed67d..a7d124ca828 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -408,11 +408,11 @@ It's fairly easy to fix if dealing with single letters but not so much with comp if(!alert_overlay) var/old_layer = source.layer source.layer = FLOAT_LAYER - A.overlays += source + A.add_overlay(source) source.layer = old_layer else alert_overlay.layer = FLOAT_LAYER - A.overlays += alert_overlay + A.add_overlay(alert_overlay) /proc/item_heal_robotic(mob/living/carbon/human/H, mob/user, brute_heal, burn_heal) var/obj/item/bodypart/affecting = H.get_bodypart(check_zone(user.zone_selected)) @@ -445,8 +445,9 @@ It's fairly easy to fix if dealing with single letters but not so much with comp /proc/offer_control(mob/M) M << "Control of your mob has been offered to dead players." - log_admin("[key_name(usr)] has offered control of ([key_name(M)]) to ghosts.") - message_admins("[key_name_admin(usr)] has offered control of ([key_name_admin(M)]) to ghosts") + if(usr) + log_admin("[key_name(usr)] has offered control of ([key_name(M)]) to ghosts.") + message_admins("[key_name_admin(usr)] has offered control of ([key_name_admin(M)]) to ghosts") var/poll_message = "Do you want to play as [M.real_name]?" if(M.mind && M.mind.assigned_role) poll_message = "[poll_message] Job:[M.mind.assigned_role]." diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index 9d9b9c3a85d..06391e09f34 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -224,16 +224,23 @@ anim(mobloc,mob,'icons/mob/mob.dmi',,"shadow",,L.dir) L.loc = get_step(L, direct) L.setDir(direct) - if(3) //Incorporeal move, but blocked by holy-watered tiles + if(3) //Incorporeal move, but blocked by holy-watered tiles and salt piles. Used by umbras. + if(!isumbra(L)) + L.incorporeal_move = 1 + return + var/mob/living/simple_animal/umbra/U = L var/turf/open/floor/stepTurf = get_step(L, direct) + for(var/obj/effect/decal/cleanable/salt/S in stepTurf) + U << "[S] bars your passage!" + U.reveal(2, TRUE) + U.immobilize(2, TRUE) + return if(stepTurf.flags & NOJAUNT) - L << "Holy energies block your path." - L.notransform = 1 - spawn(2) - L.notransform = 0 + U << "Holy energies block your path!" + U.immobilize(2, TRUE) else - L.loc = get_step(L, direct) - L.setDir(direct) + U.loc = get_step(L, direct) + U.setDir(direct) return 1 diff --git a/code/modules/mob/say_readme.dm b/code/modules/mob/say_readme.dm index 34727980393..23542d043b5 100644 --- a/code/modules/mob/say_readme.dm +++ b/code/modules/mob/say_readme.dm @@ -32,13 +32,13 @@ global procs get_hear(range, atom/source) Like view(), but ignores luminosity. - + message_spans_start(spans) Turns each element of spans into a span class. - + message_spans_end(length) Returns lenght times "" - + attach_spans(input, spans) Attaches span classes around input. @@ -47,11 +47,11 @@ global procs The HEAR flag determines whether something is a hearer or not. Hear() is only called on procs with this flag. - languages + languages_spoken/languages_understood Bitmask variable. What languages this object speaks/understands. If the languages of the speaker don't match the languages of the hearer, the message will be modified in the hearer's lang_treat(). - + verb_say/verb_ask/verb_exclaim/verb_yell These determine what the verb is for their respective action. Used in say_quote(). @@ -62,7 +62,7 @@ global procs Hear(message, atom/movable/speaker, message_langs, raw_message, radio_freq, spans) This proc handles hearing. What it does varies. For mobs, it treats the message with hearer-specific things like language and deafness, then outputs it to the hearer. - + IMPORTANT NOTE: If radio_freq is not null, the code will assume that the speaker is virtual! (more info on this in the Radios section below) send_speech(message, range, source, bubble_type, spans) @@ -76,7 +76,7 @@ global procs say_quote(input, spans) Adds a verb and quotes to a message. Also attaches span classes to a message. Verbs are determined by verb_say/verb_ask/verb_yell variables. Called on the speaker. - + get_spans(input, spans) Returns the list of spans that are always applied to messages of this atom. Always return ..() | + youroutput when overriding this proc! diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index b285351259b..08495e7a388 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -25,7 +25,7 @@ canmove = 0 stunned = 1 icon = null - overlays.Cut() + cut_overlays() invisibility = INVISIBILITY_MAXIMUM var/atom/movable/overlay/animation = new( loc ) @@ -141,7 +141,7 @@ canmove = 0 stunned = 1 icon = null - overlays.Cut() + cut_overlays() invisibility = INVISIBILITY_MAXIMUM var/atom/movable/overlay/animation = new( loc ) animation.icon_state = "blank" diff --git a/code/modules/paperwork/clipboard.dm b/code/modules/paperwork/clipboard.dm index 3ad65fbd1f8..b58b7d2bfec 100644 --- a/code/modules/paperwork/clipboard.dm +++ b/code/modules/paperwork/clipboard.dm @@ -17,13 +17,13 @@ /obj/item/weapon/clipboard/update_icon() - overlays.Cut() + cut_overlays() if(toppaper) - overlays += toppaper.icon_state - overlays += toppaper.overlays + add_overlay(toppaper.icon_state) + add_overlay(toppaper.overlays) if(haspen) - overlays += "clipboard_pen" - overlays += "clipboard_over" + add_overlay("clipboard_pen") + add_overlay("clipboard_over") /obj/item/weapon/clipboard/attackby(obj/item/weapon/W, mob/user, params) diff --git a/code/modules/paperwork/folders.dm b/code/modules/paperwork/folders.dm index ee9a41d6bf1..e1a58fa4680 100644 --- a/code/modules/paperwork/folders.dm +++ b/code/modules/paperwork/folders.dm @@ -25,9 +25,9 @@ /obj/item/weapon/folder/update_icon() - overlays.Cut() + cut_overlays() if(contents.len) - overlays += "folder_paper" + add_overlay("folder_paper") /obj/item/weapon/folder/attackby(obj/item/weapon/W, mob/user, params) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 98065675712..f6b887f1a2f 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -166,7 +166,7 @@ info = null stamps = null stamped = list() - overlays.Cut() + cut_overlays() updateinfolinks() update_icon() @@ -315,7 +315,7 @@ if(!stamped) stamped = new stamped += P.type - overlays += stampoverlay + add_overlay(stampoverlay) user << "You stamp the paper with your rubber stamp." diff --git a/code/modules/paperwork/paper_cutter.dm b/code/modules/paperwork/paper_cutter.dm index b8473c174a3..88d12fbd1c5 100644 --- a/code/modules/paperwork/paper_cutter.dm +++ b/code/modules/paperwork/paper_cutter.dm @@ -30,10 +30,10 @@ /obj/item/weapon/papercutter/update_icon() ..() - overlays.Cut() + cut_overlays() icon_state = (storedcutter ? "[initial(icon_state)]-cutter" : "[initial(icon_state)]") if(storedpaper) - overlays += "paper" + add_overlay("paper") /obj/item/weapon/papercutter/attackby(obj/item/P, mob/user, params) diff --git a/code/modules/paperwork/paperplane.dm b/code/modules/paperwork/paperplane.dm index 95d67cbdbc2..78c045f555c 100644 --- a/code/modules/paperwork/paperplane.dm +++ b/code/modules/paperwork/paperplane.dm @@ -35,14 +35,14 @@ return (BRUTELOSS) /obj/item/weapon/paperplane/update_icon() - overlays.Cut() + cut_overlays() if(!stamped) stamped = new else if(stamped) for(var/S in stamped) var/obj/item/weapon/stamp/stamp = S var/image/stampoverlay = image('icons/obj/bureaucracy.dmi', "paperplane_[initial(stamp.icon_state)]") - overlays += stampoverlay + add_overlay(stampoverlay) /obj/item/weapon/paperplane/attack_self(mob/user) user << "You unfold [src]." diff --git a/code/modules/power/antimatter/shielding.dm b/code/modules/power/antimatter/shielding.dm index abf6564be56..21191f9fb0f 100644 --- a/code/modules/power/antimatter/shielding.dm +++ b/code/modules/power/antimatter/shielding.dm @@ -119,14 +119,14 @@ /obj/machinery/am_shielding/update_icon() - overlays.Cut() + cut_overlays() for(var/direction in alldirs) var/machine = locate(/obj/machinery, get_step(loc, direction)) if((istype(machine, /obj/machinery/am_shielding) && machine:control_unit == control_unit)||(istype(machine, /obj/machinery/power/am_control_unit) && machine == control_unit)) - overlays += "shield_[direction]" + add_overlay("shield_[direction]") if(core_check()) - overlays += "core" + add_overlay("core") if(!processing) setup_core() else if(processing) @@ -176,7 +176,7 @@ /obj/machinery/am_shielding/proc/setup_core() processing = 1 machines |= src - SSmachine.processing |= src + START_PROCESSING(SSmachine, src) if(!control_unit) return control_unit.linked_cores.Add(src) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index da2987ea0c4..ed590a24966 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -274,12 +274,12 @@ if(overlays.len) overlays.len = 0 if(!(stat & (BROKEN|MAINT)) && update_state & UPSTATE_ALLGOOD) - overlays += status_overlays_lock[locked+1] - overlays += status_overlays_charging[charging+1] + add_overlay(status_overlays_lock[locked+1]) + add_overlay(status_overlays_charging[charging+1]) if(operating) - overlays += status_overlays_equipment[equipment+1] - overlays += status_overlays_lighting[lighting+1] - overlays += status_overlays_environ[environ+1] + add_overlay(status_overlays_equipment[equipment+1]) + add_overlay(status_overlays_lighting[lighting+1]) + add_overlay(status_overlays_environ[environ+1]) /obj/machinery/power/apc/proc/check_updates() diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 3cb37835d23..90bc111ecc9 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -20,22 +20,22 @@ /obj/item/weapon/stock_parts/cell/New() ..() - SSobj.processing |= src + START_PROCESSING(SSobj, src) charge = maxcharge ratingdesc = " This one has a power rating of [maxcharge], and you should not swallow it." desc = desc + ratingdesc updateicon() /obj/item/weapon/stock_parts/cell/Destroy() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return ..() /obj/item/weapon/stock_parts/cell/on_varedit(modified_var) if(modified_var == "self_recharge") if(self_recharge) - SSobj.processing |= src + START_PROCESSING(SSobj, src) else - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) ..() /obj/item/weapon/stock_parts/cell/process() @@ -45,13 +45,13 @@ return PROCESS_KILL /obj/item/weapon/stock_parts/cell/proc/updateicon() - overlays.Cut() + cut_overlays() if(charge < 0.01) return else if(charge/maxcharge >=0.995) - overlays += image('icons/obj/power.dmi', "cell-o2") + add_overlay(image('icons/obj/power.dmi', "cell-o2")) else - overlays += image('icons/obj/power.dmi', "cell-o1") + add_overlay(image('icons/obj/power.dmi', "cell-o1")) /obj/item/weapon/stock_parts/cell/proc/percent() // return % charge of cell return 100*charge/maxcharge diff --git a/code/modules/power/generator.dm b/code/modules/power/generator.dm index f45085bbb8d..b076e8860a4 100644 --- a/code/modules/power/generator.dm +++ b/code/modules/power/generator.dm @@ -58,14 +58,14 @@ /obj/machinery/power/generator/update_icon() if(stat & (NOPOWER|BROKEN)) - overlays.Cut() + cut_overlays() else - overlays.Cut() + cut_overlays() if(lastgenlev != 0) - overlays += image('icons/obj/power.dmi', "teg-op[lastgenlev]") + add_overlay(image('icons/obj/power.dmi', "teg-op[lastgenlev]")) - overlays += image('icons/obj/power.dmi', "teg-oc[lastcirc]") + add_overlay(image('icons/obj/power.dmi', "teg-oc[lastcirc]")) #define GENRATE 800 // generator output coefficient from Q diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index daebb4850a7..2efa48ff28f 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -91,12 +91,14 @@ var/const/GRAV_NEEDS_WRENCH = 3 /obj/machinery/gravity_generator/main/station/initialize() setup_parts() - middle.overlays += "activated" + middle.add_overlay("activated") update_list() // // Generator an admin can spawn // +/obj/machinery/gravity_generator/main/station/admin + use_power = 0 /obj/machinery/gravity_generator/main/station/admin/New() ..() @@ -160,7 +162,7 @@ var/const/GRAV_NEEDS_WRENCH = 3 for(var/obj/machinery/gravity_generator/M in parts) if(!(M.stat & BROKEN)) M.set_broken() - middle.overlays.Cut() + middle.cut_overlays() charge_count = 0 breaker = 0 set_power() @@ -351,9 +353,9 @@ var/const/GRAV_NEEDS_WRENCH = 3 if(overlay_state != current_overlay) if(middle) - middle.overlays.Cut() + middle.cut_overlays() if(overlay_state) - middle.overlays += overlay_state + middle.add_overlay(overlay_state) current_overlay = overlay_state diff --git a/code/modules/power/singularity/collector.dm b/code/modules/power/singularity/collector.dm index 60a44a6f8bc..ec4da0d1b2e 100644 --- a/code/modules/power/singularity/collector.dm +++ b/code/modules/power/singularity/collector.dm @@ -136,13 +136,13 @@ var/global/list/rad_collectors = list() /obj/machinery/power/rad_collector/proc/update_icons() - overlays.Cut() + cut_overlays() if(loaded_tank) - overlays += image('icons/obj/singularity.dmi', "ptank") + add_overlay(image('icons/obj/singularity.dmi', "ptank")) if(stat & (NOPOWER|BROKEN)) return if(active) - overlays += image('icons/obj/singularity.dmi', "on") + add_overlay(image('icons/obj/singularity.dmi', "on")) /obj/machinery/power/rad_collector/proc/toggle_power() diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm index ef0ff24e56b..865de6a98f0 100644 --- a/code/modules/power/singularity/field_generator.dm +++ b/code/modules/power/singularity/field_generator.dm @@ -41,13 +41,13 @@ field_generator power level display var/clean_up = 0 /obj/machinery/field/generator/update_icon() - overlays.Cut() + cut_overlays() if(warming_up) - overlays += "+a[warming_up]" + add_overlay("+a[warming_up]") if(fields.len) - overlays += "+on" + add_overlay("+on") if(power_level) - overlays += "+p[power_level]" + add_overlay("+p[power_level]") /obj/machinery/field/generator/New() diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index f31c2850b4d..f89e265699f 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -34,7 +34,7 @@ src.energy = starting_energy ..() - SSobj.processing |= src + START_PROCESSING(SSobj, src) poi_list |= src for(var/obj/machinery/power/singularity_beacon/singubeacon in machines) if(singubeacon.active) @@ -43,7 +43,7 @@ return /obj/singularity/Destroy() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) poi_list.Remove(src) return ..() diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index c4233b7a13d..2fa1e2e1c65 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -203,7 +203,7 @@ /obj/machinery/power/smes/update_icon() - overlays.Cut() + cut_overlays() if(stat & BROKEN) return @@ -226,19 +226,19 @@ smesImageCache[SMES_INPUT_ATTEMPT] = image('icons/obj/power.dmi', "smes-oc0") if(outputting) - overlays += smesImageCache[SMES_OUTPUTTING] + add_overlay(smesImageCache[SMES_OUTPUTTING]) else - overlays += smesImageCache[SMES_NOT_OUTPUTTING] + add_overlay(smesImageCache[SMES_NOT_OUTPUTTING]) if(inputting) - overlays += smesImageCache[SMES_INPUTTING] + add_overlay(smesImageCache[SMES_INPUTTING]) else if(input_attempt) - overlays += smesImageCache[SMES_INPUT_ATTEMPT] + add_overlay(smesImageCache[SMES_INPUT_ATTEMPT]) var/clevel = chargedisplay() if(clevel>0) - overlays += smesImageCache[clevel] + add_overlay(smesImageCache[clevel]) return diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index fe10f2761b7..67c4e448213 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -109,11 +109,11 @@ /obj/machinery/power/solar/update_icon() ..() - overlays.Cut() + cut_overlays() if(stat & BROKEN) - overlays += image('icons/obj/power.dmi', icon_state = "solar_panel-b", layer = FLY_LAYER) + add_overlay(image('icons/obj/power.dmi', icon_state = "solar_panel-b", layer = FLY_LAYER)) else - overlays += image('icons/obj/power.dmi', icon_state = "solar_panel", layer = FLY_LAYER) + add_overlay(image('icons/obj/power.dmi', icon_state = "solar_panel", layer = FLY_LAYER)) src.setDir(angle2dir(adir)) return @@ -364,17 +364,17 @@ set_panels(currentdir) /obj/machinery/power/solar_control/update_icon() - overlays.Cut() + cut_overlays() if(stat & NOPOWER) - overlays += "[icon_keyboard]_off" + add_overlay("[icon_keyboard]_off") return - overlays += icon_keyboard + add_overlay(icon_keyboard) if(stat & BROKEN) - overlays += "[icon_state]_broken" + add_overlay("[icon_state]_broken") else - overlays += icon_screen + add_overlay(icon_screen) if(currentdir > -1) - overlays += image('icons/obj/computer.dmi', "solcon-o", FLY_LAYER, angle2dir(currentdir)) + add_overlay(image('icons/obj/computer.dmi', "solcon-o", FLY_LAYER, angle2dir(currentdir))) /obj/machinery/power/solar_control/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, \ datum/tgui/master_ui = null, datum/ui_state/state = default_state) diff --git a/code/modules/power/turbine.dm b/code/modules/power/turbine.dm index ec2112d7d7a..cb2d5457682 100644 --- a/code/modules/power/turbine.dm +++ b/code/modules/power/turbine.dm @@ -141,7 +141,7 @@ return if(!starter) return - overlays.Cut() + cut_overlays() rpm = 0.9* rpm + 0.1 * rpmtarget var/datum/gas_mixture/environment = inturf.return_air() @@ -169,13 +169,13 @@ if(rpm>50000) - overlays += image('icons/obj/atmospherics/pipes/simple.dmi', "comp-o4", FLY_LAYER) + add_overlay(image('icons/obj/atmospherics/pipes/simple.dmi', "comp-o4", FLY_LAYER)) else if(rpm>10000) - overlays += image('icons/obj/atmospherics/pipes/simple.dmi', "comp-o3", FLY_LAYER) + add_overlay(image('icons/obj/atmospherics/pipes/simple.dmi', "comp-o3", FLY_LAYER)) else if(rpm>2000) - overlays += image('icons/obj/atmospherics/pipes/simple.dmi', "comp-o2", FLY_LAYER) + add_overlay(image('icons/obj/atmospherics/pipes/simple.dmi', "comp-o2", FLY_LAYER)) else if(rpm>500) - overlays += image('icons/obj/atmospherics/pipes/simple.dmi', "comp-o1", FLY_LAYER) + add_overlay(image('icons/obj/atmospherics/pipes/simple.dmi', "comp-o1", FLY_LAYER)) //TODO: DEFERRED // These are crucial to working of a turbine - the stats modify the power output. TurbGenQ modifies how much raw energy can you get from @@ -231,7 +231,7 @@ return if(!compressor.starter) return - overlays.Cut() + cut_overlays() // This is the power generation function. If anything is needed it's good to plot it in EXCEL before modifying // the TURBGENQ and TURBGENG values @@ -257,7 +257,7 @@ // If it works, put an overlay that it works! if(lastgen > 100) - overlays += image('icons/obj/atmospherics/pipes/simple.dmi', "turb-o", FLY_LAYER) + add_overlay(image('icons/obj/atmospherics/pipes/simple.dmi', "turb-o", FLY_LAYER)) updateDialog() diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index e13d7e48874..f1887a4f5b4 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -38,12 +38,12 @@ fire_sound = shot.fire_sound fire_delay = shot.delay if(selfcharge) - SSobj.processing |= src + START_PROCESSING(SSobj, src) update_icon() return /obj/item/weapon/gun/energy/Destroy() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) return ..() /obj/item/weapon/gun/energy/process() @@ -99,7 +99,7 @@ return /obj/item/weapon/gun/energy/update_icon() - overlays.Cut() + cut_overlays() var/ratio = Ceiling((power_supply.charge / power_supply.maxcharge) * charge_sections) var/obj/item/ammo_casing/energy/shot = ammo_type[select] var/iconState = "[icon_state]_charge" @@ -107,23 +107,23 @@ if(!initial(item_state)) itemState = icon_state if (modifystate) - overlays += "[icon_state]_[shot.select_name]" + add_overlay("[icon_state]_[shot.select_name]") iconState += "_[shot.select_name]" if(itemState) itemState += "[shot.select_name]" if(power_supply.charge < shot.e_cost) - overlays += "[icon_state]_empty" + add_overlay("[icon_state]_empty") else if(!shaded_charge) for(var/i = ratio, i >= 1, i--) - overlays += image(icon = icon, icon_state = iconState, pixel_x = ammo_x_offset * (i -1)) + add_overlay(image(icon = icon, icon_state = iconState, pixel_x = ammo_x_offset * (i -1))) else - overlays += image(icon = icon, icon_state = "[icon_state]_charge[ratio]") + add_overlay(image(icon = icon, icon_state = "[icon_state]_charge[ratio]")) if(F && can_flashlight) var/iconF = "flight" if(F.on) iconF = "flight_on" - overlays += image(icon = icon, icon_state = iconF, pixel_x = flight_x_offset, pixel_y = flight_y_offset) + add_overlay(image(icon = icon, icon_state = iconF, pixel_x = flight_x_offset, pixel_y = flight_y_offset)) if(itemState) itemState += "[ratio]" item_state = itemState @@ -161,12 +161,12 @@ /obj/item/weapon/gun/energy/on_varedit(modified_var) if(modified_var == "selfcharge") if(selfcharge) - SSobj.processing |= src + START_PROCESSING(SSobj, src) else - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) ..() /obj/item/weapon/gun/energy/burn() if(power_supply) qdel(power_supply) - .=..() \ No newline at end of file + .=..() diff --git a/code/modules/projectiles/guns/energy/nuclear.dm b/code/modules/projectiles/guns/energy/nuclear.dm index 69d19d60acc..74fe96ac065 100644 --- a/code/modules/projectiles/guns/energy/nuclear.dm +++ b/code/modules/projectiles/guns/energy/nuclear.dm @@ -29,7 +29,7 @@ /obj/item/weapon/gun/energy/gun/mini/update_icon() ..() if(F && F.on) - overlays += "mini-light" + add_overlay("mini-light") /obj/item/weapon/gun/energy/gun/hos name = "\improper X-01 MultiPhase Energy Gun" diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index a46fefa032d..24bdb1223d0 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -40,7 +40,7 @@ ..() var/obj/item/ammo_casing/energy/shot = ammo_type[select] if(power_supply.charge > shot.e_cost) - overlays += "decloner_spin" + add_overlay("decloner_spin") /obj/item/weapon/gun/energy/floragun name = "floral somatoray" diff --git a/code/modules/projectiles/guns/magic.dm b/code/modules/projectiles/guns/magic.dm index 1600fc21096..60a2cd21e2f 100644 --- a/code/modules/projectiles/guns/magic.dm +++ b/code/modules/projectiles/guns/magic.dm @@ -51,12 +51,12 @@ charges = max_charges chambered = new ammo_type(src) if(can_charge) - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/weapon/gun/magic/Destroy() if(can_charge) - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return ..() diff --git a/code/modules/projectiles/guns/medbeam.dm b/code/modules/projectiles/guns/medbeam.dm index 78bf6f22642..bb43bbc019b 100644 --- a/code/modules/projectiles/guns/medbeam.dm +++ b/code/modules/projectiles/guns/medbeam.dm @@ -18,7 +18,7 @@ /obj/item/weapon/gun/medbeam/New() ..() - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/weapon/gun/medbeam/dropped(mob/user) ..() @@ -125,4 +125,4 @@ /obj/item/weapon/gun/medbeam/mech/New() ..() - SSobj.processing -= src //Mech mediguns do not process until installed, and are controlled by the holder obj + STOP_PROCESSING(SSobj, src) //Mech mediguns do not process until installed, and are controlled by the holder obj diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index 2f62f68c0fc..994958670ba 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -20,11 +20,11 @@ /obj/item/weapon/gun/projectile/automatic/update_icon() ..() - overlays.Cut() + cut_overlays() if(!select) - overlays += "[initial(icon_state)]semi" + add_overlay("[initial(icon_state)]semi") if(select == 1) - overlays += "[initial(icon_state)]burst" + add_overlay("[initial(icon_state)]burst") icon_state = "[initial(icon_state)][magazine ? "-[magazine.max_ammo]" : ""][chambered ? "" : "-e"][suppressed ? "-suppressed" : ""]" /obj/item/weapon/gun/projectile/automatic/attackby(obj/item/A, mob/user, params) @@ -176,14 +176,14 @@ ..() /obj/item/weapon/gun/projectile/automatic/m90/update_icon() ..() - overlays.Cut() + cut_overlays() switch(select) if(0) - overlays += "[initial(icon_state)]semi" + add_overlay("[initial(icon_state)]semi") if(1) - overlays += "[initial(icon_state)]burst" + add_overlay("[initial(icon_state)]burst") if(2) - overlays += "[initial(icon_state)]gren" + add_overlay("[initial(icon_state)]gren") icon_state = "[initial(icon_state)][magazine ? "" : "-e"]" return /obj/item/weapon/gun/projectile/automatic/m90/burst_select() @@ -263,7 +263,7 @@ /obj/item/weapon/gun/projectile/automatic/shotgun/bulldog/proc/update_magazine() if(magazine) src.overlays = 0 - overlays += "[magazine.icon_state]" + add_overlay("[magazine.icon_state]") return /obj/item/weapon/gun/projectile/automatic/shotgun/bulldog/update_icon() diff --git a/code/modules/projectiles/guns/projectile/laser_gatling.dm b/code/modules/projectiles/guns/projectile/laser_gatling.dm index 9633418413a..ea192206003 100644 --- a/code/modules/projectiles/guns/projectile/laser_gatling.dm +++ b/code/modules/projectiles/guns/projectile/laser_gatling.dm @@ -17,11 +17,11 @@ /obj/item/weapon/minigunpack/New() gun = new(src) - SSobj.processing += src + START_PROCESSING(SSobj, src) ..() /obj/item/weapon/minigunpack/Destroy() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) ..() /obj/item/weapon/minigunpack/process() @@ -147,7 +147,6 @@ /obj/item/weapon/gun/projectile/minigun/dropped(mob/living/user) ammo_pack.attach_gun(user) - return /obj/item/weapon/gun/projectile/minigun/process_chamber(eject_casing = 0, empty_chamber = 1) ..() diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index 464fe662962..638b38d4faf 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -134,153 +134,163 @@ wabbajack(change) /proc/wabbajack(mob/living/M) - if(istype(M)) - if(istype(M, /mob/living) && M.stat != DEAD) - if(M.notransform) - return - M.notransform = 1 - M.canmove = 0 - M.icon = null - M.overlays.Cut() - M.invisibility = INVISIBILITY_ABSTRACT + if(!istype(M) || M.stat == DEAD || M.notransform || (GODMODE & M.status_flags)) + return - if(istype(M, /mob/living/silicon/robot)) - var/mob/living/silicon/robot/Robot = M - if(Robot.mmi) - qdel(Robot.mmi) - Robot.notify_ai(1) + M.notransform = 1 + M.canmove = 0 + M.icon = null + M.cut_overlays() + M.invisibility = INVISIBILITY_ABSTRACT + + var/list/contents = M.contents.Copy() + + if(istype(M, /mob/living/silicon/robot)) + var/mob/living/silicon/robot/Robot = M + if(Robot.mmi) + qdel(Robot.mmi) + Robot.notify_ai(1) + else + for(var/obj/item/W in contents) + if(!M.unEquip(W)) + qdel(W) + + var/mob/living/new_mob + + var/randomize = pick("monkey","robot","slime","xeno","humanoid","animal") + switch(randomize) + if("monkey") + new_mob = new /mob/living/carbon/monkey(M.loc) + if("robot") + var/robot = pick("cyborg","syndiborg","drone") + switch(robot) + if("cyborg") + new_mob = new /mob/living/silicon/robot(M.loc) + if("syndiborg") + var/path + if(prob(50)) + path = /mob/living/silicon/robot/syndicate + else + path = /mob/living/silicon/robot/syndicate/medical + new_mob = new path(M.loc) + if("drone") + new_mob = new /mob/living/simple_animal/drone/polymorphed(M.loc) + if(issilicon(new_mob)) + new_mob.gender = M.gender + new_mob.invisibility = 0 + new_mob.job = "Cyborg" + var/mob/living/silicon/robot/Robot = new_mob + Robot.mmi.transfer_identity(M) //Does not transfer key/client. + if("slime") + new_mob = new /mob/living/simple_animal/slime/random(M.loc) + if("xeno") + if(prob(50)) + new_mob = new /mob/living/carbon/alien/humanoid/hunter(M.loc) else - for(var/obj/item/W in M) - if(!M.unEquip(W)) - qdel(W) + new_mob = new /mob/living/carbon/alien/humanoid/sentinel(M.loc) - var/mob/living/new_mob + if("animal") + var/path + if(prob(50)) + var/beast = pick("carp","bear","mushroom","statue", "bat", "goat","killertomato", "spiderbase", "spiderhunter", "blobbernaut", "magicarp", "chaosmagicarp") + switch(beast) + if("carp") + path = /mob/living/simple_animal/hostile/carp + if("bear") + path = /mob/living/simple_animal/hostile/bear + if("mushroom") + path = /mob/living/simple_animal/hostile/mushroom + if("statue") + path = /mob/living/simple_animal/hostile/statue + if("bat") + path = /mob/living/simple_animal/hostile/retaliate/bat + if("goat") + path = /mob/living/simple_animal/hostile/retaliate/goat + if("killertomato") + path = /mob/living/simple_animal/hostile/killertomato + if("spiderbase") + path = /mob/living/simple_animal/hostile/poison/giant_spider + if("spiderhunter") + path = /mob/living/simple_animal/hostile/poison/giant_spider/hunter + if("blobbernaut") + path = /mob/living/simple_animal/hostile/blob/blobbernaut/independent + if("magicarp") + path = /mob/living/simple_animal/hostile/carp/ranged + if("chaosmagicarp") + path = /mob/living/simple_animal/hostile/carp/ranged/chaos + else + var/animal = pick("parrot","corgi","crab","pug","cat","mouse","chicken","cow","lizard","chick","fox","butterfly","cak") + switch(animal) + if("parrot") + path = /mob/living/simple_animal/parrot + if("corgi") + path = /mob/living/simple_animal/pet/dog/corgi + if("crab") + path = /mob/living/simple_animal/crab + if("pug") + path = /mob/living/simple_animal/pet/dog/pug + if("cat") + path = /mob/living/simple_animal/pet/cat + if("mouse") + path = /mob/living/simple_animal/mouse + if("chicken") + path = /mob/living/simple_animal/chicken + if("cow") + path = /mob/living/simple_animal/cow + if("lizard") + path = /mob/living/simple_animal/hostile/lizard + if("fox") + path = /mob/living/simple_animal/pet/fox + if("butterfly") + path = /mob/living/simple_animal/butterfly + if("cak") + path = /mob/living/simple_animal/pet/cat/cak + if("chick") + path = /mob/living/simple_animal/chick - var/randomize = pick("monkey","robot","slime","xeno","humanoid","animal") - switch(randomize) - if("monkey") - new_mob = new /mob/living/carbon/monkey(M.loc) - new_mob.languages |= HUMAN - if("robot") - var/robot = pick("cyborg","syndiborg","drone") - switch(robot) - if("cyborg") - new_mob = new /mob/living/silicon/robot(M.loc) - if("syndiborg") - new_mob = new /mob/living/silicon/robot/syndicate(M.loc) - if("drone") - new_mob = new /mob/living/simple_animal/drone(M.loc) - var/mob/living/simple_animal/drone/D = new_mob - D.liberate() // F R E E D R O N E - if(issilicon(new_mob)) - new_mob.gender = M.gender - new_mob.invisibility = 0 - new_mob.job = "Cyborg" - var/mob/living/silicon/robot/Robot = new_mob - Robot.mmi.transfer_identity(M) //Does not transfer key/client. - else - new_mob.languages |= HUMAN - if("slime") - var/mob/living/simple_animal/slime/random/slimey - slimey = new(get_turf(M), null, new_is_adult=prob(50)) - new_mob = slimey - new_mob.languages |= HUMAN - if("xeno") - if(prob(50)) - new_mob = new /mob/living/carbon/alien/humanoid/hunter(M.loc) - else - new_mob = new /mob/living/carbon/alien/humanoid/sentinel(M.loc) - new_mob.languages |= HUMAN + new_mob = new path(M.loc) - if("animal") - if(prob(50)) - var/beast = pick("carp","bear","mushroom","statue", "bat", "goat","killertomato", "spiderbase", "spiderhunter", "blobbernaut", "magicarp", "chaosmagicarp") - switch(beast) - if("carp") - new_mob = new /mob/living/simple_animal/hostile/carp(M.loc) - if("bear") - new_mob = new /mob/living/simple_animal/hostile/bear(M.loc) - if("mushroom") - new_mob = new /mob/living/simple_animal/hostile/mushroom(M.loc) - if("statue") - new_mob = new /mob/living/simple_animal/hostile/statue(M.loc) - if("bat") - new_mob = new /mob/living/simple_animal/hostile/retaliate/bat(M.loc) - if("goat") - new_mob = new /mob/living/simple_animal/hostile/retaliate/goat(M.loc) - if("killertomato") - new_mob = new /mob/living/simple_animal/hostile/killertomato(M.loc) - if("spiderbase") - new_mob = new /mob/living/simple_animal/hostile/poison/giant_spider(M.loc) - if("spiderhunter") - new_mob = new /mob/living/simple_animal/hostile/poison/giant_spider/hunter(M.loc) - if("blobbernaut") - new_mob = new /mob/living/simple_animal/hostile/blob/blobbernaut/independent(M.loc) - if("magicarp") - new_mob = new /mob/living/simple_animal/hostile/carp/ranged(M.loc) - if("chaosmagicarp") - new_mob = new /mob/living/simple_animal/hostile/carp/ranged/chaos(M.loc) - else - var/animal = pick("parrot","corgi","crab","pug","cat","mouse","chicken","cow","lizard","chick","fox","butterfly") - switch(animal) - if("parrot") - new_mob = new /mob/living/simple_animal/parrot(M.loc) - if("corgi") - new_mob = new /mob/living/simple_animal/pet/dog/corgi(M.loc) - if("crab") - new_mob = new /mob/living/simple_animal/crab(M.loc) - if("pug") - new_mob = new /mob/living/simple_animal/pet/dog/pug(M.loc) - if("cat") - new_mob = new /mob/living/simple_animal/pet/cat(M.loc) - if("mouse") - new_mob = new /mob/living/simple_animal/mouse(M.loc) - if("chicken") - new_mob = new /mob/living/simple_animal/chicken(M.loc) - if("cow") - new_mob = new /mob/living/simple_animal/cow(M.loc) - if("lizard") - new_mob = new /mob/living/simple_animal/hostile/lizard(M.loc) - if("fox") - new_mob = new /mob/living/simple_animal/pet/fox(M.loc) - if("butterfly") - new_mob = new /mob/living/simple_animal/butterfly(M.loc) - else - new_mob = new /mob/living/simple_animal/chick(M.loc) - new_mob.languages |= HUMAN - if("humanoid") - new_mob = new /mob/living/carbon/human(M.loc) + if("humanoid") + new_mob = new /mob/living/carbon/human(M.loc) - var/datum/preferences/A = new() //Randomize appearance for the human - A.copy_to(new_mob, icon_updates=0) + var/datum/preferences/A = new() //Randomize appearance for the human + A.copy_to(new_mob, icon_updates=0) - var/mob/living/carbon/human/H = new_mob - if(prob(50)) - var/list/all_species = list() - for(var/speciestype in subtypesof(/datum/species)) - var/datum/species/S = new speciestype() - if(!S.dangerous_existence) - all_species += speciestype - H.set_species(pick(all_species), icon_update=0) - H.real_name = H.dna.species.random_name(H.gender,1) - H.update_body() - H.update_hair() - H.update_body_parts() - H.dna.update_dna_identity() - else - return + var/mob/living/carbon/human/H = new_mob + if(prob(50)) + var/list/all_species = list() + for(var/speciestype in subtypesof(/datum/species)) + var/datum/species/S = new speciestype() + if(!S.dangerous_existence) + all_species += speciestype + H.set_species(pick(all_species), icon_update=0) + H.update_body() + H.update_hair() + H.update_body_parts() + H.dna.update_dna_identity() - new_mob.attack_log = M.attack_log - M.attack_log += text("\[[time_stamp()]\] [M.real_name] ([M.ckey]) became [new_mob.real_name].") + if(!new_mob) + return - new_mob.a_intent = "harm" + new_mob.languages_spoken |= HUMAN + new_mob.languages_understood |= HUMAN + new_mob.attack_log = M.attack_log - M.wabbajack_act(new_mob) + // Some forms can still wear some items + for(var/obj/item/W in contents) + new_mob.equip_to_appropriate_slot(W) - new_mob << "Your form morphs into that of a [randomize]." + M.attack_log += text("\[[time_stamp()]\] [M.real_name] ([M.ckey]) became [new_mob.real_name].") - qdel(M) - return new_mob + new_mob.a_intent = "harm" + + M.wabbajack_act(new_mob) + + new_mob << "Your form morphs into that of \ + a [randomize]." + + qdel(M) + return new_mob /obj/item/projectile/magic/animate name = "bolt of animation" @@ -319,3 +329,4 @@ // Change our allegiance! var/mob/living/simple_animal/hostile/mimic/copy/C = change C.ChangeOwner(firer) + diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index 6a05270cb93..9175a77ff76 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -93,6 +93,16 @@ nodamage = 1 flag = "energy" +/obj/item/projectile/energy/floramut/on_hit(atom/target, blocked = 0) + . = ..() + if(iscarbon(target)) + var/mob/living/carbon/C = target + if(C.dna.species.id == "pod") + randmuti(C) + randmut(C) + C.updateappearance() + C.domutcheck() + /obj/item/projectile/energy/florayield name = "beta somatoray" icon_state = "energy2" diff --git a/code/modules/reagents/chemistry/holder.dm b/code/modules/reagents/chemistry/holder.dm index 398399f6b7a..9a129aaf674 100644 --- a/code/modules/reagents/chemistry/holder.dm +++ b/code/modules/reagents/chemistry/holder.dm @@ -23,7 +23,7 @@ var/const/INJECT = 5 //injection maximum_volume = maximum if(!(flags & REAGENT_NOREACT)) - SSobj.processing |= src + START_PROCESSING(SSobj, src) //I dislike having these here but map-objects are initialised before world/New() is called. >_> if(!chemical_reagents_list) @@ -60,7 +60,7 @@ var/const/INJECT = 5 //injection /datum/reagents/Destroy() . = ..() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) for(var/reagent in reagent_list) var/datum/reagent/R = reagent qdel(R) @@ -293,7 +293,7 @@ var/const/INJECT = 5 //injection /datum/reagents/process() if(flags & REAGENT_NOREACT) - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) return for(var/reagent in reagent_list) @@ -305,9 +305,9 @@ var/const/INJECT = 5 //injection // Order is important, process() can remove from processing if // the flag is present flags &= ~(REAGENT_NOREACT) - SSobj.processing |= src + START_PROCESSING(SSobj, src) else - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) flags |= REAGENT_NOREACT /datum/reagents/proc/conditional_update_move(atom/A, Running = 0) diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index 01fec9ec001..a44f99f2626 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -155,7 +155,7 @@ if(beaker) beaker.loc = loc beaker = null - overlays.Cut() + cut_overlays() . = TRUE /obj/machinery/chem_dispenser/attackby(obj/item/I, mob/user, params) @@ -179,7 +179,7 @@ if(!icon_beaker) icon_beaker = image('icons/obj/chemical.dmi', src, "disp_beaker") //randomize beaker overlay position. icon_beaker.pixel_x = rand(-10,5) - overlays += icon_beaker + add_overlay(icon_beaker) else if(user.a_intent != "harm" && !istype(I, /obj/item/weapon/card/emag)) user << "You can't load \the [I] into the machine!" else @@ -343,7 +343,8 @@ "vermouth", "cognac", "ale", - "absinthe" + "absinthe", + "hcider" ) emagged_reagents = list( "ethanol", diff --git a/code/modules/reagents/chemistry/machinery/chem_master.dm b/code/modules/reagents/chemistry/machinery/chem_master.dm index 6b6a3c86429..54d2aa60b0b 100644 --- a/code/modules/reagents/chemistry/machinery/chem_master.dm +++ b/code/modules/reagents/chemistry/machinery/chem_master.dm @@ -17,7 +17,7 @@ /obj/machinery/chem_master/New() create_reagents(100) - overlays += "waitlight" + add_overlay("waitlight") var/obj/item/weapon/circuitboard/machine/B = new /obj/item/weapon/circuitboard/machine/chem_master(null) B.apply_default_parts(src) diff --git a/code/modules/reagents/chemistry/machinery/pandemic.dm b/code/modules/reagents/chemistry/machinery/pandemic.dm index 0fc16281542..6c4f1e7a89b 100644 --- a/code/modules/reagents/chemistry/machinery/pandemic.dm +++ b/code/modules/reagents/chemistry/machinery/pandemic.dm @@ -58,9 +58,9 @@ icon_state = "mixer[(beaker)?"1":"0"][(powered()) ? "" : "_nopower"]" if(wait) - overlays.Cut() + cut_overlays() else - overlays += "waitlight" + add_overlay("waitlight") /obj/machinery/computer/pandemic/Topic(href, href_list) if(..()) diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm index d87039f859b..ef802527662 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm @@ -703,6 +703,15 @@ All effects don't start immediately, but rather get worse over time; the rate is color = rgb(255, 201, 49) boozepwr = 35 +/datum/reagent/consumable/ethanol/hcider + name = "Hard Cider" + id = "hcider" + description = "Apple juice, for adults." + color = "#CD6839" + nutriment_factor = 1 * REAGENTS_METABOLISM + boozepwr = 25 + + /datum/reagent/consumable/ethanol/fetching_fizz //A reference to one of my favorite games of all time. Pulls nearby ores to the imbiber! name = "Fetching Fizz" id = "fetching_fizz" diff --git a/code/modules/reagents/chemistry/reagents/blob_reagents.dm b/code/modules/reagents/chemistry/reagents/blob_reagents.dm index 0d648c46fc2..f778f93029c 100644 --- a/code/modules/reagents/chemistry/reagents/blob_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/blob_reagents.dm @@ -539,7 +539,7 @@ /datum/reagent/blob/adaptive_nexuses/reaction_mob(mob/living/M, method=TOUCH, reac_volume, show_message, touch_protection, mob/camera/blob/O) reac_volume = ..() if(O && ishuman(M) && M.stat == UNCONSCIOUS) - PoolOrNew(/obj/effect/overlay/temp/revenant, get_turf(M)) + PoolOrNew(/obj/effect/overlay/temp/purple_sparkles, get_turf(M)) var/points = rand(5, 10) O.add_points(points) O << "Gained [points] resources from the death of [M]." diff --git a/code/modules/reagents/chemistry/reagents/food_reagents.dm b/code/modules/reagents/chemistry/reagents/food_reagents.dm index dc8126d6f42..b027cd48161 100644 --- a/code/modules/reagents/chemistry/reagents/food_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/food_reagents.dm @@ -247,12 +247,19 @@ reagent_state = SOLID color = "#FFFFFF" // rgb: 255,255,255 -/datum/reagent/consumable/sodiumchloride/reaction_mob(mob/living/M, method=TOUCH, reac_volume)//Splashing people with welding fuel to make them easy to ignite! +/datum/reagent/consumable/sodiumchloride/reaction_mob(mob/living/M, method=TOUCH, reac_volume) if(!istype(M)) return if(M.has_bane(BANE_SALT)) M.mind.disrupt_spells(-200) +/datum/reagent/consumable/sodiumchloride/reaction_turf(turf/T, reac_volume) //Creates an umbra-blocking salt pile + if(!istype(T)) + return + if(reac_volume < 1) + return + new/obj/effect/decal/cleanable/salt(T) + /datum/reagent/consumable/blackpepper name = "Black Pepper" id = "blackpepper" diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 7d5fe115568..46bc5472217 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -1003,7 +1003,7 @@ datum/reagent/medicine/syndicate_nanites/on_mob_life(mob/living/M) ..() . = 1 -/datum/reagent/medicine/earthsblood +/datum/reagent/medicine/earthsblood //Created by ambrosia gaia plants name = "Earthsblood" id = "earthsblood" description = "Ichor from an extremely powerful plant. Great for restoring wounds, but it's a little heavy on the brain." @@ -1015,11 +1015,11 @@ datum/reagent/medicine/syndicate_nanites/on_mob_life(mob/living/M) M.adjustFireLoss(-3 * REM, 0) M.adjustOxyLoss(-15 * REM, 0) M.adjustToxLoss(-3 * REM, 0) - M.adjustBrainLoss(0.5 * REM) //This does, after all, come from ambrosia + M.adjustBrainLoss(2 * REM) //This does, after all, come from ambrosia, and the most powerful ambrosia in existence, at that! M.adjustCloneLoss(-1 * REM, 0) M.adjustStaminaLoss(-30 * REM, 0) M.jitteriness = min(max(0, M.jitteriness + 3), 30) - M.druggy = min(max(0, M.druggy + 3), 15) //See above + M.druggy = min(max(0, M.druggy + 10), 15) //See above ..() . = 1 diff --git a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm index b5d0504bf59..22d718e0b76 100644 --- a/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/pyrotechnic_reagents.dm @@ -14,7 +14,7 @@ else Wall.thermite = Wall.thermite+(reac_volume*10) Wall.overlays = list() - Wall.overlays += image('icons/effects/effects.dmi',"thermite") + Wall.add_overlay(image('icons/effects/effects.dmi',"thermite")) /datum/reagent/thermite/on_mob_life(mob/living/M) M.adjustFireLoss(1, 0) diff --git a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm index 45d773a6851..9590bb00bb9 100644 --- a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm +++ b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm @@ -63,14 +63,6 @@ if(created_volume >= 150) playsound(get_turf(holder.my_atom), 'sound/effects/pray.ogg', 80, 0, round(created_volume/48)) strengthdiv = 8 - for(var/mob/living/simple_animal/revenant/R in get_hearers_in_view(7,get_turf(holder.my_atom))) - var/diety = ticker.Bible_deity_name - if(!ticker.Bible_deity_name) - diety = "Christ" - R << "The power of [diety] compels you!" - R.stun(20) - R.reveal(100) - sleep(20) for(var/mob/living/carbon/C in get_hearers_in_view(round(created_volume/48,1),get_turf(holder.my_atom))) if(iscultist(C) || is_handofgod_cultist(C) || C.dna.species.id == "shadowling" || C.dna.species.id == "l_shadowling") C << "The divine explosion sears you!" diff --git a/code/modules/reagents/reagent_containers/borghydro.dm b/code/modules/reagents/reagent_containers/borghydro.dm index 43454906259..735d0e13cca 100644 --- a/code/modules/reagents/reagent_containers/borghydro.dm +++ b/code/modules/reagents/reagent_containers/borghydro.dm @@ -38,11 +38,11 @@ Borg Hypospray modes[R] = iteration iteration++ - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/weapon/reagent_containers/borghypo/Destroy() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return ..() diff --git a/code/modules/reagents/reagent_containers/dropper.dm b/code/modules/reagents/reagent_containers/dropper.dm index a4d2e0b9b28..9ca971cb59c 100644 --- a/code/modules/reagents/reagent_containers/dropper.dm +++ b/code/modules/reagents/reagent_containers/dropper.dm @@ -88,8 +88,8 @@ update_icon() /obj/item/weapon/reagent_containers/dropper/update_icon() - overlays.Cut() + cut_overlays() if(reagents.total_volume) var/image/filling = image('icons/obj/reagentfillings.dmi', src, "dropper") filling.color = mix_color_from_reagents(reagents.reagent_list) - overlays += filling + add_overlay(filling) diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index d5077c4453b..ed2793afb02 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -125,7 +125,7 @@ update_icon() /obj/item/weapon/reagent_containers/glass/beaker/update_icon() - overlays.Cut() + cut_overlays() if(reagents.total_volume) var/image/filling = image('icons/obj/reagentfillings.dmi', src, "[icon_state]10") @@ -148,7 +148,7 @@ filling.icon_state = "[icon_state]100" filling.color = mix_color_from_reagents(reagents.reagent_list) - overlays += filling + add_overlay(filling) /obj/item/weapon/reagent_containers/glass/beaker/large name = "large beaker" @@ -228,6 +228,16 @@ flags_inv = HIDEHAIR slot_flags = SLOT_HEAD armor = list(melee = 10, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) //Weak melee protection, because you can wear it on your head + slot_equipment_priority = list( \ + slot_back, slot_wear_id,\ + slot_w_uniform, slot_wear_suit,\ + slot_wear_mask, slot_head,\ + slot_shoes, slot_gloves,\ + slot_ears, slot_glasses,\ + slot_belt, slot_s_store,\ + slot_l_store, slot_r_store,\ + slot_drone_storage + ) /obj/item/weapon/reagent_containers/glass/bucket/attackby(obj/O, mob/user, params) if(istype(O, /obj/item/weapon/mop)) diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index 5c734890647..0361c38fb60 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -148,7 +148,7 @@ /obj/item/weapon/reagent_containers/syringe/update_icon() var/rounded_vol = Clamp(round((reagents.total_volume / volume * 15),5), 0, 15) - overlays.Cut() + cut_overlays() if(ismob(loc)) var/injoverlay switch(mode) @@ -156,7 +156,7 @@ injoverlay = "draw" if (SYRINGE_INJECT) injoverlay = "inject" - overlays += injoverlay + add_overlay(injoverlay) icon_state = "[rounded_vol]" item_state = "syringe_[rounded_vol]" @@ -164,7 +164,7 @@ var/image/filling = image('icons/obj/reagentfillings.dmi', src, "syringe10") filling.icon_state = "syringe[rounded_vol]" filling.color = mix_color_from_reagents(reagents.reagent_list) - overlays += filling + add_overlay(filling) /obj/item/weapon/reagent_containers/syringe/epinephrine name = "syringe (epinephrine)" diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 535e9d1ef0b..8022229635d 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -2,10 +2,12 @@ name = "Dispenser" desc = "..." icon = 'icons/obj/objects.dmi' - icon_state = "watertank" + icon_state = "water" density = 1 anchored = 0 pressure_resistance = 2*ONE_ATMOSPHERE + var/tank_volume = 1000 //In units, how much the dispenser can hold + var/reagent_id = "water" //The ID of the reagent that the dispenser uses /obj/structure/reagent_dispensers/ex_act(severity, target) switch(severity) @@ -34,23 +36,22 @@ return ..() /obj/structure/reagent_dispensers/New() - create_reagents(1000) + create_reagents(tank_volume) + reagents.add_reagent(reagent_id, tank_volume) ..() /obj/structure/reagent_dispensers/examine(mob/user) ..() - user << "It contains [reagents.total_volume] units." + if(reagents.total_volume) + user << "It has [reagents.total_volume] units left." + else + user << "It's empty." + -//Dispensers /obj/structure/reagent_dispensers/watertank name = "water tank" desc = "A water tank." - icon = 'icons/obj/objects.dmi' - icon_state = "watertank" - -/obj/structure/reagent_dispensers/watertank/New() - ..() - reagents.add_reagent("water",1000) + icon_state = "water" /obj/structure/reagent_dispensers/watertank/ex_act(severity, target) switch(severity) @@ -75,43 +76,34 @@ PoolOrNew(/obj/effect/particle_effect/water, loc) qdel(src) + /obj/structure/reagent_dispensers/watertank/high name = "high-capacity water tank" - desc = "A specialised high-pressure water tank for holding large amounts of water." - icon = 'icons/obj/objects.dmi' - icon_state = "hightank" + desc = "A highly-pressurized water tank made to hold gargantuan amounts of water.." + icon_state = "water_high" //I was gonna clean my room... + tank_volume = 100000 -/obj/structure/reagent_dispensers/watertank/high/New() - ..() - reagents.add_reagent("water",100000) /obj/structure/reagent_dispensers/fueltank name = "fuel tank" - desc = "A fuel tank." - icon = 'icons/obj/objects.dmi' - icon_state = "weldtank" - -/obj/structure/reagent_dispensers/fueltank/New() - ..() - reagents.add_reagent("welding_fuel",1000) - + desc = "A tank full of industrial welding fuel. Do not consume." + icon_state = "fuel" + reagent_id = "welding_fuel" /obj/structure/reagent_dispensers/fueltank/bullet_act(obj/item/projectile/Proj) ..() if(istype(Proj) && !Proj.nodamage && ((Proj.damage_type == BURN) || (Proj.damage_type == BRUTE))) - message_admins("[key_name_admin(Proj.firer)] triggered a fueltank explosion.") - log_game("[key_name(Proj.firer)] triggered a fueltank explosion.") + message_admins("[key_name_admin(Proj.firer)] triggered a fueltank explosion via projectile.") + log_game("[key_name(Proj.firer)] triggered a fueltank explosion via projectile.") boom() /obj/structure/reagent_dispensers/fueltank/proc/boom() - explosion(src.loc,0,1,5,7,10, flame_range = 5) - if(src) - qdel(src) + explosion(get_turf(src), 0, 1, 5, flame_range = 5) + qdel(src) /obj/structure/reagent_dispensers/fueltank/blob_act(obj/effect/blob/B) boom() - /obj/structure/reagent_dispensers/fueltank/ex_act() boom() @@ -122,17 +114,41 @@ ..() //extend the zap boom() +/obj/structure/reagent_dispensers/fueltank/attackby(obj/item/I, mob/living/user, params) + if(istype(I, /obj/item/weapon/weldingtool)) + if(!reagents.has_reagent("welding_fuel")) + user << "[src] is out of fuel!" + return + var/obj/item/weapon/weldingtool/W = I + if(!W.welding) + if(W.reagents.has_reagent("welding_fuel", W.max_fuel)) + user << "Your [W.name] is already full!" + return + reagents.trans_to(src, W.max_fuel) + user.visible_message("[user] refills \his [W.name].", "You refill [W].") + playsound(src, 'sound/effects/refill.ogg', 50, 1) + update_icon() + else + user.visible_message("[user] catastrophically fails at refilling \his [W.name]!", "That was stupid of you.") + message_admins("[key_name_admin(user)] triggered a fueltank explosion via welding tool.") + log_game("[key_name(user)] triggered a fueltank explosion via welding tool.") + boom() + return + return ..() + + /obj/structure/reagent_dispensers/peppertank - name = "Pepper Spray Refiller" - desc = "Refill pepper spray canisters." - icon = 'icons/obj/objects.dmi' - icon_state = "peppertank" + name = "pepper spray refiller" + desc = "Contains condensed capsaicin for use in law \"enforcement.\"" + icon_state = "pepper" anchored = 1 density = 0 + reagent_id = "condensedcapsaicin" /obj/structure/reagent_dispensers/peppertank/New() ..() - reagents.add_reagent("condensedcapsaicin",1000) + if(prob(1)) + desc = "IT'S PEPPER TIME, BITCH!" /obj/structure/reagent_dispensers/water_cooler @@ -141,56 +157,48 @@ icon = 'icons/obj/vending.dmi' icon_state = "water_cooler" anchored = 1 - var/cups = 50 - var/reagent = "water" + tank_volume = 500 + var/paper_cups = 25 //Paper cups left from the cooler /obj/structure/reagent_dispensers/water_cooler/New() ..() - reagents.add_reagent(reagent,500) + name = "[reagent_id] cooler" -/obj/structure/reagent_dispensers/water_cooler/attack_hand(mob/living/carbon/human/user) - if((!istype(user)) || (user.stat)) +/obj/structure/reagent_dispensers/water_cooler/examine(mob/user) + ..() + user << "There are [paper_cups ? paper_cups : "no"] paper cups left." + +/obj/structure/reagent_dispensers/water_cooler/attack_hand(mob/living/user) + if(!paper_cups) + user << "There aren't any cups left!" return - if(cups <= 0) - user << "No cups left!" - return - cups-- - var/obj/item/weapon/reagent_containers/food/drinks/sillycup/SC = new(loc) - if(Adjacent(user)) //not TK - user.put_in_hands(SC) - user.visible_message("[user] gets a cup from [src].","You get a cup from [src].") + user.visible_message("[user] takes a cup from [src].", "You take a paper cup from [src].") + var/obj/item/weapon/reagent_containers/food/drinks/sillycup/S = new(get_turf(src)) + user.put_in_hands(S) + paper_cups-- - -/obj/structure/reagent_dispensers/water_cooler/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/weapon/paper)) - if(!user.drop_item()) - return +/obj/structure/reagent_dispensers/water_cooler/attackby(obj/item/I, mob/living/user, params) + if(istype(I, /obj/item/weapon/reagent_containers/food/drinks/sillycup)) + user << "You put [I] into [src]'s stack." + user.drop_item() qdel(I) - cups++ - else - return ..() + return + return ..() + /obj/structure/reagent_dispensers/beerkeg name = "beer keg" - desc = "A beer keg." - icon = 'icons/obj/objects.dmi' - icon_state = "beertankTEMP" - -/obj/structure/reagent_dispensers/beerkeg/New() - ..() - reagents.add_reagent("beer",1000) + desc = "Beer is liquid bread, it's good for you..." + icon_state = "beer" + reagent_id = "beer" /obj/structure/reagent_dispensers/beerkeg/blob_act(obj/effect/blob/B) explosion(src.loc,0,3,5,7,10) /obj/structure/reagent_dispensers/virusfood - name = "Virus Food Dispenser" - desc = "A dispenser of virus food." - icon = 'icons/obj/objects.dmi' - icon_state = "virusfoodtank" + name = "virus food dispenser" + desc = "A dispenser of low-potency virus mutagenic." + icon_state = "virus_food" anchored = 1 - -/obj/structure/reagent_dispensers/virusfood/New() - ..() - reagents.add_reagent("virusfood", 1000) + reagent_id = "virusfood" diff --git a/code/modules/recycling/disposal-unit.dm b/code/modules/recycling/disposal-unit.dm index b0e85d33648..ab2da6b7189 100644 --- a/code/modules/recycling/disposal-unit.dm +++ b/code/modules/recycling/disposal-unit.dm @@ -399,7 +399,7 @@ update_icon() /obj/machinery/disposal/bin/update_icon() - overlays.Cut() + cut_overlays() if(stat & BROKEN) mode = 0 flush = 0 @@ -407,7 +407,7 @@ // flush handle if(flush) - overlays += image('icons/obj/atmospherics/pipes/disposal.dmi', "dispover-handle") + add_overlay(image('icons/obj/atmospherics/pipes/disposal.dmi', "dispover-handle")) // only handle is shown if no power if(stat & NOPOWER || mode == -1) @@ -415,13 +415,13 @@ // check for items in disposal - occupied light if(contents.len > 0) - overlays += image('icons/obj/atmospherics/pipes/disposal.dmi', "dispover-full") + add_overlay(image('icons/obj/atmospherics/pipes/disposal.dmi', "dispover-full")) // charging and ready light if(mode == 1) - overlays += image('icons/obj/atmospherics/pipes/disposal.dmi', "dispover-charge") + add_overlay(image('icons/obj/atmospherics/pipes/disposal.dmi', "dispover-charge")) else if(mode == 2) - overlays += image('icons/obj/atmospherics/pipes/disposal.dmi', "dispover-ready") + add_overlay(image('icons/obj/atmospherics/pipes/disposal.dmi', "dispover-ready")) // timed process diff --git a/code/modules/research/protolathe.dm b/code/modules/research/protolathe.dm index 8335b43e1c4..c67254b8759 100644 --- a/code/modules/research/protolathe.dm +++ b/code/modules/research/protolathe.dm @@ -112,7 +112,7 @@ Note: Must be placed west/left of and R&D console to function. busy = 1 use_power(max(1000, (MINERAL_MATERIAL_AMOUNT*amount_inserted/10))) user << "You add [amount_inserted] sheets to the [src.name]." - overlays += "protolathe_[stack_name]" + add_overlay("protolathe_[stack_name]") sleep(10) overlays -= "protolathe_[stack_name]" busy = 0 diff --git a/code/modules/research/stock_parts.dm b/code/modules/research/stock_parts.dm index 9d79c5f1ced..a1738889738 100644 --- a/code/modules/research/stock_parts.dm +++ b/code/modules/research/stock_parts.dm @@ -183,7 +183,7 @@ name = "pico-manipulator" desc = "A tiny little manipulator used in the construction of certain devices." icon_state = "pico_mani" - origin_tech = "materials=4;programming=4,engineering=4" + origin_tech = "materials=4;programming=4;engineering=4" rating = 3 materials = list(MAT_METAL=30) diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index 6103948a1e9..b61b7951a7e 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -189,7 +189,8 @@ if(candidates.len) theghost = pick(candidates) SM.key = theghost.key - SM.languages |= HUMAN + SM.languages_spoken |= HUMAN + SM.languages_understood |= HUMAN SM.faction = user.faction SM.sentience_act() SM << "All at once it makes sense: you know what you are and who you are! Self awareness is yours!" @@ -236,7 +237,8 @@ user.mind.transfer_to(SM) - SM.languages = user.languages + SM.languages_spoken = user.languages_spoken + SM.languages_understood = user.languages_understood SM.faction = user.faction SM.sentience_act() //Same deal here as with sentience user.death() @@ -453,7 +455,7 @@ /obj/effect/golemrune/New() ..() - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/effect/golemrune/process() var/mob/dead/observer/ghost diff --git a/code/modules/ruins/lavaland_ruin_code.dm b/code/modules/ruins/lavaland_ruin_code.dm index 755fbde1da1..ac45476b535 100644 --- a/code/modules/ruins/lavaland_ruin_code.dm +++ b/code/modules/ruins/lavaland_ruin_code.dm @@ -1,40 +1,4 @@ -/obj/structure/lavaland_door - name = "necropolis gate" - desc = "An imposing, seemingly impenetrable door." - icon = 'icons/effects/96x96.dmi' - icon_state = "door" - anchored = 1 - density = 1 - bound_width = 96 - bound_height = 96 - burn_state = LAVA_PROOF - luminosity = 1 - var/boss = FALSE - -/obj/structure/lavaland_door/attack_hand(mob/user) - if(boss) - return - for(var/mob/living/simple_animal/hostile/megafauna/legion/L in mob_list) - return - var/safety = alert(user, "Are you sure you want to do this? You and everyone else on lavaland will likely die.", "Knock on the door?", "Proceed", "Abort") - if(safety == "Abort" || !in_range(src, user) || !src || boss || user.incapacitated()) - return - boss = TRUE - user << "You knock on the door." - playsound(user.loc, 'sound/effects/shieldbash.ogg', 50, 1) - visible_message("Legion emerges from the Necropolis!") - message_admins("[key_name_admin(user)] has summoned Legion.") - log_game("[key_name(user)] summoned Legion.") - new /mob/living/simple_animal/hostile/megafauna/legion(get_step(src.loc, SOUTH)) - -/obj/structure/lavaland_door/singularity_pull() - return 0 - -/obj/structure/lavaland_door/Destroy(force) - if(force) - . = ..() - else - return QDEL_HINT_LETMELIVE +//If you're looking for spawners like ash walker eggs, check ghost_role_spawners.dm /obj/machinery/lavaland_controller name = "weather control machine" @@ -48,7 +12,11 @@ if(ongoing_weather || weather_cooldown > world.time) return weather_cooldown = world.time + rand(3500, 6500) - var/datum/weather/ash_storm/LAVA = new /datum/weather/ash_storm + var/datum/weather/ash_storm/LAVA + if(prob(10)) //10% chance for the ash storm to miss the area entirely + LAVA = new /datum/weather/ash_storm/false_alarm + else + LAVA = new /datum/weather/ash_storm ongoing_weather = LAVA LAVA.weather_start_up() ongoing_weather = null @@ -76,211 +44,6 @@ /obj/item/seeds/sunflower/moonflower = 8 ) -/obj/effect/mob_spawn/human/seed_vault - name = "vault creature sleeper" - mob_name = "Vault Creature" - icon = 'icons/obj/Cryogenic2.dmi' - icon_state = "sleeper" - roundstart = FALSE - death = FALSE - mob_species = /datum/species/pod - flavour_text = {"You are a strange, artificial creature. Your creators were a highly advanced and benevolent race, and launched many seed vaults into the stars, hoping to aid fledgling civilizations. You are to tend to the vault and await the arrival of sentient species. You've been waiting quite a while though..."} - -/obj/effect/mob_spawn/human/seed_vault/special(mob/living/new_spawn) - var/plant_name = pick("Tomato", "Potato", "Brocolli", "Carrot", "Deathcap", "Ambrosia", "Pumpkin", "Ivy", "Kudzu", "Bannana", "Moss", "Flower", "Bloom", "Spore", "Root", "Bark", "Glowshroom", "Petal", "Leaf", "Venus", "Sprout","Cocao", "Strawberry", "Citrus", "Oak", "Cactus", "Pepper", "Juniper") - new_spawn.real_name = plant_name - -//Greed - -/obj/structure/cursed_slot_machine - name = "greed's slot machine" - desc = "High stakes, high rewards." - icon = 'icons/obj/economy.dmi' - icon_state = "slots1" - anchored = 1 - density = 1 - var/win_prob = 5 - -/obj/structure/cursed_slot_machine/attack_hand(mob/living/carbon/human/user) - if(!istype(user)) - return - if(in_use) - return - in_use = TRUE - user << "You feel your very life draining away as you pull the lever...it'll be worth it though, right?" - user.adjustCloneLoss(20) - if(user.stat) - user.gib() - icon_state = "slots2" - sleep(50) - icon_state = "slots1" - in_use = FALSE - if(prob(win_prob)) - new /obj/item/weapon/dice/d20/fate/one_use(get_turf(src)) - if(user) - user << "You hear laughter echoing around you as the machine fades away. In it's place...more gambling." - qdel(src) - else - if(user) - user << "Looks like you didn't win anything this time...next time though, right?" -//Gluttony - -/obj/effect/gluttony - name = "gluttony's wall" - desc = "Only those who truly indulge may pass." - anchored = 1 - density = 1 - icon_state = "blob" - icon = 'icons/mob/blob.dmi' - -/obj/effect/gluttony/CanPass(atom/movable/mover, turf/target, height=0)//So bullets will fly over and stuff. - if(height==0) - return 1 - if(istype(mover, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = mover - if(H.nutrition >= NUTRITION_LEVEL_FAT) - return 1 - else - H << "You're not gluttonous enough to pass this barrier!" - else - return 0 - -//Pride - -/obj/structure/mirror/magic/pride - name = "pride's mirror" - desc = "Pride cometh before the..." - icon_state = "magic_mirror" - -/obj/structure/mirror/magic/pride/curse(mob/user) - user.visible_message("The ground splits beneath [user] as their hand leaves the mirror!") - var/turf/T = get_turf(user) - T.ChangeTurf(/turf/open/chasm/straight_down) - var/turf/open/chasm/straight_down/C = T - C.drop(user) - -//Sloth - I'll finish this item later - -//Envy - -/obj/item/weapon/knife/envy - name = "envy's knife" - desc = "Their success will be yours." - icon = 'icons/obj/wizard.dmi' - icon_state = "render" - item_state = "render" - force = 18 - throwforce = 10 - w_class = 3 - hitsound = 'sound/weapons/bladeslice.ogg' - -/obj/item/weapon/knife/envy/afterattack(atom/movable/AM, mob/living/carbon/human/user, proximity) - ..() - if(!proximity) - return - if(!istype(user)) - return - if(istype(AM, /mob/living/carbon/human)) - var/mob/living/carbon/human/H = AM - if(user.real_name != H.dna.real_name) - user.real_name = H.dna.real_name - H.dna.transfer_identity(user, transfer_SE=1) - user.updateappearance(mutcolor_update=1) - user.domutcheck() - user << "You assume the face of [H]. Are you satisfied?" - -///Ash Walkers - -/mob/living/simple_animal/hostile/spawner/ash_walker - name = "ash walker nest" - desc = "A nest built around a necropolis tendril. The eggs seem to grow unnaturally fast..." - icon = 'icons/mob/nest.dmi' - icon_state = "ash_walker_nest" - icon_living = "ash_walker_nest" - faction = list("ashwalker") - health = 200 - maxHealth = 200 - loot = list(/obj/effect/gibspawner, /obj/item/device/assembly/signaler/anomaly) - del_on_death = 1 - var/meat_counter - -/mob/living/simple_animal/hostile/spawner/ash_walker/Life() - ..() - if(!stat) - consume() - spawn_mob() - -/mob/living/simple_animal/hostile/spawner/ash_walker/proc/consume() - for(var/mob/living/H in view(src,1)) //Only for corpse right next to/on same tile - if(H.stat) - visible_message("Tendrils reach out from \the [src.name] pulling [H] in! Blood seeps over the eggs as [H] is devoured.") - playsound(get_turf(src),'sound/magic/Demon_consume.ogg', 100, 1) - if(istype(H,/mob/living/simple_animal/hostile/megafauna/dragon)) - meat_counter += 20 - else - meat_counter ++ - for(var/obj/item/W in H) - H.unEquip(W) - H.gib() - -/mob/living/simple_animal/hostile/spawner/ash_walker/spawn_mob() - if(meat_counter >= 2) - new /obj/effect/mob_spawn/human/ash_walker(get_step(src.loc, SOUTH)) - visible_message("An egg is ready to hatch!") - meat_counter -= 2 - -/obj/effect/mob_spawn/human/ash_walker - name = "ash walker egg" - icon = 'icons/mob/lavaland/lavaland_monsters.dmi' - icon_state = "large_egg" - mob_species = /datum/species/lizard/ashwalker - helmet = /obj/item/clothing/head/helmet/gladiator - uniform = /obj/item/clothing/under/gladiator - roundstart = FALSE - death = FALSE - anchored = 0 - density = 0 - flavour_text = {"You are an Ash Walker. Your tribe worships the necropolis. The wastes are sacred ground, its monsters a blessed bounty. You have seen lights in the distance though, the arrival of outsiders seeking to destroy the land. Fresh sacrifices."} - -/obj/effect/mob_spawn/human/ash_walker/special(mob/living/new_spawn) - new_spawn.real_name = random_unique_lizard_name(gender) - new_spawn << "Drag corpses to your nest to feed the young, and spawn more Ash Walkers. Bring glory to the tribe!" - if(ishuman(new_spawn)) - var/mob/living/carbon/human/H = new_spawn - H.underwear = "Nude" - H.update_body() - -/obj/effect/mob_spawn/human/ash_walker/New() - ..() - var/area/A = get_area(src) - if(A) - notify_ghosts("An ash walker egg is ready to hatch in \the [A.name].", source = src, action=NOTIFY_ATTACK) - -//Wishgranter Exile - -/obj/effect/mob_spawn/human/exile - name = "exile sleeper" - mob_name = "Penitent Exile" - icon = 'icons/obj/Cryogenic2.dmi' - icon_state = "sleeper" - roundstart = FALSE - death = FALSE - mob_species = /datum/species/shadow - flavour_text = {"You are cursed! Many years ago you risked it all to reach the Wish Granter, siezing it's power for yourself and leaving your friends for dead.. Though your wish came true, it did so at a price, and you've been doomed to wander these wastes ever since. You seek only to atone now, to somehow redeem yourself, and finally be released. You've seen ships landing in the distance. Perhaps now is the time to make things right?"} - -/obj/effect/mob_spawn/human/exile/special(mob/living/new_spawn) - new_spawn.real_name = "[new_spawn.real_name] ([rand(0,999)])" - var/wish = rand(1,4) - switch(wish) - if(1) - new_spawn << "You wished to kill, and kill you did. You've lost track of the number and murder long lost it's spark of excitement. You feel only regret." - if(2) - new_spawn << "You wished for unending wealth, but no amount of money was worth this existence. Maybe charity might redeem your soul?" - if(3) - new_spawn << "You wished for power. Little good it did you, cast out of the light. You are a king, but ruling over a miserable wasteland. You feel only remorse." - if(4) - new_spawn << "You wished for immortality, even as your friends lay dying behind you. No matter how many times you cast yourself into the lava, you awaken in this room again within a few days. You are overwhelmed with guilt." - //Free Golems /obj/item/weapon/disk/design_disk/golem_shell @@ -343,96 +106,3 @@ user << "You need at least ten sheets to finish a golem." else user << "You can't build a golem out of this kind of material." - -/obj/effect/mob_spawn/human/golem - name = "completed golem shell" - icon = 'icons/obj/wizard.dmi' - icon_state = "construct" - mob_species = /datum/species/golem - roundstart = FALSE - death = FALSE - anchored = 0 - density = 0 - flavour_text = {"You are a Free Golem. Your family worships The Liberator. In his infinite and divine wisdom, he set your clan free to travel the stars with a single declaration; 'Yeah go do whatever.' Though you are bound to the one who created you, it is customary in your society to repeat those same words to newborn golems, so that no golem may ever be forced to serve again."} - - -/obj/effect/mob_spawn/human/golem/New() - ..() - var/area/A = get_area(src) - if(A) - notify_ghosts("A golem shell has been completed in \the [A.name].", source = src, action=NOTIFY_ATTACK) - -/obj/effect/mob_spawn/human/golem/special(mob/living/new_spawn) - var/golem_surname = pick(golem_names) - // 3% chance that our golem has a human surname, because - // cultural contamination - if(prob(3)) - golem_surname = pick(last_names) - - var/datum/species/X = mob_species - var/golem_forename = initial(X.id) - - // The id of golem species is either their material "diamond","gold", - // or just "golem" for the plain ones. So we're using it for naming. - - if(golem_forename == "golem") - golem_forename = "iron" - - new_spawn.real_name = "[capitalize(golem_forename)] [golem_surname]" - // This means golems have names like Iron Forge, or Diamond Quarry - // also a tiny chance of being called "Plasma Meme" - // which is clearly a feature - - new_spawn << "Build golem shells in the autolathe, and feed refined mineral sheets to the shells to bring them to life! You are generally a peaceful group unless provoked." - if(ishuman(new_spawn)) - var/mob/living/carbon/human/H = new_spawn - H.set_cloned_appearance() - - -/obj/effect/mob_spawn/human/golem/adamantine - name = "golem sleeper" - mob_name = "Free Golem" - icon = 'icons/obj/Cryogenic2.dmi' - icon_state = "sleeper" - anchored = 1 - density = 1 - mob_species = /datum/species/golem/adamantine - - -//Hermit - -/obj/effect/mob_spawn/human/hermit - name = "hermit sleeper" - mob_name = "Hermit" - icon = 'icons/obj/lavaland/survival_pod.dmi' - icon_state = "sleeper" - roundstart = FALSE - death = FALSE - random = TRUE - mob_species = /datum/species/human - flavour_text = {"Doomed to walk this eternal hellscape due to means you barely remember at this point, every day is a struggle for survival as you barely scrape by in your makeshift housing."} - -/obj/effect/mob_spawn/human/hermit/New() - var/arrpee = rand(1,4) - switch(arrpee) - if(1) - flavour_text = {"You were the sole survivor of a raid-party's onslaught on a small orbital tradestation. You were forced to early-eject your pod to escape, the horrifed faces of the remaining crew when the raiders blew apart the room's airlock forever ingrained in your mind."} - uniform = /obj/item/clothing/under/assistantformal - shoes = /obj/item/clothing/shoes/sneakers/black - back = /obj/item/weapon/storage/backpack - if(2) - flavour_text = {"A castaway from a far-off civilization, banished for crimes of heresy against the church. You awoke from hypersleep your pod crashlanding into this hellscape, only the essentials left to make a new life for yourself."} - uniform = /obj/item/clothing/under/rank/prisoner - shoes = /obj/item/clothing/shoes/sneakers/orange - back = /obj/item/weapon/storage/backpack - if(3) - flavour_text = {"A runaway from the tyranny of Nanotrasen and everything all these damnned corporations stand for. From a metaphorical hell to a literal one, you do your best to put your station-life behind you to try and survive in this harsh land."} - uniform = /obj/item/clothing/under/rank/medical - suit = /obj/item/clothing/suit/toggle/labcoat - back = /obj/item/weapon/storage/backpack/medic - shoes = /obj/item/clothing/shoes/sneakers/black - if(4) - flavour_text = {"You weren't exactly the sharpest tool in the shed, hitting that big red button on the escape pod wondering what it'd do. Whether this 'special' attribute of yours is a defect of cloning or just genuine stupidity, the fact you've survived this long in a literal hellhole is enough to make Darwin roll in his grave."} - uniform = /obj/item/clothing/under/color/grey/glorf - shoes = /obj/item/clothing/shoes/sneakers/black - back = /obj/item/weapon/storage/backpack \ No newline at end of file diff --git a/code/modules/ruins/objects_and_mobs/ash_walker_den.dm b/code/modules/ruins/objects_and_mobs/ash_walker_den.dm new file mode 100644 index 00000000000..98e67d0e62d --- /dev/null +++ b/code/modules/ruins/objects_and_mobs/ash_walker_den.dm @@ -0,0 +1,39 @@ +#define ASH_WALKER_SPAWN_THRESHOLD 2 +//The ash walker den consumes corpses or unconscious mobs to create ash walker eggs. For more info on those, check ghost_role_spawners.dm +/mob/living/simple_animal/hostile/spawner/ash_walker + name = "ash walker nest" + desc = "A nest built around a necropolis tendril. The eggs seem to grow unnaturally fast..." + icon = 'icons/mob/nest.dmi' + icon_state = "ash_walker_nest" + icon_living = "ash_walker_nest" + faction = list("ashwalker") + health = 200 + maxHealth = 200 + loot = list(/obj/effect/gibspawner, /obj/item/device/assembly/signaler/anomaly) + del_on_death = 1 + var/meat_counter + +/mob/living/simple_animal/hostile/spawner/ash_walker/Life() + ..() + if(!stat) + consume() + spawn_mob() + +/mob/living/simple_animal/hostile/spawner/ash_walker/proc/consume() + for(var/mob/living/H in view(src,1)) //Only for corpse right next to/on same tile + if(H.stat) + visible_message("Serrated tendrils eagerly pull [H] to [src], tearing the body apart as its blood seeps over the eggs.") + playsound(get_turf(src),'sound/magic/Demon_consume.ogg', 100, 1) + if(istype(H,/mob/living/simple_animal/hostile/megafauna/dragon)) + meat_counter += 20 + else + meat_counter ++ + for(var/obj/item/W in H) + H.unEquip(W) + H.gib() + +/mob/living/simple_animal/hostile/spawner/ash_walker/spawn_mob() + if(meat_counter >= ASH_WALKER_SPAWN_THRESHOLD) + new /obj/effect/mob_spawn/human/ash_walker(get_step(src.loc, SOUTH)) + visible_message("One of the eggs swells to an unnatural size and tumbles free. It's ready to hatch!") + meat_counter -= ASH_WALKER_SPAWN_THRESHOLD diff --git a/code/modules/ruins/objects_and_mobs/necropolis_gate.dm b/code/modules/ruins/objects_and_mobs/necropolis_gate.dm new file mode 100644 index 00000000000..ba9ce6555a4 --- /dev/null +++ b/code/modules/ruins/objects_and_mobs/necropolis_gate.dm @@ -0,0 +1,60 @@ +//The necropolis gate is used to call forth Legion from the Necropolis. +/obj/structure/lavaland_door + name = "necropolis gate" + desc = "A tremendous and impossibly large gateway, bored into dense bedrock." + icon = 'icons/effects/96x96.dmi' + icon_state = "door" + anchored = 1 + density = 1 + opacity = 1 + bound_width = 96 + bound_height = 96 + burn_state = LAVA_PROOF + luminosity = 1 + var/boss = FALSE + var/is_anyone_home = FALSE + +/obj/structure/lavaland_door/attack_hand(mob/user) + for(var/mob/living/simple_animal/hostile/megafauna/legion/L in mob_list) + return + if(is_anyone_home) + return + var/safety = alert(user, "You think this might be a bad idea...", "Knock on the door?", "Proceed", "Abort") + if(safety == "Abort" || !in_range(src, user) || !src || is_anyone_home || user.incapacitated()) + return + user.visible_message("[user] knocks on [src]...", "You tentatively knock on [src]...") + playsound(user.loc, 'sound/effects/shieldbash.ogg', 100, 1) + is_anyone_home = TRUE + sleep(50) + if(boss) + user << "There's no response." + is_anyone_home = FALSE + return 0 + boss = TRUE + visible_message("Locks along the door begin clicking open from within...") + var/volume = 60 + for(var/i in 1 to 3) + playsound(src, 'sound/items/Deconstruct.ogg', volume, 0) + volume += 20 + sleep(10) + sleep(10) + visible_message("Something horrible emerges from the Necropolis!") + message_admins("[key_name_admin(user)] has summoned Legion!") + log_game("[key_name(user)] summoned Legion.") + for(var/mob/M in player_list) + if(M.z == z) + M << "Discordant whispers flood your mind in a thousand voices. Each one speaks your name, over and over. Something horrible has come." + M << 'sound/creatures/legion_spawn.ogg' + flash_color(M, flash_color = "#FF0000", flash_time = 50) + notify_ghosts("Legion has been summoned in the [get_area(src)]!", source = src, action = NOTIFY_ORBIT) + is_anyone_home = FALSE + new/mob/living/simple_animal/hostile/megafauna/legion(get_step(src.loc, SOUTH)) + +/obj/structure/lavaland_door/singularity_pull() + return 0 + +/obj/structure/lavaland_door/Destroy(force) + if(force) + . = ..() + else + return QDEL_HINT_LETMELIVE diff --git a/code/modules/ruins/objects_and_mobs/sin_ruins.dm b/code/modules/ruins/objects_and_mobs/sin_ruins.dm new file mode 100644 index 00000000000..ebb97ab7ba7 --- /dev/null +++ b/code/modules/ruins/objects_and_mobs/sin_ruins.dm @@ -0,0 +1,126 @@ +//These objects are used in the cardinal sin-themed ruins (i.e. Gluttony, Pride...) + +/obj/structure/cursed_slot_machine //Greed's slot machine: Used in the Greed ruin. Deals clone damage on each use, with a successful use giving a d20 of fate. + name = "greed's slot machine" + desc = "High stakes, high rewards." + icon = 'icons/obj/economy.dmi' + icon_state = "slots1" + anchored = 1 + density = 1 + var/win_prob = 5 + +/obj/structure/cursed_slot_machine/attack_hand(mob/living/carbon/human/user) + if(!istype(user)) + return + if(in_use) + return + in_use = TRUE + user.adjustCloneLoss(20) + if(user.stat) + user << "No... just one more try..." + user.gib() + else + user.visible_message("[user], pulls [src]'s lever with a glint in their eyes!", "You feel a draining as you pull the lever, but you \ + know it'll be worth it.") + icon_state = "slots2" + playsound(src, 'sound/lavaland/cursed_slot_machine.ogg', 50, 0) + sleep(50) + icon_state = "slots1" + in_use = FALSE + if(prob(win_prob)) + playsound(src, 'sound/lavaland/cursed_slot_machine_jackpot.ogg', 50, 0) + new/obj/structure/cursed_money(get_turf(src)) + if(user) + user << "You've hit jackpot. Laughter echoes around you as your reward appears in the machine's place." + qdel(src) + else + if(user) + user << "Fucking machine! Must be rigged. Still... one more try couldn't hurt, right?" + +/obj/structure/cursed_money + name = "bag of money" + desc = "RICH! YES! YOU KNEW IT WAS WORTH IT! YOU'RE RICH! RICH! RICH!" + icon = 'icons/obj/storage.dmi' + icon_state = "moneybag" + anchored = FALSE + density = TRUE + +/obj/structure/cursed_money/New() + spawn(600) + if(src) + visible_message("[src] falls in on itself, canvas rotting away and contents vanishing.") + qdel(src) + +/obj/structure/cursed_money/attack_hand(mob/living/user) + user.visible_message("You open the bag...!\nAnd see a bag full of dice. Confused, you take one... and the bag vanishes.") + var/obj/item/weapon/dice/d20/fate/one_use/critical_fail = new(get_turf(user)) + user.put_in_hands(critical_fail) + qdel(src) + + + +/obj/effect/gluttony //Gluttony's wall: Used in the Gluttony ruin. Only lets the overweight through. + name = "gluttony's wall" + desc = "Only those who truly indulge may pass." + anchored = 1 + density = 1 + icon_state = "blob" + icon = 'icons/mob/blob.dmi' + color = rgb(145, 150, 0) + +/obj/effect/gluttony/CanPass(atom/movable/mover, turf/target, height=0)//So bullets will fly over and stuff. + if(height==0) + return 1 + if(istype(mover, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = mover + if(H.nutrition >= NUTRITION_LEVEL_FAT) + H.visible_message("[H] pushes through [src]!", "You've seen and eaten worse than this.") + return 1 + else + H << "You're repulsed by even looking at [src]. Only a pig could force themselves to go through it." + else + return 0 + + + +/obj/structure/mirror/magic/pride //Pride's mirror: Used in the Pride ruin. + name = "pride's mirror" + desc = "Pride cometh before the..." + icon_state = "magic_mirror" + +/obj/structure/mirror/magic/pride/curse(mob/user) + user.visible_message("The ground splits beneath [user] as their hand leaves the mirror!", \ + "Perfect. Much better! Now nobody will be able to resist yo-") + var/turf/T = get_turf(user) + T.ChangeTurf(/turf/open/chasm/straight_down) + var/turf/open/chasm/straight_down/C = T + C.drop(user) + +//can't be bothered to do sloth right now, will make later + +/obj/item/weapon/knife/envy //Envy's knife: Found in the Envy ruin. Attackers take on the appearance of whoever they strike. + name = "envy's knife" + desc = "Their success will be yours." + icon = 'icons/obj/wizard.dmi' + icon_state = "render" + item_state = "render" + force = 18 + throwforce = 10 + w_class = 3 + hitsound = 'sound/weapons/bladeslice.ogg' + +/obj/item/weapon/knife/envy/afterattack(atom/movable/AM, mob/living/carbon/human/user, proximity) + ..() + if(!proximity) + return + if(!istype(user)) + return + if(istype(AM, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = AM + if(user.real_name != H.dna.real_name) + user.real_name = H.dna.real_name + H.dna.transfer_identity(user, transfer_SE=1) + user.updateappearance(mutcolor_update=1) + user.domutcheck() + user.visible_message("[user]'s appearance shifts into [H]'s!", \ + "They think they're sooo much better than you. Not anymore, they won't.") diff --git a/code/modules/shuttle/manipulator.dm b/code/modules/shuttle/manipulator.dm index 3e0bf8633a2..5a81863d012 100644 --- a/code/modules/shuttle/manipulator.dm +++ b/code/modules/shuttle/manipulator.dm @@ -22,13 +22,13 @@ update_icon() /obj/machinery/shuttle_manipulator/update_icon() - overlays.Cut() + cut_overlays() var/image/hologram_projection = image(icon, "hologram_on") hologram_projection.pixel_y = 22 var/image/hologram_ship = image(icon, "hologram_whiteship") hologram_ship.pixel_y = 27 - overlays += hologram_projection - overlays += hologram_ship + add_overlay(hologram_projection) + add_overlay(hologram_ship) /obj/machinery/shuttle_manipulator/process() return diff --git a/code/modules/shuttle/special.dm b/code/modules/shuttle/special.dm index 5f8d9cae8d2..9a7ddfed202 100644 --- a/code/modules/shuttle/special.dm +++ b/code/modules/shuttle/special.dm @@ -11,6 +11,7 @@ icon_state = "wabbajack_statue" icon_state_on = "wabbajack_statue_on" var/list/active_tables = list() + var/tables_required = 2 active = FALSE /obj/machinery/power/emitter/energycannon/magical/New() @@ -27,18 +28,17 @@ /obj/machinery/power/emitter/energycannon/magical/process() . = ..() - if(active_tables.len >= 2) + if(active_tables.len >= tables_required) if(!active) visible_message("\ [src] opens its eyes.") - update_icon() active = TRUE else if(active) visible_message("\ [src] closes its eyes.") - update_icon() active = FALSE + update_icon() /obj/machinery/power/emitter/energycannon/magical/attack_hand(mob/user) @@ -55,6 +55,8 @@ /obj/structure/table/abductor/wabbajack name = "wabbajack altar" + desc = "Whether you're sleeping or waking, it's going to be \ + quite chaotic." health = 1000 verb_say = "chants" var/obj/machinery/power/emitter/energycannon/magical/our_statue @@ -64,10 +66,10 @@ /obj/structure/table/abductor/wabbajack/New() . = ..() - SSobj.processing += src + START_PROCESSING(SSobj, src) /obj/structure/table/abductor/wabbajack/Destroy() - SSobj.processing -= src + STOP_PROCESSING(SSobj, src) . = ..() /obj/structure/table/abductor/wabbajack/process() @@ -77,6 +79,12 @@ our_statue = M break + if(!our_statue) + name = "inert [name]" + return + else + name = initial(name) + var/turf/T = get_turf(src) var/list/found = list() for(var/mob/living/carbon/C in T) @@ -90,7 +98,8 @@ L.visible_message("A strange purple glow \ wraps itself around [L] as they suddenly fall unconcious.", "[desc]") - + // Don't let them sit suround unconscious forever + addtimer(src, "sleeper_dreams", 100, FALSE, L) // Existing sleepers for(var/i in found) @@ -103,6 +112,7 @@ L.color = initial(L.color) L.visible_message("The glow from [L] fades \ away.") + L.grab_ghost() sleepers = found @@ -114,6 +124,13 @@ else our_statue.active_tables -= src +/obj/structure/table/abductor/wabbajack/proc/sleeper_dreams(mob/living/sleeper) + if(sleeper in sleepers) + sleeper << "While you slumber, you have \ + the strangest dream, like you can see yourself from the outside.\ + " + sleeper.ghostize(TRUE) + /obj/structure/table/abductor/wabbajack/left desc = "You sleep so it may wake." @@ -130,7 +147,8 @@ laws = "1. Serve drinks.\n\ 2. Talk to patrons.\n\ 3. Don't get messed up in their affairs." - languages = ALL + languages_spoken = ALL + languages_understood = ALL status_flags = GODMODE // Please don't punch the barkeeper unique_name = FALSE // disables the (123) number suffix @@ -144,7 +162,8 @@ desc = "A barmaid, a maiden found in a bar." pass_flags = PASSTABLE status_flags = GODMODE - languages = ALL + languages_spoken = ALL + languages_understood = ALL unique_name = FALSE AIStatus = AI_OFF stop_automated_movement = TRUE @@ -182,6 +201,10 @@ else . = ..() +/obj/structure/table/wood/bar/shuttleRotate(rotation) + . = ..() + boot_dir = angle2dir(rotation + dir2angle(boot_dir)) + /obj/structure/table/wood/bar/proc/is_barstaff(mob/living/user) . = FALSE if(ishuman(user)) diff --git a/code/modules/spells/spell_types/rightandwrong.dm b/code/modules/spells/spell_types/rightandwrong.dm index 85704b1842a..2de2d40d9e0 100644 --- a/code/modules/spells/spell_types/rightandwrong.dm +++ b/code/modules/spells/spell_types/rightandwrong.dm @@ -1,7 +1,7 @@ //In this file: Summon Magic/Summon Guns/Summon Events /proc/rightandwrong(summon_type, mob/user, survivor_probability) //0 = Summon Guns, 1 = Summon Magic - var/list/gunslist = list("taser","egun","laser","revolver","detective","c20r","nuclear","deagle","gyrojet","pulse","suppressed","cannon","doublebarrel","shotgun","combatshotgun","bulldog","mateba","sabr","crossbow","saw","car","boltaction","speargun","arg","uzi","alienpistol","dragnet","turret","pulsecarbine","decloner","mindflayer","hyperkinetic","advplasmacutter","wormhole","wt550","bulldog","grenadelauncher","goldenrevolver","sniper","medibeam","scatterbeam") + var/list/gunslist = list("taser","gravgun","egun","laser","revolver","detective","c20r","nuclear","deagle","gyrojet","pulse","suppressed","cannon","doublebarrel","shotgun","combatshotgun","bulldog","mateba","sabr","crossbow","saw","car","boltaction","speargun","arg","uzi","alienpistol","dragnet","turret","pulsecarbine","decloner","mindflayer","hyperkinetic","advplasmacutter","wormhole","wt550","bulldog","grenadelauncher","goldenrevolver","sniper","medibeam","scatterbeam") var/list/magiclist = list("fireball","smoke","blind","mindswap","forcewall","knock","horsemask","charge", "summonitem", "wandnothing", "wanddeath", "wandresurrection", "wandpolymorph", "wandteleport", "wanddoor", "wandfireball", "staffchange", "staffhealing", "armor", "scrying","staffdoor","voodoo", "special") var/list/magicspeciallist = list("staffchange","staffanimation", "wandbelt", "contract", "staffchaos", "necromantic") @@ -117,6 +117,8 @@ G = new /obj/item/weapon/gun/medbeam(get_turf(H)) if("scatterbeam") G = new /obj/item/weapon/gun/energy/laser/scatter(get_turf(H)) + if("gravgun") + G = new /obj/item/weapon/gun/energy/gravity_gun(get_turf(H)) G.unlock() playsound(get_turf(H),'sound/magic/Summon_guns.ogg', 50, 1) diff --git a/code/modules/spells/spell_types/wizard.dm b/code/modules/spells/spell_types/wizard.dm index 7643044a24b..ef5c7d5ad19 100644 --- a/code/modules/spells/spell_types/wizard.dm +++ b/code/modules/spells/spell_types/wizard.dm @@ -316,7 +316,7 @@ var/obj/effect/overlay/targeteffect = new /obj/effect/overlay{icon='icons/effects/effects.dmi'; icon_state="shieldsparkles"; mouse_opacity=0; density = 0}() targeteffect.icon_state = animation - AM.overlays += targeteffect + AM.add_overlay(targeteffect) throwtarget = get_edge_target_turf(user, get_dir(user, get_step_away(AM, user))) distfromcaster = get_dist(user, AM) addtimer(src, "remove_sparkles", 10, FALSE, AM, targeteffect) diff --git a/code/modules/stock_market/stockmarket.dm b/code/modules/stock_market/stockmarket.dm index aef4c36b5a6..9bb1828f8a6 100644 --- a/code/modules/stock_market/stockmarket.dm +++ b/code/modules/stock_market/stockmarket.dm @@ -1,171 +1,171 @@ - - -/datum/stockMarket - var/list/stocks = list() - var/list/balances = list() - var/list/last_read = list() - var/list/stockBrokers = list() - var/list/logs = list() - -/datum/stockMarket/New() - ..() - generateBrokers() - generateStocks() - SSobj.processing.Add(src) - -/datum/stockMarket/proc/balanceLog(var/whose, var/net) - if (!(whose in balances)) - balances[whose] = net - else - balances[whose] += net -/datum/stockMarket/proc/generateBrokers() - stockBrokers = list() - var/list/fnames = list("Goldman", "Edward", "James", "Luis", "Alexander", "Walter", "Eugene", "Mary", "Morgan", "Jane", "Elizabeth", "Xavier", "Hayden", "Samuel", "Lee") - var/list/names = list("Johnson", "Rothschild", "Sachs", "Stanley", "Hepburn", "Brown", "McColl", "Fischer", "Edwards", "Becker", "Witter", "Walker", "Lambert", "Smith", "Montgomery", "Lynch", "Roosevelt", "Lehman") - var/list/locations = list("Earth", "Luna", "Mars", "Saturn", "Jupiter", "Uranus", "Pluto", "Europa", "Io", "Phobos", "Deimos", "Space", "Venus", "Neptune", "Mercury", "Kalliope", "Ganymede", "Callisto", "Amalthea", "Himalia", "Sybil", "Basil", "Badger", "Terry", "Artyom") - var/list/first = list("The", "First", "Premier", "Finest", "Prime") - var/list/company = list("Investments", "Securities", "Corporation", "Bank", "Brokerage", "& Co.", "Brothers", "& Sons", "Investement Firm", "Union", "Partners", "Capital", "Trade", "Holdings") - for(var/i in 1 to 5) - var/pname = "" - switch (rand(1,5)) - if (1) - pname = "[prob(10) ? pick(first) + " " : null][pick(names)] [pick(company)]" - if (2) - pname = "[pick(names)] & [pick(names)][prob(25) ? " " + pick(company) : null]" - if (3) - pname = "[prob(45) ? pick(first) + " " : null][pick(locations)] [pick(company)]" - if (4) - pname = "[prob(10) ? "The " : null][pick(names)] [pick(locations)] [pick(company)]" - if (5) - pname = "[prob(10) ? "The " : null][pick(fnames)] [pick(names)][prob(10) ? " " + pick(company) : null]" - if (pname in stockBrokers) - i-- - continue - stockBrokers += pname - -/datum/stockMarket/proc/generateDesignation(var/name) - if (length(name) <= 4) - return uppertext(name) - var/list/w = splittext(name, " ") - if (w.len >= 2) - var/d = "" - for(var/i in 1 to min(5, w.len)) - d += uppertext(ascii2text(text2ascii(w[i], 1))) - return d - else - var/d = uppertext(ascii2text(text2ascii(name, 1))) - for(var/i in 2 to length(name)) - if (prob(100 / i)) - d += uppertext(ascii2text(text2ascii(name, i))) - return d - -/datum/stockMarket/proc/generateStocks(var/amt = 15) - var/list/fruits = list("Banana", "Mimana", "Watermelon", "Ambrosia", "Pomegranate", "Reishi", "Papaya", "Mango", "Tomato", "Conkerberry", "Wood", "Lychee", "Mandarin", "Harebell", "Pumpkin", "Rhubarb", "Tamarillo", "Yantok", "Ziziphus", "Oranges", "Gatfruit", "Daisy", "Kudzu") - var/list/tech_prefix = list("Nano", "Cyber", "Funk", "Astro", "Fusion", "Tera", "Exo", "Star", "Virtual", "Plasma", "Robust", "Bit", "Future", "Hugbox", "Carbon", "Nerf", "Buff", "Nova", "Space", "Meta", "Cyber") - var/list/tech_short = list("soft", "tech", "prog", "tec", "tek", "ware", "", "gadgets", "nics", "tric", "trasen", "tronic", "coin") - var/list/random_nouns = list("Johnson", "Cluwne", "General", "Specific", "Master", "King", "Queen", "Table", "Rupture", "Dynamic", "Massive", "Mega", "Giga", "Certain", "Singulo", "State", "National", "International", "Interplanetary", "Sector", "Planet", "Burn", "Robust", "Exotic", "Solar", "Lunar", "Chelp", "Corgi", "Lag", "Lizard") - var/list/company = list("Company", "Factory", "Incorporated", "Industries", "Group", "Consolidated", "GmbH", "LLC", "Ltd", "Inc.", "Association", "Limited", "Software", "Technology", "Programming", "IT Group", "Electronics", "Nanotechnology", "Farms", "Stores", "Mobile", "Motors", "Electric", "Designs", "Energy", "Pharmaceuticals", "Communications", "Wholesale", "Holding", "Health", "Machines", "Astrotech", "Gadgets", "Kinetics") - for (var/i = 1, i <= amt, i++) - var/datum/stock/S = new - var/sname = "" - switch (rand(1,6)) - if(1) - while (sname == "" || sname == "FAG") // honestly it's a 0.6% chance per round this happens - or once in 166 rounds - so i'm accounting for it before someone yells at me - sname = "[consonant()][vowel()][consonant()]" - if (2) - sname = "[pick(tech_prefix)][pick(tech_short)][prob(20) ? " " + pick(company) : null]" - if (3 to 4) - var/fruit = pick(fruits) - fruits -= fruit - sname = "[prob(10) ? "The " : null][fruit][prob(40) ? " " + pick(company): null]" - if (5 to 6) - var/pname = pick(random_nouns) - random_nouns -= pname - switch (rand(1,3)) - if (1) - sname = "[pname] & [pname]" - if (2) - sname = "[pname] [pick(company)]" - if (3) - sname = "[pname]" - S.name = sname - S.short_name = generateDesignation(S.name) - S.current_value = rand(10, 125) - var/dv = rand(10, 40) / 10 - S.fluctuational_coefficient = prob(50) ? (1 / dv) : dv - S.average_optimism = rand(-10, 10) / 100 - S.optimism = S.average_optimism + (rand(-40, 40) / 100) - S.current_trend = rand(-200, 200) / 10 - S.last_trend = S.current_trend - S.disp_value_change = rand(-1, 1) - S.speculation = rand(-20, 20) - S.average_shares = round(rand(500, 10000) / 10) - S.outside_shareholders = rand(1000, 30000) - S.available_shares = rand(200000, 800000) - S.fluctuation_rate = rand(6, 20) - S.generateIndustry() - S.generateEvents() - stocks += S - last_read[S] = list() - -/datum/stockMarket/process() - for (var/stock in stocks) - var/datum/stock/S = stock - S.process() - -/datum/stockMarket/proc/add_log(var/log_type, var/user, var/company_name, var/stocks, var/shareprice, var/money) - var/datum/stock_log/L = new log_type - L.user_name = user - L.company_name = company_name - L.stocks = stocks - L.shareprice = shareprice - L.money = money - L.time = time2text(world.timeofday, "hh:mm") - logs += L - -var/global/datum/stockMarket/stockExchange = new - -/proc/plotBarGraph(var/list/points, var/base_text, var/width=400, var/height=400) - var/output = "" - if (points.len && height > 20 && width > 20) - var/min = points[1] - var/max = points[1] - for (var/v in points) - if (v < min) - min = v - if (v > max) - max = v - var/cells = (height - 20) / 20 - if (cells > round(cells)) - cells = round(cells) + 1 - var/diff = max - min - var/ost = diff / cells - if (min > 0) - min = max(min - ost, 0) - diff = max - min - ost = diff / cells - var/cval = max - var/cwid = width / (points.len + 1) - for (var/y = cells, y > 0, y--) - if (y == cells) - output += "" - else - output += "" - for (var/x = 0, x <= points.len, x++) - if (x == 0) - output += "" - else - var/v = points[x] - if (v >= cval) - output += "" - else - output += "" - output += "" - cval -= ost - output += "" - else - output += "" - output += "" - - return "[output]
[round(cval - ost)]  
[base_text]
[base_text]
" - + + +/datum/stockMarket + var/list/stocks = list() + var/list/balances = list() + var/list/last_read = list() + var/list/stockBrokers = list() + var/list/logs = list() + +/datum/stockMarket/New() + ..() + generateBrokers() + generateStocks() + START_PROCESSING(SSobj, src) + +/datum/stockMarket/proc/balanceLog(var/whose, var/net) + if (!(whose in balances)) + balances[whose] = net + else + balances[whose] += net +/datum/stockMarket/proc/generateBrokers() + stockBrokers = list() + var/list/fnames = list("Goldman", "Edward", "James", "Luis", "Alexander", "Walter", "Eugene", "Mary", "Morgan", "Jane", "Elizabeth", "Xavier", "Hayden", "Samuel", "Lee") + var/list/names = list("Johnson", "Rothschild", "Sachs", "Stanley", "Hepburn", "Brown", "McColl", "Fischer", "Edwards", "Becker", "Witter", "Walker", "Lambert", "Smith", "Montgomery", "Lynch", "Roosevelt", "Lehman") + var/list/locations = list("Earth", "Luna", "Mars", "Saturn", "Jupiter", "Uranus", "Pluto", "Europa", "Io", "Phobos", "Deimos", "Space", "Venus", "Neptune", "Mercury", "Kalliope", "Ganymede", "Callisto", "Amalthea", "Himalia", "Sybil", "Basil", "Badger", "Terry", "Artyom") + var/list/first = list("The", "First", "Premier", "Finest", "Prime") + var/list/company = list("Investments", "Securities", "Corporation", "Bank", "Brokerage", "& Co.", "Brothers", "& Sons", "Investement Firm", "Union", "Partners", "Capital", "Trade", "Holdings") + for(var/i in 1 to 5) + var/pname = "" + switch (rand(1,5)) + if (1) + pname = "[prob(10) ? pick(first) + " " : null][pick(names)] [pick(company)]" + if (2) + pname = "[pick(names)] & [pick(names)][prob(25) ? " " + pick(company) : null]" + if (3) + pname = "[prob(45) ? pick(first) + " " : null][pick(locations)] [pick(company)]" + if (4) + pname = "[prob(10) ? "The " : null][pick(names)] [pick(locations)] [pick(company)]" + if (5) + pname = "[prob(10) ? "The " : null][pick(fnames)] [pick(names)][prob(10) ? " " + pick(company) : null]" + if (pname in stockBrokers) + i-- + continue + stockBrokers += pname + +/datum/stockMarket/proc/generateDesignation(var/name) + if (length(name) <= 4) + return uppertext(name) + var/list/w = splittext(name, " ") + if (w.len >= 2) + var/d = "" + for(var/i in 1 to min(5, w.len)) + d += uppertext(ascii2text(text2ascii(w[i], 1))) + return d + else + var/d = uppertext(ascii2text(text2ascii(name, 1))) + for(var/i in 2 to length(name)) + if (prob(100 / i)) + d += uppertext(ascii2text(text2ascii(name, i))) + return d + +/datum/stockMarket/proc/generateStocks(var/amt = 15) + var/list/fruits = list("Banana", "Mimana", "Watermelon", "Ambrosia", "Pomegranate", "Reishi", "Papaya", "Mango", "Tomato", "Conkerberry", "Wood", "Lychee", "Mandarin", "Harebell", "Pumpkin", "Rhubarb", "Tamarillo", "Yantok", "Ziziphus", "Oranges", "Gatfruit", "Daisy", "Kudzu") + var/list/tech_prefix = list("Nano", "Cyber", "Funk", "Astro", "Fusion", "Tera", "Exo", "Star", "Virtual", "Plasma", "Robust", "Bit", "Future", "Hugbox", "Carbon", "Nerf", "Buff", "Nova", "Space", "Meta", "Cyber") + var/list/tech_short = list("soft", "tech", "prog", "tec", "tek", "ware", "", "gadgets", "nics", "tric", "trasen", "tronic", "coin") + var/list/random_nouns = list("Johnson", "Cluwne", "General", "Specific", "Master", "King", "Queen", "Table", "Rupture", "Dynamic", "Massive", "Mega", "Giga", "Certain", "Singulo", "State", "National", "International", "Interplanetary", "Sector", "Planet", "Burn", "Robust", "Exotic", "Solar", "Lunar", "Chelp", "Corgi", "Lag", "Lizard") + var/list/company = list("Company", "Factory", "Incorporated", "Industries", "Group", "Consolidated", "GmbH", "LLC", "Ltd", "Inc.", "Association", "Limited", "Software", "Technology", "Programming", "IT Group", "Electronics", "Nanotechnology", "Farms", "Stores", "Mobile", "Motors", "Electric", "Designs", "Energy", "Pharmaceuticals", "Communications", "Wholesale", "Holding", "Health", "Machines", "Astrotech", "Gadgets", "Kinetics") + for (var/i = 1, i <= amt, i++) + var/datum/stock/S = new + var/sname = "" + switch (rand(1,6)) + if(1) + while (sname == "" || sname == "FAG") // honestly it's a 0.6% chance per round this happens - or once in 166 rounds - so i'm accounting for it before someone yells at me + sname = "[consonant()][vowel()][consonant()]" + if (2) + sname = "[pick(tech_prefix)][pick(tech_short)][prob(20) ? " " + pick(company) : null]" + if (3 to 4) + var/fruit = pick(fruits) + fruits -= fruit + sname = "[prob(10) ? "The " : null][fruit][prob(40) ? " " + pick(company): null]" + if (5 to 6) + var/pname = pick(random_nouns) + random_nouns -= pname + switch (rand(1,3)) + if (1) + sname = "[pname] & [pname]" + if (2) + sname = "[pname] [pick(company)]" + if (3) + sname = "[pname]" + S.name = sname + S.short_name = generateDesignation(S.name) + S.current_value = rand(10, 125) + var/dv = rand(10, 40) / 10 + S.fluctuational_coefficient = prob(50) ? (1 / dv) : dv + S.average_optimism = rand(-10, 10) / 100 + S.optimism = S.average_optimism + (rand(-40, 40) / 100) + S.current_trend = rand(-200, 200) / 10 + S.last_trend = S.current_trend + S.disp_value_change = rand(-1, 1) + S.speculation = rand(-20, 20) + S.average_shares = round(rand(500, 10000) / 10) + S.outside_shareholders = rand(1000, 30000) + S.available_shares = rand(200000, 800000) + S.fluctuation_rate = rand(6, 20) + S.generateIndustry() + S.generateEvents() + stocks += S + last_read[S] = list() + +/datum/stockMarket/process() + for (var/stock in stocks) + var/datum/stock/S = stock + S.process() + +/datum/stockMarket/proc/add_log(var/log_type, var/user, var/company_name, var/stocks, var/shareprice, var/money) + var/datum/stock_log/L = new log_type + L.user_name = user + L.company_name = company_name + L.stocks = stocks + L.shareprice = shareprice + L.money = money + L.time = time2text(world.timeofday, "hh:mm") + logs += L + +var/global/datum/stockMarket/stockExchange = new + +/proc/plotBarGraph(var/list/points, var/base_text, var/width=400, var/height=400) + var/output = "" + if (points.len && height > 20 && width > 20) + var/min = points[1] + var/max = points[1] + for (var/v in points) + if (v < min) + min = v + if (v > max) + max = v + var/cells = (height - 20) / 20 + if (cells > round(cells)) + cells = round(cells) + 1 + var/diff = max - min + var/ost = diff / cells + if (min > 0) + min = max(min - ost, 0) + diff = max - min + ost = diff / cells + var/cval = max + var/cwid = width / (points.len + 1) + for (var/y = cells, y > 0, y--) + if (y == cells) + output += "" + else + output += "" + for (var/x = 0, x <= points.len, x++) + if (x == 0) + output += "" + else + var/v = points[x] + if (v >= cval) + output += "" + else + output += "" + output += "" + cval -= ost + output += "" + else + output += "" + output += "" + + return "[output]
[round(cval - ost)]  
[base_text]
[base_text]
" + diff --git a/code/modules/surgery/bodyparts/bodyparts.dm b/code/modules/surgery/bodyparts/bodyparts.dm index fa17abca8fd..e097f161e00 100644 --- a/code/modules/surgery/bodyparts/bodyparts.dm +++ b/code/modules/surgery/bodyparts/bodyparts.dm @@ -45,6 +45,21 @@ owner = null return ..() +/obj/item/bodypart/attack(mob/living/carbon/C, mob/user) + if(ishuman(C)) + var/mob/living/carbon/human/H = C + if(EASYLIMBATTACHMENT in H.dna.species.specflags) + if(!H.get_bodypart(body_zone)) + if(H == user) + H.visible_message("[H] jams [src] into \his empty socket!",\ + "You force [src] into your empty socket, and it locks into place!") + else + H.visible_message("[user] jams [src] into [H]'s empty socket!",\ + "[user] forces [src] into your empty socket, and it locks into place!") + attach_limb(C) + return + ..() + /obj/item/bodypart/attackby(obj/item/W, mob/user, params) if(W.sharpness) add_fingerprint(user) @@ -208,12 +223,12 @@ //to update the bodypart's icon when not attached to a mob /obj/item/bodypart/proc/update_icon_dropped() - overlays.Cut() + cut_overlays() var/image/I = get_limb_icon(1) if(I) I.pixel_x = px_x I.pixel_y = px_y - overlays += I + add_overlay(I) //Gives you a proper icon appearance for the dismembered limb /obj/item/bodypart/proc/get_limb_icon(dropped) diff --git a/code/modules/surgery/bodyparts/head.dm b/code/modules/surgery/bodyparts/head.dm index 315a31305bf..a8fd5059658 100644 --- a/code/modules/surgery/bodyparts/head.dm +++ b/code/modules/surgery/bodyparts/head.dm @@ -112,10 +112,10 @@ for(var/image/I in standing) I.pixel_x = px_x I.pixel_y = px_y - overlays += standing + add_overlay(standing) /obj/item/bodypart/head/get_limb_icon(dropped) - overlays.Cut() + cut_overlays() var/image/I = ..() var/list/standing = list() standing += I diff --git a/code/modules/surgery/organs/augments_internal.dm b/code/modules/surgery/organs/augments_internal.dm index 2f73fe7ed02..55a3ff40153 100644 --- a/code/modules/surgery/organs/augments_internal.dm +++ b/code/modules/surgery/organs/augments_internal.dm @@ -13,7 +13,7 @@ if(implant_overlay) var/image/overlay = new /image(icon, implant_overlay) overlay.color = implant_color - overlays |= overlay + add_overlay(overlay) return ..() diff --git a/code/modules/surgery/organs/autoimplanter.dm b/code/modules/surgery/organs/autoimplanter.dm index f8557481fee..230442db238 100644 --- a/code/modules/surgery/organs/autoimplanter.dm +++ b/code/modules/surgery/organs/autoimplanter.dm @@ -6,14 +6,12 @@ icon_state = "autoimplanter" item_state = "walkietalkie"//left as this so as to intentionally not have inhands w_class = 2 - var/obj/item/organ/cyberimp/storedorgan + var/obj/item/organ/storedorgan + var/organ_type = /obj/item/organ/cyberimp var/uses = INFINITE - var/one_use = 0//separate var, as a 2-use device can have 1 use remaining if used once but not be a single-use device /obj/item/device/autoimplanter/New() ..() - if(one_use) - uses = 1 if(storedorgan) storedorgan.loc = src @@ -21,7 +19,7 @@ if(!uses) user << "[src] has already been used. The tools are dull and won't reactivate." return - if(!storedorgan) + else if(!storedorgan) user << "[src] currently has no implant stored." return storedorgan.Insert(user)//insert stored organ into the user @@ -29,18 +27,18 @@ playsound(get_turf(user), 'sound/weapons/circsawhit.ogg', 50, 1) storedorgan = null if(uses != INFINITE) - uses -- + uses-- if(!uses) desc = "[initial(desc)] Looks like it's been used up." /obj/item/device/autoimplanter/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/organ/cyberimp)) - if(one_use && !storedorgan) - user << "[src] doesn't accept implants. It must be a single-use device." - return//prevents removing the intended implant to insert your own + if(istype(I, organ_type)) if(storedorgan) user << "[src] already has an implant stored." return + else if(!uses) + user << "[src] has already been used up." + return if(!user.drop_item()) return I.loc = src @@ -55,9 +53,13 @@ user << "You remove the [storedorgan] from [src]." playsound(get_turf(user), 'sound/items/Screwdriver.ogg', 50, 1) storedorgan = null + if(uses != INFINITE) + uses-- + if(!uses) + desc = "[initial(desc)] Looks like it's been used up." /obj/item/device/autoimplanter/cmo name = "medical HUD autoimplanter" desc = "A single use autoimplanter that contains a medical heads-up display augment. A screwdriver can be used to remove it, but implants can't be placed back in." storedorgan = new/obj/item/organ/cyberimp/eyes/hud/medical() - one_use = 1 + uses = 1 diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index 346b6179dbb..c5a1ab6269f 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -446,10 +446,10 @@ /obj/item/organ/shadowtumor/New() ..() - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/organ/shadowtumor/Destroy() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) ..() /obj/item/organ/shadowtumor/process() diff --git a/code/modules/telesci/gps.dm b/code/modules/telesci/gps.dm index ea587e19599..cbb5f38e8e1 100644 --- a/code/modules/telesci/gps.dm +++ b/code/modules/telesci/gps.dm @@ -16,7 +16,7 @@ var/list/GPS_list = list() ..() GPS_list.Add(src) name = "global positioning system ([gpstag])" - overlays += "working" + add_overlay("working") /obj/item/device/gps/Destroy() GPS_list.Remove(src) @@ -25,13 +25,13 @@ var/list/GPS_list = list() /obj/item/device/gps/emp_act(severity) emped = TRUE overlays -= "working" - overlays += "emp" + add_overlay("emp") addtimer(src, "reboot", 300) /obj/item/device/gps/proc/reboot() emped = FALSE overlays -= "emp" - overlays += "working" + add_overlay("working") /obj/item/device/gps/AltClick(mob/user) if(!user.canUseTopic(src, be_close=TRUE)) @@ -43,7 +43,7 @@ var/list/GPS_list = list() user << "[src] is no longer tracking, or visible to other GPS devices." tracking = FALSE else - overlays += "working" + add_overlay("working") user << "[src] is now tracking, and visible to other GPS devices." tracking = TRUE diff --git a/code/modules/telesci/telepad.dm b/code/modules/telesci/telepad.dm index 1a247d5e9c6..998500e7351 100644 --- a/code/modules/telesci/telepad.dm +++ b/code/modules/telesci/telepad.dm @@ -136,14 +136,14 @@ /obj/item/weapon/rcs/New() ..() - SSobj.processing |= src + START_PROCESSING(SSobj, src) /obj/item/weapon/rcs/examine(mob/user) ..() user << "There are [rcharges] charge\s left." /obj/item/weapon/rcs/Destroy() - SSobj.processing.Remove(src) + STOP_PROCESSING(SSobj, src) return ..() /obj/item/weapon/rcs/process() if(rcharges > 10) diff --git a/code/modules/uplink/uplink_item.dm b/code/modules/uplink/uplink_item.dm index 19195dd1cbf..3fb6542ce7e 100644 --- a/code/modules/uplink/uplink_item.dm +++ b/code/modules/uplink/uplink_item.dm @@ -909,7 +909,7 @@ var/list/uplink_items = list() // Global list so we only initialize this once. powerful burst of radiation, which, after a short delay, can incapitate all but the most protected \ of humanoids. It has two settings: intensity, which controls the power of the radiation, \ and wavelength, which controls how long the radiation delay is." - item = /obj/item/device/rad_laser + item = /obj/item/device/healthanalyzer/rad_laser cost = 3 /datum/uplink_item/device_tools/assault_pod diff --git a/code/modules/vehicles/atv.dm b/code/modules/vehicles/atv.dm index fbe44181235..785f9b67e28 100644 --- a/code/modules/vehicles/atv.dm +++ b/code/modules/vehicles/atv.dm @@ -19,7 +19,7 @@ obj/vehicle/atv/post_buckle_mob(mob/living/M) if(has_buckled_mobs()) - overlays += atvcover + add_overlay(atvcover) else overlays -= atvcover diff --git a/code/modules/vehicles/pimpin_ride.dm b/code/modules/vehicles/pimpin_ride.dm index b00bc315680..c1bfbc020ab 100644 --- a/code/modules/vehicles/pimpin_ride.dm +++ b/code/modules/vehicles/pimpin_ride.dm @@ -75,11 +75,11 @@ /obj/vehicle/janicart/update_icon() - overlays.Cut() + cut_overlays() if(mybag) - overlays += "cart_garbage" + add_overlay("cart_garbage") if(floorbuffer) - overlays += "cart_buffer" + add_overlay("cart_buffer") /obj/vehicle/janicart/attack_hand(mob/user) diff --git a/code/modules/vehicles/speedbike.dm b/code/modules/vehicles/speedbike.dm index 09932996c9e..f2f4dabdd94 100644 --- a/code/modules/vehicles/speedbike.dm +++ b/code/modules/vehicles/speedbike.dm @@ -12,7 +12,7 @@ ..() overlay = image("icons/obj/bike.dmi", overlay_state) overlay.layer = ABOVE_MOB_LAYER - overlays += overlay + add_overlay(overlay) /obj/effect/overlay/temp/speedbike_trail name = "speedbike trails" diff --git a/code/modules/zombie/items.dm b/code/modules/zombie/items.dm index b3805c1c509..9057dff9547 100644 --- a/code/modules/zombie/items.dm +++ b/code/modules/zombie/items.dm @@ -4,7 +4,7 @@ unconcious or dead humans, butchering all other living things to \ sustain the zombie, forcing open airlock doors and opening \ child-safe caps on bottles." - flags = NODROP|ABSTRACT + flags = NODROP|ABSTRACT|DROPDEL icon = 'icons/effects/blood.dmi' icon_state = "bloodhand_left" var/icon_left = "bloodhand_left" @@ -24,11 +24,6 @@ if(slot_r_hand) icon_state = icon_left -/obj/item/zombie_hand/dropped(mob/user) - . = ..() - // Zombie hands are force dropped upon species loss - qdel(src) - /obj/item/zombie_hand/afterattack(atom/target, mob/user, proximity_flag) . = ..() if(!proximity_flag) diff --git a/code/world.dm b/code/world.dm index 41346b8248a..e410521f53f 100644 --- a/code/world.dm +++ b/code/world.dm @@ -155,7 +155,11 @@ var/last_irc_status = 0 return else if(input["crossmessage"] == "Ahelp") - relay_msg_admins("HELP: [input["source"]] [input["message"]]") + relay_msg_admins("HELP: [input["source"]] [input["message_sender"]]: [input["message"]]") + if(input["crossmessage"] == "Comms_Console") + minor_announce(input["message"], "Incoming message from [input["message_sender"]]") + for(var/obj/machinery/computer/communications/CM in machines) + CM.overrideCooldown() /world/Reboot(var/reason, var/feedback_c, var/feedback_r, var/time) if (reason == 1) //special reboot, do none of the normal stuff diff --git a/config/admins.txt b/config/admins.txt index b650f5e1d67..467970c8491 100644 --- a/config/admins.txt +++ b/config/admins.txt @@ -83,7 +83,6 @@ mandurrh = Game Master thurgatar = Game Master xerux = Game Master dannno = Game Master -allura = Game Master lo6a4evskiy = Game Master vekter = Game Master Ahammer18 = Game Master @@ -117,5 +116,5 @@ RandomMarine = Game Master PKPenguin321 = Game Master TechnoAlchemist = Game Master Aloraydrel = Game Master - +Quiltyquilty = Game Master diff --git a/config/config.txt b/config/config.txt index 5cbfcd0c5b0..d04cd64cd3d 100644 --- a/config/config.txt +++ b/config/config.txt @@ -111,6 +111,19 @@ HOSTEDBY Yournamehere ## Uncomment this to stop people connecting to your server without a registered ckey. (i.e. guest-* are all blocked from connecting) GUEST_BAN +### IPINTEL: +### This allows you to detect likely proxies by checking ips against getipintel.net +## Rating to warn at: (0.90 is good, 1 is 100% likely to be a spammer/proxy, 0.8 is 80%, etc) anything equal to or higher then this number triggers an admin warning +#IPINTEL_RATING_BAD 0.90 +## Contact email, (required to use the service, leaving blank or default disables IPINTEL) +#IPINTEL_EMAIL ch@nge.me +## How long to save good matches (ipintel rate limits to 15 per minute and 500 per day. so this shouldn't be too low, getipintel.net suggests 6 hours, time is in hours) (Your ip will get banned if you go over 500 a day too many times) +#IPINTEL_SAVE_GOOD 12 +## How long to save bad matches (these numbers can change as ips change hands, best not to save these for too long in case somebody gets a new ip used by a spammer/proxy before.) +#IPINTEL_SAVE_BAD 3 +## Domain name to query (leave commented out for the default, only needed if you pay getipintel.net for more querys) +#IPINTEL_DOMAIN check.getipintel.net + ## Uncomment to allow web client connections #ALLOW_WEBCLIENT diff --git a/html/changelog.html b/html/changelog.html index 9d08a90a458..3f4dd30672b 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,104 @@ -->
+

20 June 2016

+

Kor updated:

+
    +
  • Cult runes can only be scribed on station and on mining.
  • +
  • The comms console now has a new option allowing you to communicate with the other server.
  • +
+

Quiltyquilty updated:

+
    +
  • The detective has been moved to above the post office.
  • +
+

coiax updated:

+
    +
  • Birdboat's supply loop has been split into two unconnected halves, to maintain award winning air quality.
  • +
+

incoming5643 updated:

+
    +
  • New abilities for some races!
  • +
  • Skeletons (liches) and zombies now are much more susceptible to limb loss, but can also reattach lost limbs manually without surgery.
  • +
  • Slimepeople can now lose their limbs, but also can regenerate them if they have the jelly for it. Additionally slimepeople will (involuntarily) lose limbs and convert them to slime jelly if they're extremely low on jelly.
  • +
  • Zombies and slimepeople now have reversed toxic damage, what usually heals now hurts and what usually hurts now heals. Keep in mind that while you could for example heal with unstable mutagen, you'd still mutate. Beware of secondary effects! Drugs like antitoxin are especially dangerous to these races now since not only do they do toxin damage, but they remove other toxic chems before they can heal you. Be wary also of wide band healing drugs like omnizine.
  • +
  • For slime people the above mechanic also adds/drains slime jelly. So yes inhaling plasma is now a valid way to build jelly (but you'll still suffocate if there's no oxygen).
  • +
  • Pod people now mutate if shot with the mutation setting of the floral somatoray.
  • +
+ +

19 June 2016

+

Joan updated:

+
    +
  • Assassin holoparasite attack damage increased from 13 to 15, stealth cooldown decreased from 20 seconds to 16 seconds.
  • +
  • Charger holoparasite charge cooldown decreased from 5 seconds to 4 seconds.
  • +
  • Chaos holoparasite attack damage decreased from 10 to 7, range decreased from 10 to 7.
  • +
  • Lightning holoparasite attack damage increased from 5 to 7, chain damage increased by 33%.
  • +
  • Clock cult scripture unlock now only counts humans and silicons.
  • +
  • Servants of ratvar can now create cogscarab shells with a Script scripture. Adding a soul vessel to one will produce a small, drone-like being with an inbuilt proselytizer and tools.
  • +
  • Clockwork mobs have their own speechbubble icons.
  • +
  • Invoking Sevtug now causes massive hallucinations, brain damage, confusion, and dizziness for all non-servant humans on the same zlevel as the invoker.
  • +
  • Invoking Sevtug is no longer mind control. RIP mind control 2016-2016.
  • +
  • Clockwork slabs now produce a component every 50 seconds, from 40, Tinkerer's Caches now produce(if near a clockwork wall) a component every 35 seconds, from 30.
  • +
  • Tinkerer's daemons have a slightly higher cooldown for each component of the type they chose to produce that's already in the cache: This is very slight, but it'll add up if you have a lot of one component type and are trying to get more of it with daemons; 5 of a component type will add a second of delay.
  • +
+

Kor and Iamgoofball updated:

+
    +
  • Miners can now purchase fulton extraction packs.
  • +
  • Miners can now purchase fulton medivac packs.
  • +
  • Two new fulton related bundles are available for purchase with vouchers.
  • +
+

Quiltyquilty updated:

+
    +
  • Beepsky now has his own home in the labor shuttle room.
  • +
+

Wizard's Federation updated:

+
    +
  • We've fired the old Pope, who was actually an apprentice in disguise. We've a-pope-riately replaced him with a much more experienced magic user.
  • +
  • Some less-then-sane people have been sighted forming mysterious cults in lieu of recent Pope sightings, lashing out at anyone who speaks ill of him.
  • +
  • We've rejiggered our trans-dimensional rifts, and almost all cases of clergy members being flung into nothingness should be resolved.
  • +
  • All members of the Space Wizard's Clergy have been appropriately warned about usage of skin-to-stone spells, and such there should be no more instances of permanent statueification.
  • +
+

Xhuis updated:

+
    +
  • Revenants have been renamed to umbras and have undergone some tweaks.
  • +
+

coiax updated:

+
    +
  • Drones can hear robotic talk, but cannot communicate on it. AIs and cyborgs are encouraged to share information with station repair drones.
  • +
  • Potted plants can now be ordered from cargo.
  • +
  • AI turrets no longer fire at drones.
  • +
+ +

16 June 2016

+

GunHog updated:

+
    +
  • In response to alarmingly high mining cyborg losses, Nanotrasen has equipped the units with an internal positioning beacon, as standard within the module.
  • +
+

Joan updated:

+
    +
  • You can now strike a Tinkerer's Cache with a Clockwork Proselytizer to refill the Proselytizer from the global component cache.
  • +
  • The Clockwork Proselytizer requires slightly less alloy to convert windows and windoors.
  • +
  • Several clockwork objects have more useful descriptions, most notably including structures, which will show a general health level to non-servants and exact health to servants.
  • +
  • The Clockwork Proselytizer has new, more appropriate inhands.
  • +
  • Invoking Inath-Neq, the Resonant Cogwheel, now gives total invulnerability to all servants in range for 15 seconds instead of buffing maximum health.
  • +
  • Impaling a target with a ratvarian spear no longer breaks the spear.
  • +
  • Judicial Markers(the things spawned from Ratvar's Flame, in turn spawned from a Judicial Visor) explode one second faster.
  • +
  • Removed Dementia Doctrine, replacing it with an Application sigil.
  • +
  • Adds the Sigil of Accession, the previously-mentioned Application sigil, which is much like a Sigil of Submission, except it isn't removed on converting un-mindshielded targets and will disappear after converting a mindshielded target.
  • +
  • Sigil of Submission is now a Script instead of a Driver; It's unlocked one tier up, so you have to rely on the Drivers you have until you get Scripts, instead of spamming both Driver sigils for free converts.
  • +
  • To replace Sigil of Submission in the Driver tier; Added Taunting Tirade, which is a chanted scripture with a very fast invocation, which, on chanting, confuses, dizzies, and briefly stuns nearby non-servants and allows the invoker a brief time to relocate before continuing the chant.
  • +
  • Ghosts can now see the Gateway to the Celestial Derelict's remaining time as a countdown.
  • +
  • Anima Fragments are now slightly slower if not at maximum health and no longer drop a soul vessel when destroyed.
  • +
+

Quiltyquilty updated:

+
    +
  • Patches now hold only 40u.
  • +
  • Patches in first aid kits now only contain 20u of chemicals.
  • +
+

coiax updated:

+
    +
  • Polymorphed mobs now have the same name, and where possible, the same equipment as their previous form.
  • +
+

14 June 2016

Joan updated:

    @@ -1130,102 +1228,6 @@
  • Admin Detection Multitool: A multitool that shows when administrators are watching you! Now you can grief in safety!
  • Syndicate R&D scientists have significantly increased the range of their "AI detection multitools", making them turn yellow when an AI's tracking is near, but not on you just yet!
- -

18 April 2016

-

Joan updated:

-
    -
  • Crates are now dense even when open.
  • -
  • You can now climb onto crates in the same way as table and sandbags, though climbing onto crates is very fast and does not stun you.
  • -
  • You can walk on crates, provided both are closed/open or the crate you're on is closed.
  • -
  • You can't close or open a crate if there's a large mob on top of it.
  • -
  • Stuffing items into a closet or crate is now instant and does not close the closet or crate. Stuffing mobs into a closet or crate still takes time and closes the closet/crate in question.
  • -
  • Crowbars and wirecutters have new inhand sprites. Crowbars can now be distinguished from wrenches in-hand.
  • -
-

RandomMarine updated:

-
    -
  • Cloth items removed from biogenerator. Instead, it can create stacking cloth that crafts those items.
  • -
  • In addition, cloth can be used to create grey jumpsuits, backpacks, dufflebags, bio bags, black shoes, bedsheets, and bandages.
  • -
  • Bedsheets now tear into cloth instead of directly into bandages.
  • -
-

Shadowlight213 updated:

-
    -
  • AI will be notified when one of their cyborgs is detonated.
  • -
-

coiax updated:

-
    -
  • Fixed slime grinders not sucking up more than one slime
  • -
  • Drones now start with a spacious dufflebag full of tools, so they will stop stealing the captain's
  • -
  • Fixed issues with drones wearing chameleon headgear.
  • -
  • Added admin-only "snowflake drone" (also known as drone camogear) headgear.
  • -
-

nullbear updated:

-
    -
  • Fixes air canisters being silent when bashed.
  • -
- -

16 April 2016

-

Bawhoppen updated:

-
    -
  • Cryo is no longer god-awful.
  • -
-

CoreOverload updated:

-
    -
  • A lot of items are now exportable in cargo.
  • -
  • Use Export Scanner to check any item's export value.
  • -
-

Erwgd updated:

-
    -
  • Forks, bowls, drinking glasses, shot glasses and shakers can now be made and recycled in the autolathe! Access the designs in the new 'Dinnerware' category.
  • -
  • Kitchen knives have been moved to the Dinnerware category of the autolathe.
  • -
  • Butcher's cleavers can now be made in a hacked autolathe.
  • -
-

Fox McCloud updated:

-
    -
  • Slime batteries now self-recharge.
  • -
  • Adds transference potion. A potion that allows the user to transfer their consciousness to a simple mob.
  • -
  • Adds rainbow slime core reaction that generates a consciousness transference potion when injected with blood.
  • -
-

Iamgoofball, Lati, Geo_Jerkal, Tanquetsunami25 updated:

-
    -
  • Lati requested that the Slime Processor will now automatically scoop up any dead slimes into itself for processing.
  • -
  • Geo_Jerkal requested that you be able to mix Arnold Palmers with Tea and Lemon Juice.
  • -
  • Tanquetsunami25 requested that cyborg be able to boop.
  • -
-

Incoming5643 updated:

-
    -
  • Removed the horrible meme skeletons, please don't sue us.
  • -
-

Kor updated:

-
    -
  • Adrenals, no slips, surplus crates and SUHTANDOS now have minimum population requirements before they can be purchased.
  • -
-

KorPhaeron updated:

-
    -
  • You now need to butcher goliaths and watchers on lavaland to receive their loot. Use the combat knives to do so.
  • -
-

Lati updated:

-
    -
  • Custom floor tiles can now be added to floorbots. They will start replacing other tiles with these tiles if the option is toggled on.
  • -
-

coiax updated:

-
    -
  • Boxstation, not to be outdone by all the other competing station designs, has installed a drone shell dispenser in the Testing Lab, which makes automated drones to help fix the station.
  • -
  • Toy fans, rejoyce! The famous skeleton brothers from the beloved game Belowyarn now have toys that you can win from the arcade machines!
  • -
  • Airlock painters can be printed at your local autolathe
  • -
  • Please do not attempt suicide with the airlock painter or the medical wrench.
  • -
  • Metastation now has a plant DNA manipulator in Botany.
  • -
  • Using the fire extinguisher on yourself or others while in HELP intent will spray you or them, rather than beat their probably flaming body with a metal object.
  • -
  • Alt-clicking extinguishers to empty them now wets the floor underneath them.
  • -
-

lordpidey updated:

-
    -
  • Meth labs can now blow up if you don't purify the ingredients or over-heat the end product.
  • -
-

nullbear updated:

-
    -
  • Added attack verbs for heart and tongue organs
  • -
  • Maximum output of air pumps has been raised.
  • -
GoonStation 13 Development Team diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 0c865da93b4..4ab65ff1b61 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -5597,3 +5597,117 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. and shot in an east cardinal direction. Added safety checks has slightly increased the cost of the gun's fabrication. Nanotrasen apologizes for the inconvenience. - bugfix: Gravity guns now have an inhand sprite. +2016-06-16: + GunHog: + - rscadd: In response to alarmingly high mining cyborg losses, Nanotrasen has equipped + the units with an internal positioning beacon, as standard within the module. + Joan: + - rscadd: You can now strike a Tinkerer's Cache with a Clockwork Proselytizer to + refill the Proselytizer from the global component cache. + - tweak: The Clockwork Proselytizer requires slightly less alloy to convert windows + and windoors. + - tweak: Several clockwork objects have more useful descriptions, most notably including + structures, which will show a general health level to non-servants and exact + health to servants. + - imageadd: The Clockwork Proselytizer has new, more appropriate inhands. + - tweak: Invoking Inath-Neq, the Resonant Cogwheel, now gives total invulnerability + to all servants in range for 15 seconds instead of buffing maximum health. + - tweak: Impaling a target with a ratvarian spear no longer breaks the spear. + - tweak: Judicial Markers(the things spawned from Ratvar's Flame, in turn spawned + from a Judicial Visor) explode one second faster. + - rscdel: Removed Dementia Doctrine, replacing it with an Application sigil. + - rscadd: Adds the Sigil of Accession, the previously-mentioned Application sigil, + which is much like a Sigil of Submission, except it isn't removed on converting + un-mindshielded targets and will disappear after converting a mindshielded target. + - tweak: Sigil of Submission is now a Script instead of a Driver; It's unlocked + one tier up, so you have to rely on the Drivers you have until you get Scripts, + instead of spamming both Driver sigils for free converts. + - rscadd: To replace Sigil of Submission in the Driver tier; Added Taunting Tirade, + which is a chanted scripture with a very fast invocation, which, on chanting, + confuses, dizzies, and briefly stuns nearby non-servants and allows the invoker + a brief time to relocate before continuing the chant. + - rscadd: Ghosts can now see the Gateway to the Celestial Derelict's remaining time + as a countdown. + - tweak: Anima Fragments are now slightly slower if not at maximum health and no + longer drop a soul vessel when destroyed. + Quiltyquilty: + - rscdel: Patches now hold only 40u. + - rscdel: Patches in first aid kits now only contain 20u of chemicals. + coiax: + - rscadd: Polymorphed mobs now have the same name, and where possible, the same + equipment as their previous form. +2016-06-19: + Joan: + - tweak: Assassin holoparasite attack damage increased from 13 to 15, stealth cooldown + decreased from 20 seconds to 16 seconds. + - tweak: Charger holoparasite charge cooldown decreased from 5 seconds to 4 seconds. + - tweak: Chaos holoparasite attack damage decreased from 10 to 7, range decreased + from 10 to 7. + - tweak: Lightning holoparasite attack damage increased from 5 to 7, chain damage + increased by 33%. + - rscdel: Clock cult scripture unlock now only counts humans and silicons. + - rscadd: Servants of ratvar can now create cogscarab shells with a Script scripture. + Adding a soul vessel to one will produce a small, drone-like being with an inbuilt + proselytizer and tools. + - imageadd: Clockwork mobs have their own speechbubble icons. + - tweak: Invoking Sevtug now causes massive hallucinations, brain damage, confusion, + and dizziness for all non-servant humans on the same zlevel as the invoker. + - rscdel: Invoking Sevtug is no longer mind control. RIP mind control 2016-2016. + - tweak: Clockwork slabs now produce a component every 50 seconds, from 40, Tinkerer's + Caches now produce(if near a clockwork wall) a component every 35 seconds, from + 30. + - experiment: 'Tinkerer''s daemons have a slightly higher cooldown for each component + of the type they chose to produce that''s already in the cache: This is very + slight, but it''ll add up if you have a lot of one component type and are trying + to get more of it with daemons; 5 of a component type will add a second of delay.' + Kor and Iamgoofball: + - rscadd: Miners can now purchase fulton extraction packs. + - rscadd: Miners can now purchase fulton medivac packs. + - rscadd: Two new fulton related bundles are available for purchase with vouchers. + Quiltyquilty: + - rscadd: Beepsky now has his own home in the labor shuttle room. + Wizard's Federation: + - bugfix: We've fired the old Pope, who was actually an apprentice in disguise. + We've a-pope-riately replaced him with a much more experienced magic user. + - rscadd: Some less-then-sane people have been sighted forming mysterious cults + in lieu of recent Pope sightings, lashing out at anyone who speaks ill of him. + - bugfix: We've rejiggered our trans-dimensional rifts, and almost all cases of + clergy members being flung into nothingness should be resolved. + - bugfix: All members of the Space Wizard's Clergy have been appropriately warned + about usage of skin-to-stone spells, and such there should be no more instances + of permanent statueification. + Xhuis: + - tweak: Revenants have been renamed to umbras and have undergone some tweaks. + coiax: + - rscadd: Drones can hear robotic talk, but cannot communicate on it. AIs and cyborgs + are encouraged to share information with station repair drones. + - rscadd: Potted plants can now be ordered from cargo. + - rscdel: AI turrets no longer fire at drones. +2016-06-20: + Kor: + - rscadd: Cult runes can only be scribed on station and on mining. + - rscadd: The comms console now has a new option allowing you to communicate with + the other server. + Quiltyquilty: + - rscadd: The detective has been moved to above the post office. + coiax: + - rscadd: Birdboat's supply loop has been split into two unconnected halves, to + maintain award winning air quality. + incoming5643: + - experiment: New abilities for some races! + - rscadd: Skeletons (liches) and zombies now are much more susceptible to limb loss, + but can also reattach lost limbs manually without surgery. + - rscadd: Slimepeople can now lose their limbs, but also can regenerate them if + they have the jelly for it. Additionally slimepeople will (involuntarily) lose + limbs and convert them to slime jelly if they're extremely low on jelly. + - rscadd: Zombies and slimepeople now have reversed toxic damage, what usually heals + now hurts and what usually hurts now heals. Keep in mind that while you could + for example heal with unstable mutagen, you'd still mutate. Beware of secondary + effects! Drugs like antitoxin are especially dangerous to these races now since + not only do they do toxin damage, but they remove other toxic chems before they + can heal you. Be wary also of wide band healing drugs like omnizine. + - rscadd: For slime people the above mechanic also adds/drains slime jelly. So yes + inhaling plasma is now a valid way to build jelly (but you'll still suffocate + if there's no oxygen). + - rscadd: Pod people now mutate if shot with the mutation setting of the floral + somatoray. diff --git a/html/changelogs/AutoChangeLog-pr-18543.yml b/html/changelogs/AutoChangeLog-pr-18543.yml deleted file mode 100644 index 2e8599bac7b..00000000000 --- a/html/changelogs/AutoChangeLog-pr-18543.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "GunHog" -delete-after: True -changes: - - rscadd: "In response to alarmingly high mining cyborg losses, Nanotrasen has equipped the units with an internal positioning beacon, as standard within the module." diff --git a/html/changelogs/AutoChangeLog-pr-18549.yml b/html/changelogs/AutoChangeLog-pr-18549.yml deleted file mode 100644 index 0ca157a8b1b..00000000000 --- a/html/changelogs/AutoChangeLog-pr-18549.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "Joan" -delete-after: True -changes: - - rscadd: "You can now strike a Tinkerer's Cache with a Clockwork Proselytizer to refill the Proselytizer from the global component cache." - - tweak: "The Clockwork Proselytizer requires slightly less alloy to convert windows and windoors." - - tweak: "Several clockwork objects have more useful descriptions, most notably including structures, which will show a general health level to non-servants and exact health to servants." - - imageadd: "The Clockwork Proselytizer has new, more appropriate inhands." diff --git a/html/changelogs/AutoChangeLog-pr-18562.yml b/html/changelogs/AutoChangeLog-pr-18562.yml deleted file mode 100644 index bb1e9c98b3d..00000000000 --- a/html/changelogs/AutoChangeLog-pr-18562.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Joan" -delete-after: True -changes: - - tweak: "Invoking Inath-Neq, the Resonant Cogwheel, now gives total invulnerability to all servants in range for 15 seconds instead of buffing maximum health." diff --git a/html/changelogs/AutoChangeLog-pr-18564.yml b/html/changelogs/AutoChangeLog-pr-18564.yml deleted file mode 100644 index 4a1f73d4260..00000000000 --- a/html/changelogs/AutoChangeLog-pr-18564.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Joan" -delete-after: True -changes: - - tweak: "Impaling a target with a ratvarian spear no longer breaks the spear." diff --git a/html/changelogs/AutoChangeLog-pr-18568.yml b/html/changelogs/AutoChangeLog-pr-18568.yml deleted file mode 100644 index ac62bb09206..00000000000 --- a/html/changelogs/AutoChangeLog-pr-18568.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Joan" -delete-after: True -changes: - - tweak: "Judicial Markers(the things spawned from Ratvar's Flame, in turn spawned from a Judicial Visor) explode one second faster." diff --git a/html/changelogs/AutoChangeLog-pr-18569.yml b/html/changelogs/AutoChangeLog-pr-18569.yml deleted file mode 100644 index 72baa51172e..00000000000 --- a/html/changelogs/AutoChangeLog-pr-18569.yml +++ /dev/null @@ -1,7 +0,0 @@ -author: "Joan" -delete-after: True -changes: - - rscdel: "Removed Dementia Doctrine, replacing it with an Application sigil." - - rscadd: "Adds the Sigil of Accession, the previously-mentioned Application sigil, which is much like a Sigil of Submission, except it isn't removed on converting un-mindshielded targets and will disappear after converting a mindshielded target." - - tweak: "Sigil of Submission is now a Script instead of a Driver; It's unlocked one tier up, so you have to rely on the Drivers you have until you get Scripts, instead of spamming both Driver sigils for free converts." - - rscadd: "To replace Sigil of Submission in the Driver tier; Added Taunting Tirade, which is a chanted scripture with a very fast invocation, which, on chanting, confuses, dizzies, and briefly stuns nearby non-servants and allows the invoker a brief time to relocate before continuing the chant." diff --git a/html/changelogs/AutoChangeLog-pr-18580.yml b/html/changelogs/AutoChangeLog-pr-18580.yml deleted file mode 100644 index b83853138fb..00000000000 --- a/html/changelogs/AutoChangeLog-pr-18580.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Quiltyquilty" -delete-after: True -changes: - - rscdel: "Patches now hold only 40u." - - rscdel: "Patches in first aid kits now only contain 20u of chemicals." diff --git a/icons/effects/224x224.dmi b/icons/effects/224x224.dmi index f6ef50c8f0f..858e69fdd16 100644 Binary files a/icons/effects/224x224.dmi and b/icons/effects/224x224.dmi differ diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index aebe5b5b744..125b02a8939 100644 Binary files a/icons/effects/effects.dmi and b/icons/effects/effects.dmi differ diff --git a/icons/effects/tomatodecal.dmi b/icons/effects/tomatodecal.dmi index 8296ad0b495..e01da0a2262 100644 Binary files a/icons/effects/tomatodecal.dmi and b/icons/effects/tomatodecal.dmi differ diff --git a/icons/emoji.dmi b/icons/emoji.dmi index e3182139f21..9dc3ff81eb4 100644 Binary files a/icons/emoji.dmi and b/icons/emoji.dmi differ diff --git a/icons/mob/EvilPope.dmi b/icons/mob/EvilPope.dmi index f1ca24f5306..f520ca8466d 100644 Binary files a/icons/mob/EvilPope.dmi and b/icons/mob/EvilPope.dmi differ diff --git a/icons/mob/actions.dmi b/icons/mob/actions.dmi index 231201e8bd9..56280275bf8 100644 Binary files a/icons/mob/actions.dmi and b/icons/mob/actions.dmi differ diff --git a/icons/mob/alienqueen.dmi b/icons/mob/alienqueen.dmi index 2b3b23d6c64..dfe9c7fa619 100644 Binary files a/icons/mob/alienqueen.dmi and b/icons/mob/alienqueen.dmi differ diff --git a/icons/mob/drone.dmi b/icons/mob/drone.dmi index 8eea3cbb547..0e060e18dfe 100644 Binary files a/icons/mob/drone.dmi and b/icons/mob/drone.dmi differ diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 3d7dd56ecec..35204a7ea8f 100644 Binary files a/icons/mob/head.dmi and b/icons/mob/head.dmi differ diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi index da51b5f4067..7b46e220d4b 100644 Binary files a/icons/mob/inhands/items_lefthand.dmi and b/icons/mob/inhands/items_lefthand.dmi differ diff --git a/icons/mob/inhands/items_righthand.dmi b/icons/mob/inhands/items_righthand.dmi index 14bc13016c0..4ef08a161b7 100644 Binary files a/icons/mob/inhands/items_righthand.dmi and b/icons/mob/inhands/items_righthand.dmi differ diff --git a/icons/mob/mob.dmi b/icons/mob/mob.dmi index 83fd34c03a9..16d3103afd9 100644 Binary files a/icons/mob/mob.dmi and b/icons/mob/mob.dmi differ diff --git a/icons/mob/robots.dmi b/icons/mob/robots.dmi index 568aea345e8..5fc5b96ca78 100644 Binary files a/icons/mob/robots.dmi and b/icons/mob/robots.dmi differ diff --git a/icons/mob/talk.dmi b/icons/mob/talk.dmi index e5074d3d03f..3b160b59174 100644 Binary files a/icons/mob/talk.dmi and b/icons/mob/talk.dmi differ diff --git a/icons/obj/clockwork_objects.dmi b/icons/obj/clockwork_objects.dmi index b293f7bfac9..a2daa72cb5d 100644 Binary files a/icons/obj/clockwork_objects.dmi and b/icons/obj/clockwork_objects.dmi differ diff --git a/icons/obj/drinks.dmi b/icons/obj/drinks.dmi index a90d4b19f1a..84fb138564f 100644 Binary files a/icons/obj/drinks.dmi and b/icons/obj/drinks.dmi differ diff --git a/icons/obj/fulton.dmi b/icons/obj/fulton.dmi new file mode 100644 index 00000000000..c56c275b3b1 Binary files /dev/null and b/icons/obj/fulton.dmi differ diff --git a/icons/obj/fulton_balloon.dmi b/icons/obj/fulton_balloon.dmi new file mode 100644 index 00000000000..5a1fa98e148 Binary files /dev/null and b/icons/obj/fulton_balloon.dmi differ diff --git a/icons/obj/lavaland/spawners.dmi b/icons/obj/lavaland/spawners.dmi new file mode 100644 index 00000000000..42fdc988add Binary files /dev/null and b/icons/obj/lavaland/spawners.dmi differ diff --git a/icons/obj/magic.dmi b/icons/obj/magic.dmi index 141b2df3f81..c376dc73219 100644 Binary files a/icons/obj/magic.dmi and b/icons/obj/magic.dmi differ diff --git a/icons/obj/objects.dmi b/icons/obj/objects.dmi index 860fd199fe9..97ae900613c 100644 Binary files a/icons/obj/objects.dmi and b/icons/obj/objects.dmi differ diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index 25628b7309e..dbc28cf287f 100644 Binary files a/icons/obj/storage.dmi and b/icons/obj/storage.dmi differ diff --git a/icons/obj/tools.dmi b/icons/obj/tools.dmi index 34e8b936682..cf34d32c5c0 100644 Binary files a/icons/obj/tools.dmi and b/icons/obj/tools.dmi differ diff --git a/icons/turf/floors.dmi b/icons/turf/floors.dmi index 2f015ec7dae..fd17da49110 100644 Binary files a/icons/turf/floors.dmi and b/icons/turf/floors.dmi differ diff --git a/icons/turf/floors/carpet.dmi b/icons/turf/floors/carpet.dmi index e1dc199b7f5..52208611a47 100644 Binary files a/icons/turf/floors/carpet.dmi and b/icons/turf/floors/carpet.dmi differ diff --git a/icons/turf/floors/warning.dmi b/icons/turf/floors/warning.dmi new file mode 100644 index 00000000000..f406e176f5a Binary files /dev/null and b/icons/turf/floors/warning.dmi differ diff --git a/interface/stylesheet.dm b/interface/stylesheet.dm index 77b29407827..515a1943645 100644 --- a/interface/stylesheet.dm +++ b/interface/stylesheet.dm @@ -53,6 +53,7 @@ h1.alert, h2.alert {color: #000000;} .userdanger {color: #ff0000; font-weight: bold; font-size: 3;} .danger {color: #ff0000;} .warning {color: #ff0000; font-style: italic;} +.boldwarning {color: #ff0000; font-style: italic; font-weight: bold} .announce {color: #228b22; font-weight: bold;} .boldannounce {color: #ff0000; font-weight: bold;} .greenannounce {color: #00ff00; font-weight: bold;} @@ -73,6 +74,18 @@ h1.alert, h2.alert {color: #000000;} .holoparasite {color: #35333a;} .holoparasitebold {color: #35333a; font-weight: bold;} +.revennotice {color: #1d2953;} +.revenboldnotice {color: #1d2953; font-weight: bold;} +.revenbignotice {color: #1d2953; font-weight: bold; font-size: 3;} +.revenminor {color: #823abb} +.revenwarning {color: #760fbb; font-style: italic;} +.revendanger {color: #760fbb; font-weight: bold; font-size: 3;} +.umbra {color: #5000A0;} +.umbra_bold {color: #5000A0; font-weight: bold;} +.umbra_italics {color: #5000A0; font-style: italic;} +.umbra_emphasis {color: #5000A0; font-weight: bold; font-style: italic;} +.umbra_large {color: #5000A0; font-size: 3;} + .brass {color: #BE8700;} .heavy_brass {color: #BE8700; font-weight: bold; font-style: italic;} .large_brass {color: #BE8700; font-size: 3;} @@ -91,13 +104,6 @@ h1.alert, h2.alert {color: #000000;} .neovgre {color: #13143F; font-weight: bold; font-style: italic;} .neovgre_small {color: #13143F;} -.revennotice {color: #1d2953;} -.revenboldnotice {color: #1d2953; font-weight: bold;} -.revenbignotice {color: #1d2953; font-weight: bold; font-size: 3;} -.revenminor {color: #823abb} -.revenwarning {color: #760fbb; font-style: italic;} -.revendanger {color: #760fbb; font-weight: bold; font-size: 3;} - .newscaster {color: #800000;} .ghostalert {color: #5c00e6; font-style: italic; font-weight: bold;} diff --git a/sound/creatures/legion_spawn.ogg b/sound/creatures/legion_spawn.ogg new file mode 100644 index 00000000000..9fce6dec4c6 Binary files /dev/null and b/sound/creatures/legion_spawn.ogg differ diff --git a/sound/items/fulext_deploy.wav b/sound/items/fulext_deploy.wav new file mode 100644 index 00000000000..9fbcb7e3f85 Binary files /dev/null and b/sound/items/fulext_deploy.wav differ diff --git a/sound/items/fultext_launch.wav b/sound/items/fultext_launch.wav new file mode 100644 index 00000000000..a623a89ada4 Binary files /dev/null and b/sound/items/fultext_launch.wav differ diff --git a/sound/lavaland/ash_storm_end.ogg b/sound/lavaland/ash_storm_end.ogg new file mode 100644 index 00000000000..f9b01453dda Binary files /dev/null and b/sound/lavaland/ash_storm_end.ogg differ diff --git a/sound/lavaland/ash_storm_start.ogg b/sound/lavaland/ash_storm_start.ogg new file mode 100644 index 00000000000..4b9bebffd08 Binary files /dev/null and b/sound/lavaland/ash_storm_start.ogg differ diff --git a/sound/lavaland/ash_storm_windup.ogg b/sound/lavaland/ash_storm_windup.ogg new file mode 100644 index 00000000000..a9f0fa3270e Binary files /dev/null and b/sound/lavaland/ash_storm_windup.ogg differ diff --git a/sound/lavaland/cursed_slot_machine.ogg b/sound/lavaland/cursed_slot_machine.ogg new file mode 100644 index 00000000000..1e1b545021d Binary files /dev/null and b/sound/lavaland/cursed_slot_machine.ogg differ diff --git a/sound/lavaland/cursed_slot_machine_jackpot.ogg b/sound/lavaland/cursed_slot_machine_jackpot.ogg new file mode 100644 index 00000000000..83a1c0bee70 Binary files /dev/null and b/sound/lavaland/cursed_slot_machine_jackpot.ogg differ diff --git a/tgstation.dme b/tgstation.dme index 1cf39ce6000..b84db3190ca 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -120,7 +120,6 @@ #include "code\_onclick\hud\monkey.dm" #include "code\_onclick\hud\movable_screen_objects.dm" #include "code\_onclick\hud\other_mobs.dm" -#include "code\_onclick\hud\revenanthud.dm" #include "code\_onclick\hud\robot.dm" #include "code\_onclick\hud\screen_objects.dm" #include "code\_onclick\hud\swarmer.dm" @@ -137,6 +136,7 @@ #include "code\controllers\subsystem\fastprocess.dm" #include "code\controllers\subsystem\garbage.dm" #include "code\controllers\subsystem\icon_smooth.dm" +#include "code\controllers\subsystem\ipintel.dm" #include "code\controllers\subsystem\jobs.dm" #include "code\controllers\subsystem\lighting.dm" #include "code\controllers\subsystem\machines.dm" @@ -366,13 +366,14 @@ #include "code\game\gamemodes\miniantags\hades\hades.dm" #include "code\game\gamemodes\miniantags\monkey\monkey.dm" #include "code\game\gamemodes\miniantags\morph\morph.dm" -#include "code\game\gamemodes\miniantags\revenant\revenant.dm" -#include "code\game\gamemodes\miniantags\revenant\revenant_abilities.dm" -#include "code\game\gamemodes\miniantags\revenant\revenant_blight.dm" -#include "code\game\gamemodes\miniantags\revenant\revenant_spawn_event.dm" #include "code\game\gamemodes\miniantags\sintouched\objectives.dm" #include "code\game\gamemodes\miniantags\slaughter\slaughter.dm" #include "code\game\gamemodes\miniantags\slaughter\slaughterevent.dm" +#include "code\game\gamemodes\miniantags\umbra\umbra.dm" +#include "code\game\gamemodes\miniantags\umbra\umbra_abilities.dm" +#include "code\game\gamemodes\miniantags\umbra\umbra_objectives.dm" +#include "code\game\gamemodes\miniantags\umbra\umbra_spawn_event.dm" +#include "code\game\gamemodes\miniantags\umbra\umbral_ashes.dm" #include "code\game\gamemodes\nuclear\nuclear.dm" #include "code\game\gamemodes\nuclear\nuclear_challenge.dm" #include "code\game\gamemodes\nuclear\nuclearbomb.dm" @@ -734,6 +735,8 @@ #include "code\game\objects\structures\false_walls.dm" #include "code\game\objects\structures\fireaxe.dm" #include "code\game\objects\structures\flora.dm" +#include "code\game\objects\structures\fluff.dm" +#include "code\game\objects\structures\ghost_role_spawners.dm" #include "code\game\objects\structures\girders.dm" #include "code\game\objects\structures\grille.dm" #include "code\game\objects\structures\guncase.dm" @@ -812,6 +815,7 @@ #include "code\game\turfs\simulated\floor\misc_floor.dm" #include "code\game\turfs\simulated\floor\plasteel_floor.dm" #include "code\game\turfs\simulated\floor\plating.dm" +#include "code\game\turfs\simulated\floor\warning.dm" #include "code\game\turfs\space\space.dm" #include "code\game\turfs\space\transit.dm" #include "code\game\verbs\ooc.dm" @@ -831,6 +835,7 @@ #include "code\modules\admin\create_poll.dm" #include "code\modules\admin\create_turf.dm" #include "code\modules\admin\holder2.dm" +#include "code\modules\admin\ipintel.dm" #include "code\modules\admin\IsBanned.dm" #include "code\modules\admin\NewBan.dm" #include "code\modules\admin\player_panel.dm" @@ -1224,6 +1229,7 @@ #include "code\modules\lighting\lighting_system.dm" #include "code\modules\mining\abandoned_crates.dm" #include "code\modules\mining\equipment.dm" +#include "code\modules\mining\fulton.dm" #include "code\modules\mining\machine_input_output_plates.dm" #include "code\modules\mining\machine_processing.dm" #include "code\modules\mining\machine_redemption.dm" @@ -1682,6 +1688,9 @@ #include "code\modules\research\xenobiology\xenobiology.dm" #include "code\modules\ruins\lavaland_ruin_code.dm" #include "code\modules\ruins\ruin_areas.dm" +#include "code\modules\ruins\objects_and_mobs\ash_walker_den.dm" +#include "code\modules\ruins\objects_and_mobs\necropolis_gate.dm" +#include "code\modules\ruins\objects_and_mobs\sin_ruins.dm" #include "code\modules\security_levels\keycard_authentication.dm" #include "code\modules\security_levels\security_levels.dm" #include "code\modules\shuttle\assault_pod.dm" diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM.sln b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM.sln new file mode 100644 index 00000000000..df355b0aafe --- /dev/null +++ b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual Studio 2010 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UnstandardnessTestForDM", "UnstandardnessTestForDM\UnstandardnessTestForDM.csproj", "{A0EEBFC9-41D4-474D-853D-126AFDFB82DE}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|x86 = Debug|x86 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {A0EEBFC9-41D4-474D-853D-126AFDFB82DE}.Debug|x86.ActiveCfg = Debug|x86 + {A0EEBFC9-41D4-474D-853D-126AFDFB82DE}.Debug|x86.Build.0 = Debug|x86 + {A0EEBFC9-41D4-474D-853D-126AFDFB82DE}.Release|x86.ActiveCfg = Release|x86 + {A0EEBFC9-41D4-474D-853D-126AFDFB82DE}.Release|x86.Build.0 = Release|x86 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM.suo b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM.suo new file mode 100644 index 00000000000..e62a5089375 Binary files /dev/null and b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM.suo differ diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Form1.Designer.cs b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Form1.Designer.cs new file mode 100644 index 00000000000..3875e041290 --- /dev/null +++ b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Form1.Designer.cs @@ -0,0 +1,160 @@ +namespace UnstandardnessTestForDM +{ + partial class Form1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.button1 = new System.Windows.Forms.Button(); + this.listBox1 = new System.Windows.Forms.ListBox(); + this.panel1 = new System.Windows.Forms.Panel(); + this.listBox2 = new System.Windows.Forms.ListBox(); + this.label4 = new System.Windows.Forms.Label(); + this.label3 = new System.Windows.Forms.Label(); + this.label2 = new System.Windows.Forms.Label(); + this.label1 = new System.Windows.Forms.Label(); + this.label5 = new System.Windows.Forms.Label(); + this.panel1.SuspendLayout(); + this.SuspendLayout(); + // + // button1 + // + this.button1.Location = new System.Drawing.Point(12, 12); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(222, 23); + this.button1.TabIndex = 0; + this.button1.Text = "Locate all #defines"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // listBox1 + // + this.listBox1.FormattingEnabled = true; + this.listBox1.Location = new System.Drawing.Point(12, 82); + this.listBox1.Name = "listBox1"; + this.listBox1.Size = new System.Drawing.Size(696, 160); + this.listBox1.TabIndex = 1; + this.listBox1.SelectedIndexChanged += new System.EventHandler(this.listBox1_SelectedIndexChanged); + // + // panel1 + // + this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.panel1.Controls.Add(this.listBox2); + this.panel1.Controls.Add(this.label4); + this.panel1.Controls.Add(this.label3); + this.panel1.Controls.Add(this.label2); + this.panel1.Controls.Add(this.label1); + this.panel1.Location = new System.Drawing.Point(12, 297); + this.panel1.Name = "panel1"; + this.panel1.Size = new System.Drawing.Size(696, 244); + this.panel1.TabIndex = 2; + // + // listBox2 + // + this.listBox2.FormattingEnabled = true; + this.listBox2.Location = new System.Drawing.Point(8, 71); + this.listBox2.Name = "listBox2"; + this.listBox2.Size = new System.Drawing.Size(683, 160); + this.listBox2.TabIndex = 4; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Location = new System.Drawing.Point(5, 55); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(69, 13); + this.label4.TabIndex = 3; + this.label4.Text = "Referenced: "; + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Location = new System.Drawing.Point(5, 42); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(40, 13); + this.label3.TabIndex = 2; + this.label3.Text = "Value: "; + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Location = new System.Drawing.Point(5, 29); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(61, 13); + this.label2.TabIndex = 1; + this.label2.Text = "Defined in: "; + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238))); + this.label1.Location = new System.Drawing.Point(3, 0); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(79, 29); + this.label1.TabIndex = 0; + this.label1.Text = "label1"; + // + // label5 + // + this.label5.AutoSize = true; + this.label5.Location = new System.Drawing.Point(9, 38); + this.label5.Name = "label5"; + this.label5.Size = new System.Drawing.Size(81, 13); + this.label5.TabIndex = 3; + this.label5.Text = "Files searched: "; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(720, 553); + this.Controls.Add(this.label5); + this.Controls.Add(this.panel1); + this.Controls.Add(this.listBox1); + this.Controls.Add(this.button1); + this.Name = "Form1"; + this.Text = "Unstandardness Test For DM"; + this.panel1.ResumeLayout(false); + this.panel1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Panel panel1; + private System.Windows.Forms.Label label4; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Label label1; + public System.Windows.Forms.ListBox listBox2; + public System.Windows.Forms.Label label5; + public System.Windows.Forms.ListBox listBox1; + } +} + diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Form1.cs b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Form1.cs new file mode 100644 index 00000000000..78bf5b48259 --- /dev/null +++ b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Form1.cs @@ -0,0 +1,484 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Windows.Forms; +using System.Collections; +using System.IO; + +namespace UnstandardnessTestForDM +{ + public partial class Form1 : Form + { + DMSource source; + + public Form1() + { + InitializeComponent(); + source = new DMSource(); + source.mainform = this; + } + + private void button1_Click(object sender, EventArgs e) + { + source.find_all_defines(); + generate_define_report(); + } + + public void generate_define_report() + { + + TextWriter tw = new StreamWriter("DEFINES REPORT.txt"); + + tw.WriteLine("Unstandardness Test For DM report for DEFINES"); + tw.WriteLine("Generated on " + DateTime.Now); + tw.WriteLine("Total number of defines " + source.defines.Count()); + tw.WriteLine("Total number of Files " + source.filessearched); + tw.WriteLine("Total number of references " + source.totalreferences); + tw.WriteLine("Total number of errorous defines " + source.errordefines); + tw.WriteLine("------------------------------------------------"); + + foreach (Define d in source.defines) + { + tw.WriteLine(d.name); + tw.WriteLine("\tValue: " + d.value); + tw.WriteLine("\tComment: " + d.comment); + tw.WriteLine("\tDefined in: " + d.location + " : " + d.line); + tw.WriteLine("\tNumber of references: " + d.references.Count()); + foreach (String s in d.references) + { + tw.WriteLine("\t\t" + s); + } + } + + tw.WriteLine("------------------------------------------------"); + tw.WriteLine("SUCCESS"); + + tw.Close(); + + } + + private void listBox1_SelectedIndexChanged(object sender, EventArgs e) + { + try + { + Define d = (Define)listBox1.Items[listBox1.SelectedIndex]; + label1.Text = d.name; + label2.Text = "Defined in: " + d.location + " : " + d.line; + label3.Text = "Value: " + d.value; + label4.Text = "References: " + d.references.Count(); + listBox2.Items.Clear(); + foreach (String s in d.references) + { + listBox2.Items.Add(s); + } + + } + catch (Exception ex) { Console.WriteLine("ERROR HERE: " + ex.Message); } + } + + + } + + public class DMSource + { + public List defines; + public const int FLAG_DEFINE = 1; + public Form1 mainform; + + public int filessearched = 0; + public int totalreferences = 0; + public int errordefines = 0; + + public List filenames; + + public DMSource() + { + defines = new List(); + filenames = new List(); + } + + public void find_all_defines() + { + find_all_files(); + foreach(String filename in filenames){ + searchFileForDefines(filename); + } + + } + + public void find_all_files() + { + filenames = new List(); + String dmefilename = ""; + + foreach (string f in Directory.GetFiles(".")) + { + if (f.ToLower().EndsWith(".dme")) + { + dmefilename = f; + break; + } + } + + if (dmefilename.Equals("")) + { + MessageBox.Show("dme file not found"); + return; + } + + using (var reader = File.OpenText(dmefilename)) + { + String s; + while (true) + { + s = reader.ReadLine(); + + if (!(s is String)) + break; + + if (s.StartsWith("#include")) + { + int start = s.IndexOf("\"")+1; + s = s.Substring(start, s.Length - 11); + + if (s.EndsWith(".dm")) + { + filenames.Add(s); + } + } + + s = s.Trim(' '); + if (s == "") { continue; } + } + reader.Close(); + } + } + + + public void DirSearch(string sDir, int flag) + { + try + { + foreach (string d in Directory.GetDirectories(sDir)) + { + foreach (string f in Directory.GetFiles(d)) + { + if (f.ToLower().EndsWith(".dm")) + { + if ((flag & FLAG_DEFINE) > 0) + { + searchFileForDefines(f); + } + } + } + DirSearch(d, flag); + } + } + catch (System.Exception excpt) + { + Console.WriteLine("ERROR IN DIRSEARCH"); + Console.WriteLine(excpt.Message); + Console.WriteLine(excpt.Data); + Console.WriteLine(excpt.ToString()); + Console.WriteLine(excpt.StackTrace); + Console.WriteLine("END OF ERROR IN DIRSEARCH"); + } + } + + //DEFINES + public void searchFileForDefines(String fileName) + { + filessearched++; + FileInfo f = new FileInfo(fileName); + List lines = new List(); + List lines_without_comments = new List(); + + mainform.label5.Text = "Files searched: " + filessearched + "; Defines found: " + defines.Count() + "; References found: " + totalreferences + "; Errorous defines: " + errordefines; + mainform.label5.Refresh(); + + //This code segment reads the file and stores it into the lines variable. + using (var reader = File.OpenText(fileName)) + { + try + { + String s; + while (true) + { + s = reader.ReadLine(); + lines.Add(s); + s = s.Trim(' '); + if (s == "") { continue; } + } + } + catch { } + reader.Close(); + } + + mainform.listBox1.Items.Add("ATTEMPTING: " + fileName); + lines_without_comments = remove_comments(lines); + + /*TextWriter tw = new StreamWriter(fileName); + foreach (String s in lines_without_comments) + { + tw.WriteLine(s); + } + tw.Close(); + mainform.listBox1.Items.Add("REWRITE: "+fileName);*/ + + try + { + for (int i = 0; i < lines_without_comments.Count; i++) + { + String line = lines_without_comments[i]; + + if (!(line is string)) + continue; + + //Console.WriteLine("LINE: " + line); + + foreach (Define define in defines) + { + + if (line.IndexOf(define.name) >= 0) + { + define.references.Add(fileName + " : " + i); + totalreferences++; + } + } + + if( line.ToLower().IndexOf("#define") >= 0 ) + { + line = line.Trim(); + line = line.Replace('\t', ' '); + //Console.WriteLine("LINE = "+line); + String[] slist = line.Split(' '); + if(slist.Length >= 3){ + //slist[0] has the value of "#define" + String name = slist[1]; + String value = slist[2]; + + for (int j = 3; j < slist.Length; j++) + { + value += " " + slist[j]; + //Console.WriteLine("LISTITEM["+j+"] = "+slist[j]); + } + + value = value.Trim(); + + String comment = ""; + + if (value.IndexOf("//") >= 0) + { + comment = value.Substring(value.IndexOf("//")); + value = value.Substring(0, value.IndexOf("//")); + } + + comment = comment.Trim(); + value = value.Trim(); + + Define d = new Define(fileName,i,name,value,comment); + defines.Add(d); + mainform.listBox1.Items.Add(d); + mainform.listBox1.Refresh(); + }else{ + Define d = new Define(fileName, i, "ERROR ERROR", "Something went wrong here", line); + errordefines++; + defines.Add(d); + mainform.listBox1.Items.Add(d); + mainform.listBox1.Refresh(); + } + } + } + } + catch (Exception e) { + Console.WriteLine(e.Message); + Console.WriteLine(e.StackTrace); + MessageBox.Show("Exception: " + e.Message + " | " + e.ToString()); + } + } + + bool iscomment = false; + int ismultilinecomment = 0; + bool isstring = false; + bool ismultilinestring = false; + int escapesequence = 0; + int stringvar = 0; + + public List remove_comments(List lines) + { + List r = new List(); + + iscomment = false; + ismultilinecomment = 0; + isstring = false; + ismultilinestring = false; + + bool skiponechar = false; //Used so the / in */ doesn't get written; + + for (int i = 0; i < lines.Count(); i++) + { + + String line = lines[i]; + + if (!(line is String)) + continue; + + iscomment = false; + isstring = false; + char ca = ' '; + escapesequence = 0; + + String newline = ""; + + int k = line.Length; + + for (int j = 0; j < k; j++) + { + + char c = line.ToCharArray()[j]; + + if (escapesequence == 0) + if (normalstatus()) + { + if (ca == '/' && c == '/') + { + c = ' '; + iscomment = true; + + newline = newline.Remove(newline.Length - 1); + k = line.Length; + } + if (ca == '/' && c == '*') + { + c = ' '; + ismultilinecomment = 1; + newline = newline.Remove(newline.Length - 1); + k = line.Length; + } + if (c == '"') + { + isstring = true; + } + if (ca == '{' && c == '"') + { + ismultilinestring = true; + } + } + else if (isstring) + { + + if (c == '\\') + { + escapesequence = 2; + } + else if (stringvar > 0) + { + if (c == ']') + { + stringvar--; + } + else if (c == '[') + { + stringvar++; + } + } + else if (c == '"') + { + isstring = false; + } + else if (c == '[') + { + stringvar++; + } + } + else if (ismultilinestring) + { + if (ca == '"' && c == '}') + { + ismultilinestring = false; + } + } + else if (ismultilinecomment > 0) + { + if (ca == '/' && c == '*') + { + c = ' '; //These things are here to prevent /*/ from bieng interpreted as the start and end of a comment. + skiponechar = true; + ismultilinecomment++; + } + if (ca == '*' && c == '/') + { + c = ' '; //These things are here to prevent /*/ from bieng interpreted as the start and end of a comment. + skiponechar = true; + ismultilinecomment--; + } + } + + if (!iscomment && (ismultilinecomment==0) && !skiponechar) + { + newline += c; + } + + if (skiponechar) + { + skiponechar = false; + } + if (escapesequence > 0) + { + escapesequence--; + } + else + { + ca = c; + } + } + + r.Add(newline.TrimEnd()); + + } + + return r; + } + + private bool normalstatus() + { + return !isstring && !ismultilinestring && (ismultilinecomment==0) && !iscomment && (escapesequence == 0); + } + + + } + + public class Define + { + public String location; + public int line; + public String name; + public String value; + public String comment; + public List references; + + public Define(String location, int line, String name, String value, String comment) + { + this.location = location; + this.line = line; + this.name = name; + this.value = value; + this.comment = comment; + this.references = new List(); + } + + public override String ToString() + { + return "DEFINE: \""+name+"\" is defined as \""+value+"\" AT "+location+" : "+line; + } + + } + + + + +} diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Form1.resx b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Form1.resx new file mode 100644 index 00000000000..29dcb1b3a35 --- /dev/null +++ b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Program.cs b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Program.cs new file mode 100644 index 00000000000..9c5807a5787 --- /dev/null +++ b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Program.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Windows.Forms; + +namespace UnstandardnessTestForDM +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Properties/AssemblyInfo.cs b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Properties/AssemblyInfo.cs new file mode 100644 index 00000000000..bfae02ce9c6 --- /dev/null +++ b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("UnstandardnessTestForDM")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("UnstandardnessTestForDM")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2012")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("c0e09000-1840-4416-8bb2-d86a8227adf1")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Properties/Resources.Designer.cs b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Properties/Resources.Designer.cs new file mode 100644 index 00000000000..abb28983b84 --- /dev/null +++ b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.239 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace UnstandardnessTestForDM.Properties +{ + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("UnstandardnessTestForDM.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Properties/Resources.resx b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Properties/Resources.resx new file mode 100644 index 00000000000..ffecec851ab --- /dev/null +++ b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Properties/Settings.Designer.cs b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Properties/Settings.Designer.cs new file mode 100644 index 00000000000..84c17607d5f --- /dev/null +++ b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.239 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace UnstandardnessTestForDM.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Properties/Settings.settings b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Properties/Settings.settings new file mode 100644 index 00000000000..abf36c5d3d7 --- /dev/null +++ b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/UnstandardnessTestForDM.csproj b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/UnstandardnessTestForDM.csproj new file mode 100644 index 00000000000..d3745dfb0ac --- /dev/null +++ b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/UnstandardnessTestForDM.csproj @@ -0,0 +1,87 @@ + + + + Debug + x86 + 8.0.30703 + 2.0 + {A0EEBFC9-41D4-474D-853D-126AFDFB82DE} + WinExe + Properties + UnstandardnessTestForDM + UnstandardnessTestForDM + v4.0 + Client + 512 + + + x86 + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + x86 + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + \ No newline at end of file diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/bin/Debug/UnstandardnessTestForDM.exe b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/bin/Debug/UnstandardnessTestForDM.exe new file mode 100644 index 00000000000..bb55cad8fd7 Binary files /dev/null and b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/bin/Debug/UnstandardnessTestForDM.exe differ diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/bin/Debug/UnstandardnessTestForDM.pdb b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/bin/Debug/UnstandardnessTestForDM.pdb new file mode 100644 index 00000000000..b89e4d53eb7 Binary files /dev/null and b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/bin/Debug/UnstandardnessTestForDM.pdb differ diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/bin/Debug/UnstandardnessTestForDM.vshost.exe b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/bin/Debug/UnstandardnessTestForDM.vshost.exe new file mode 100644 index 00000000000..bb84a51ac4f Binary files /dev/null and b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/bin/Debug/UnstandardnessTestForDM.vshost.exe differ diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/bin/Debug/UnstandardnessTestForDM.vshost.exe.manifest b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/bin/Debug/UnstandardnessTestForDM.vshost.exe.manifest new file mode 100644 index 00000000000..f96b1d6b3fa --- /dev/null +++ b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/bin/Debug/UnstandardnessTestForDM.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 00000000000..f4263115dfb Binary files /dev/null and b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/GenerateResource.read.1.tlog b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/GenerateResource.read.1.tlog new file mode 100644 index 00000000000..247c250f975 Binary files /dev/null and b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/GenerateResource.read.1.tlog differ diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/GenerateResource.write.1.tlog b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/GenerateResource.write.1.tlog new file mode 100644 index 00000000000..d100f54085b Binary files /dev/null and b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/GenerateResource.write.1.tlog differ diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/UnstandardnessTestForDM.Form1.resources b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/UnstandardnessTestForDM.Form1.resources new file mode 100644 index 00000000000..6c05a9776bd Binary files /dev/null and b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/UnstandardnessTestForDM.Form1.resources differ diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/UnstandardnessTestForDM.Properties.Resources.resources b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/UnstandardnessTestForDM.Properties.Resources.resources new file mode 100644 index 00000000000..6c05a9776bd Binary files /dev/null and b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/UnstandardnessTestForDM.Properties.Resources.resources differ diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/UnstandardnessTestForDM.csproj.FileListAbsolute.txt b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/UnstandardnessTestForDM.csproj.FileListAbsolute.txt new file mode 100644 index 00000000000..4ba1e4015f5 --- /dev/null +++ b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/UnstandardnessTestForDM.csproj.FileListAbsolute.txt @@ -0,0 +1,18 @@ +c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\bin\Debug\UnstandardnessTestForDM.exe +c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\bin\Debug\UnstandardnessTestForDM.pdb +c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\ResolveAssemblyReference.cache +c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.Form1.resources +c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.Properties.Resources.resources +c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\GenerateResource.read.1.tlog +c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\GenerateResource.write.1.tlog +c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.exe +c:\users\baloh\documents\visual studio 2010\Projects\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.pdb +C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\bin\Debug\UnstandardnessTestForDM.exe +C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\bin\Debug\UnstandardnessTestForDM.pdb +C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\ResolveAssemblyReference.cache +C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.Form1.resources +C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.Properties.Resources.resources +C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\GenerateResource.read.1.tlog +C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\GenerateResource.write.1.tlog +C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.exe +C:\Users\Baloh\Desktop\tgs13\tools\UnstandardnessTestForDM\UnstandardnessTestForDM\obj\x86\Debug\UnstandardnessTestForDM.pdb diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/UnstandardnessTestForDM.exe b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/UnstandardnessTestForDM.exe new file mode 100644 index 00000000000..bb55cad8fd7 Binary files /dev/null and b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/UnstandardnessTestForDM.exe differ diff --git a/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/UnstandardnessTestForDM.pdb b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/UnstandardnessTestForDM.pdb new file mode 100644 index 00000000000..b89e4d53eb7 Binary files /dev/null and b/tools/UnstandardnessTestForDM/UnstandardnessTestForDM/obj/x86/Debug/UnstandardnessTestForDM.pdb differ diff --git a/tools/Upload tgstation.rsc to external FTP/upload_rsc.bat b/tools/Upload tgstation.rsc to external FTP/upload_rsc.bat new file mode 100644 index 00000000000..693630bfb3f --- /dev/null +++ b/tools/Upload tgstation.rsc to external FTP/upload_rsc.bat @@ -0,0 +1,20 @@ +@REM Script to easily upload tgstation.rsc to your FTP-server so that clients download it from an +@REM external webserver instead of from your connection when joining your game server. +@REM +@REM Run this script every time you have compiled your code, otherwise joining players will get errors. +@REM +@REM Replace USERNAME with your FTP username +@REM Replace PASSWORD with your FTP password +@REM Replace FOLDER/FOLDER with the folder on the FTP server where you want to store tgstation.rsc, for example: cd www/rsc +@REM Replace FTP.DOMAIN.COM with the IP-address or domain name of your FTP server +@REM Add the URL to the location of tgstation.rsc on your webserver into data\external_rsc_urls.txt +@REM +@echo off +echo user USERNAME> ftpcmd.dat +echo PASSWORD>> ftpcmd.dat +echo bin>> ftpcmd.dat +echo cd FOLDER/FOLDER>> ftpcmd.dat +echo put ..\..\tgstation.rsc>> ftpcmd.dat +echo quit>> ftpcmd.dat +ftp -n -s:ftpcmd.dat FTP.DOMAIN.COM +del ftpcmd.dat \ No newline at end of file