diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 9b5c18fdc2f..c24b494ce45 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -138,12 +138,15 @@ First, read the comments in this byond thread, starting here:http://www.byond.co There are two key points here: -1) Defining a list in the type definition incurs a hidden proc call - init, if you must define a list at startup, do so in New() and avoid the overhead of a second call (init() and then new()) +1) Defining a list in the type definition incurs a hidden proc call - init, if you must define a list at startup, do so in New()/Initialize and avoid the overhead of a second call (init() and then new()) 2)Offsets list creation overhead to the point where the list is actually required (which for many objects, may be never at all). Remember, this tradeoff makes sense in many cases but not all, you should think carefully about your implementation before deciding if this is an appropriate thing to do +###Prefer `Initialize` over `New` for atoms +Our game controller is pretty good at handling long operations and lag. But, it can't control what happens when the map is loaded, which calls `New` for all atoms on the map. If you're creating a new atom, use the `Initialize` proc to do what you would normally do in `New`, and only use `New` if you need to pass arguments other than `loc` on construction. This cuts down on the number of proc calls needed when the world is loaded. See here for details on `Initialize`: https://github.com/tgstation/tgstation/blob/master/code/game/atoms.dm#L438 + ###No magic numbers or strings Make these #defines with a name that more clearly states what it's for. diff --git a/_maps/RandomZLevels/Academy.dmm b/_maps/RandomZLevels/Academy.dmm index bf489a05ec4..3e1adb953bd 100644 --- a/_maps/RandomZLevels/Academy.dmm +++ b/_maps/RandomZLevels/Academy.dmm @@ -2858,7 +2858,7 @@ "ib" = ( /obj/structure/closet, /obj/item/weapon/reagent_containers/food/drinks/beer, -/obj/item/clothing/under/color/purple, +/obj/item/clothing/under/color/lightpurple, /obj/item/weapon/poster/contraband, /turf/open/floor/plasteel, /area/awaymission/academy/academyaft) diff --git a/_maps/birdstation.dm b/_maps/birdstation.dm deleted file mode 100644 index 326a5217bc1..00000000000 --- a/_maps/birdstation.dm +++ /dev/null @@ -1,44 +0,0 @@ -/* -Birdstation by Tokiko1 - -A small map intended for lowpop(40 players and less). - -*/ - - -#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 "lavaland" - - #include "map_files\BirdStation\BirdStation.dmm" -#ifndef TRAVIS_MASS_MAP_BUILD - #include "map_files\generic\z2.dmm" - #include "map_files\generic\z3.dmm" - #include "map_files\generic\z4.dmm" - #include "map_files\generic\lavaland.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" - #include "map_files\generic\z11.dmm" - - #define MAP_PATH "map_files/BirdStation" - #define MAP_FILE "BirdStation.dmm" - #define MAP_NAME "BirdboatStation" - - #define MAP_TRANSITION_CONFIG DEFAULT_MAP_TRANSITION_CONFIG -#endif - #if !defined(MAP_OVERRIDE_FILES) - #define MAP_OVERRIDE_FILES - #include "map_files\BirdStation\job\job_changes.dm" - #include "map_files\BirdStation\job\removed_jobs.dm" - #endif - -#elif !defined(MAP_OVERRIDE) - - #warn a map has already been included, ignoring birdstation. - -#endif diff --git a/_maps/loadallmaps.dm b/_maps/loadallmaps.dm index b9192f88f3c..42d9401401a 100644 --- a/_maps/loadallmaps.dm +++ b/_maps/loadallmaps.dm @@ -1,11 +1,6 @@ #define TRAVIS_MASS_MAP_BUILD #define MAP_TRANSITION_CONFIG DEFAULT_MAP_TRANSITION_CONFIG -#include "birdstation.dm" -#ifdef MAP_OVERRIDE_FILES - #undef MAP_OVERRIDE_FILES -#endif - #include "deltastation.dm" #ifdef MAP_OVERRIDE_FILES #undef MAP_OVERRIDE_FILES @@ -50,4 +45,4 @@ #include "runtimestation.dm" -#define BYOND_WHY_YOU_NO_ALLOW_INCLUDE_LAST_LINE //because byond fails to compile if the last thing in a file is an include. \ No newline at end of file +#define BYOND_WHY_YOU_NO_ALLOW_INCLUDE_LAST_LINE //because byond fails to compile if the last thing in a file is an include. diff --git a/_maps/map_files/BirdStation/BirdStation.dmm b/_maps/map_files/BirdStation/BirdStation.dmm deleted file mode 100644 index de2adf0977b..00000000000 --- a/_maps/map_files/BirdStation/BirdStation.dmm +++ /dev/null @@ -1,89579 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aaa" = ( -/turf/open/space, -/area/space) -"aab" = ( -/obj/docking_port/stationary{ - dheight = 9; - dir = 2; - dwidth = 5; - height = 22; - id = "syndicate_n"; - name = "north of station"; - turf_type = /turf/open/space; - width = 18 - }, -/turf/open/space, -/area/space) -"aac" = ( -/turf/closed/wall/mineral/plastitanium, -/area/shuttle/syndicate) -"aad" = ( -/obj/structure/table, -/obj/machinery/microwave, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"aae" = ( -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"aaf" = ( -/turf/open/space, -/obj/machinery/porta_turret/syndicate, -/turf/closed/wall/shuttle{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"aag" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/donkpockets{ - pixel_x = 3; - pixel_y = 3 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"aah" = ( -/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/mineral/plastitanium, -/area/shuttle/syndicate) -"aai" = ( -/obj/structure/table, -/obj/item/device/flashlight/lamp{ - pixel_x = 4; - pixel_y = 1 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaj" = ( -/obj/structure/chair/comfy/beige{ - dir = 1; - icon_state = "comfychair" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"aak" = ( -/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) -"aal" = ( -/obj/structure/frame/computer, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aam" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass{ - amount = 10 - }, -/obj/item/device/multitool, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"aan" = ( -/obj/structure/chair/comfy/black{ - dir = 1; - icon_state = "comfychair"; - name = "pilot's chair" - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aao" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass{ - amount = 10 - }, -/obj/item/device/multitool, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aap" = ( -/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) -"aaq" = ( -/obj/structure/closet/syndicate/personal, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aar" = ( -/turf/open/space, -/area/shuttle/syndicate) -"aas" = ( -/obj/machinery/door/window{ - name = "Cockpit"; - req_access_txt = "150" - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aat" = ( -/turf/open/space, -/obj/machinery/porta_turret/syndicate{ - dir = 6 - }, -/turf/closed/wall/mineral/plastitanium{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"aau" = ( -/obj/structure/table, -/obj/item/stack/cable_coil, -/obj/item/weapon/crowbar/red, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aav" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"aaw" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aax" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aay" = ( -/obj/structure/lattice, -/turf/open/space, -/area/space) -"aaz" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"aaA" = ( -/obj/machinery/porta_turret/syndicate, -/turf/closed/wall/shuttle{ - icon_state = "wall3" - }, -/area/shuttle/syndicate) -"aaB" = ( -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"aaC" = ( -/obj/machinery/suit_storage_unit/syndicate, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaD" = ( -/obj/structure/table, -/obj/item/device/aicard, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"aaE" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaF" = ( -/obj/structure/table, -/obj/item/weapon/c4{ - pixel_x = 2; - pixel_y = -5 - }, -/obj/item/weapon/c4{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/weapon/c4{ - pixel_x = 2; - pixel_y = -3 - }, -/obj/item/weapon/c4{ - pixel_x = -2; - pixel_y = -1 - }, -/obj/item/weapon/c4{ - pixel_x = 3; - pixel_y = 3 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"aaG" = ( -/obj/machinery/door/poddoor{ - 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"; - port_angle = 180; - width = 18 - }, -/obj/docking_port/stationary{ - dheight = 9; - dir = 2; - dwidth = 5; - height = 22; - id = "syndicate_nw"; - name = "northwest of station"; - turf_type = /turf/open/space; - width = 18 - }, -/turf/open/floor/plating, -/area/shuttle/syndicate) -"aaH" = ( -/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) -"aaI" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"aaJ" = ( -/turf/closed/mineral, -/area/space) -"aaK" = ( -/obj/structure/table, -/obj/item/weapon/c4{ - pixel_x = 2; - pixel_y = 1 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaL" = ( -/obj/machinery/door/window{ - base_state = "right"; - dir = 4; - icon_state = "right"; - name = "EVA Storage"; - req_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"aaM" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "150" - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaN" = ( -/turf/closed/wall, -/area/space) -"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/structure/lattice/catwalk, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/space, -/area/space) -"aaS" = ( -/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) -"aaT" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/space, -/area/space) -"aaU" = ( -/obj/structure/bed/roller, -/turf/open/floor/mineral/titanium, -/area/shuttle/syndicate) -"aaV" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaW" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaX" = ( -/obj/structure/table, -/obj/item/stack/medical/ointment, -/obj/item/stack/medical/bruise_pack, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"aaY" = ( -/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) -"aaZ" = ( -/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) -"aba" = ( -/obj/structure/table, -/obj/item/weapon/wrench, -/obj/item/device/assembly/infra, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abb" = ( -/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) -"abc" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/syndicate, -/obj/item/weapon/crowbar/red, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"abd" = ( -/obj/machinery/door/window{ - dir = 4; - name = "Infirmary"; - req_access_txt = "150" - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/syndicate) -"abe" = ( -/obj/machinery/door/window/westright{ - name = "Tool Storage"; - req_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"abf" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/syndicate, -/obj/item/weapon/crowbar/red, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abg" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table, -/obj/item/bodypart/r_arm/robot, -/obj/item/bodypart/l_arm/robot, -/turf/open/floor/mineral/titanium, -/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/mineral/titanium, -/area/shuttle/syndicate) -"abi" = ( -/obj/machinery/door/window{ - dir = 8; - name = "Tool Storage"; - req_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"abj" = ( -/obj/structure/table, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/weapon/storage/firstaid/regular{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/weapon/storage/firstaid/brute, -/obj/item/weapon/storage/firstaid/regular{ - pixel_x = -3; - pixel_y = -3 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/syndicate) -"abk" = ( -/obj/structure/table, -/obj/item/weapon/storage/firstaid/regular{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/weapon/storage/firstaid/fire, -/obj/item/weapon/storage/firstaid/regular{ - pixel_x = -3; - pixel_y = -3 - }, -/turf/open/floor/mineral/titanium, -/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/mineral/plastitanium, -/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/mineral/plastitanium, -/area/shuttle/syndicate) -"abp" = ( -/obj/structure/sink{ - dir = 4; - icon_state = "sink"; - pixel_x = 11; - pixel_y = 0 - }, -/obj/structure/mirror{ - pixel_x = 30 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/syndicate) -"abq" = ( -/obj/machinery/telecomms/allinone{ - intercept = 1 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/syndicate) -"abr" = ( -/obj/machinery/nuclearbomb/syndicate, -/obj/machinery/door/window{ - dir = 1; - name = "Secure Storage"; - req_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"abs" = ( -/turf/closed/wall, -/area/engine/engineering) -"abt" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/engine/engineering) -"abu" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"abv" = ( -/obj/structure/table, -/obj/item/weapon/cautery, -/obj/item/weapon/scalpel, -/turf/open/floor/mineral/titanium, -/area/shuttle/syndicate) -"abw" = ( -/obj/structure/table/optable, -/obj/item/weapon/surgical_drapes, -/turf/open/floor/mineral/titanium, -/area/shuttle/syndicate) -"abx" = ( -/obj/structure/table, -/obj/item/weapon/retractor, -/obj/item/weapon/hemostat, -/turf/open/floor/mineral/titanium, -/area/shuttle/syndicate) -"aby" = ( -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plating, -/area/shuttle/syndicate) -"abz" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"abA" = ( -/obj/structure/table, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/stack/rods{ - amount = 50 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"abB" = ( -/obj/structure/rack, -/obj/item/clothing/suit/space/syndicate/black/red, -/obj/item/clothing/head/helmet/space/syndicate/black/red, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"abC" = ( -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"abD" = ( -/obj/structure/reflector/single{ - anchored = 1 - }, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"abE" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"abF" = ( -/obj/machinery/camera/autoname, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"abG" = ( -/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) -"abH" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion_l" - }, -/turf/open/floor/plating, -/area/shuttle/syndicate) -"abI" = ( -/obj/structure/shuttle/engine/propulsion, -/turf/open/floor/plating, -/area/shuttle/syndicate) -"abJ" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion_r" - }, -/turf/open/floor/plating, -/area/shuttle/syndicate) -"abK" = ( -/turf/open/floor/plasteel, -/area/engine/engineering) -"abL" = ( -/obj/structure/reflector/single{ - tag = "icon-reflector (WEST)"; - icon_state = "reflector"; - dir = 8; - anchored = 1 - }, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"abM" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"abN" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 6 - }, -/obj/structure/lattice, -/turf/open/space, -/area/space) -"abO" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 10 - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"abP" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 10 - }, -/obj/structure/lattice, -/turf/open/space, -/area/space) -"abQ" = ( -/obj/structure/lattice, -/obj/effect/landmark{ - name = "carpspawn" - }, -/turf/open/space, -/area/space) -"abR" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - icon_state = "intact"; - dir = 6 - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"abS" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - icon_state = "intact"; - dir = 4 - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"abT" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - icon_state = "intact"; - dir = 4 - }, -/obj/machinery/door/airlock/external{ - name = "engineering external airlock"; - req_access_txt = "10" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"abU" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"abV" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - icon_state = "pump_map"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"abW" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"abX" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"abY" = ( -/obj/structure/reflector/double{ - anchored = 1 - }, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"abZ" = ( -/obj/structure/reflector/double{ - tag = "icon-reflector_double (NORTH)"; - icon_state = "reflector_double"; - dir = 1; - anchored = 1 - }, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"aca" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - icon_state = "pump_map"; - target_pressure = 2000.32 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acb" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 10 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acc" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acd" = ( -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ace" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acf" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"acg" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"ach" = ( -/obj/structure/table, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/glasses/meson/engine, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aci" = ( -/obj/structure/table, -/obj/item/device/analyzer, -/obj/item/device/analyzer, -/obj/item/device/analyzer, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acj" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 6 - }, -/obj/machinery/meter, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ack" = ( -/obj/machinery/atmospherics/components/trinary/filter{ - dir = 4; - filter_type = 3; - icon_state = "filter_off"; - req_access = null - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acl" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acm" = ( -/obj/machinery/door/airlock/glass_engineering{ - name = "engineering door"; - req_access_txt = "10"; - req_one_access_txt = "0" - }, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"acn" = ( -/obj/structure/reflector/box{ - anchored = 1; - dir = 4; - icon_state = "reflector_box"; - tag = "icon-reflector_box (EAST)" - }, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"aco" = ( -/obj/structure/reflector/box{ - anchored = 1; - layer = 3 - }, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"acp" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acq" = ( -/obj/structure/reflector/single{ - tag = "icon-reflector (EAST)"; - icon_state = "reflector"; - dir = 4; - anchored = 1 - }, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"acr" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acs" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/structure/lattice, -/turf/open/space, -/area/space) -"act" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/turf/open/space, -/area/space) -"acu" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 4 - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"acv" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - name = "waste pipe"; - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"acw" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - name = "waste pipe"; - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acx" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - icon_state = "pump_map"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acy" = ( -/obj/machinery/atmospherics/pipe/manifold/green/visible{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acz" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acA" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - icon_state = "intact"; - dir = 4 - }, -/obj/machinery/meter, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acB" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - icon_state = "intact"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acC" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - icon_state = "intact"; - dir = 9 - }, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acE" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"acF" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"acG" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acH" = ( -/obj/machinery/power/emitter{ - anchored = 1; - dir = 1; - state = 2 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acI" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - icon_state = "manifold"; - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acJ" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - icon_state = "pump_map"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acK" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/engine/engineering) -"acL" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"acM" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 9 - }, -/turf/open/space, -/area/space) -"acN" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 5 - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"acO" = ( -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/obj/structure/lattice, -/turf/open/space, -/area/space) -"acP" = ( -/obj/machinery/button/door{ - id = "heater vent"; - name = "heating chamber venting switch"; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - name = "waste pipe"; - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acQ" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - name = "waste pipe"; - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acR" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/obj/machinery/atmospherics/components/binary/pump{ - icon_state = "pump_map"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acS" = ( -/obj/machinery/atmospherics/components/trinary/filter/flipped{ - req_access = null - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acU" = ( -/turf/closed/wall/r_wall, -/area/engine/engineering) -"acV" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - icon_state = "manifold"; - dir = 8 - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acW" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10; - pixel_x = 0; - initialize_directions = 10 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"acX" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 - }, -/obj/structure/lattice, -/turf/open/space, -/area/space) -"acY" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 9 - }, -/turf/open/space, -/area/space) -"acZ" = ( -/obj/structure/grille, -/turf/closed/wall/r_wall, -/area/space) -"ada" = ( -/obj/machinery/door/poddoor{ - id = "heater vent"; - name = "heat chamber vent" - }, -/turf/open/space, -/area/engine/engineering) -"adb" = ( -/obj/machinery/atmospherics/components/binary/pump, -/turf/closed/wall/r_wall, -/area/engine/engineering) -"adc" = ( -/obj/machinery/atmospherics/components/binary/pump/on, -/turf/closed/wall/r_wall, -/area/engine/engineering) -"add" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ade" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"adf" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ - icon_state = "manifold"; - dir = 1 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"adg" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"adh" = ( -/obj/machinery/atmospherics/components/binary/pump, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"adi" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/binary/pump, -/turf/open/floor/plasteel, -/area/engine/engineering) -"adj" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 5 - }, -/obj/structure/lattice, -/turf/open/space, -/area/space) -"adk" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 10 - }, -/turf/open/space, -/area/space) -"adl" = ( -/obj/structure/lattice, -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/turf/open/space, -/area/space) -"adm" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/door/airlock/external{ - name = "engineering external airlock"; - req_access_txt = "10" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"adn" = ( -/turf/open/floor/engine, -/area/engine/engineering) -"ado" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 6 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"adp" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 10 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"adq" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 6 - }, -/obj/machinery/camera{ - c_tag = "Heating chamber north"; - network = list("heating") - }, -/turf/open/floor/engine, -/area/engine/engineering) -"adr" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 1 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"ads" = ( -/obj/machinery/meter, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -23; - pixel_y = 0; - req_access = null - }, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - icon_state = "manifold"; - dir = 8 - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"adt" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - icon_state = "pump_map"; - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"adu" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"adv" = ( -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"adw" = ( -/obj/machinery/power/supermatter_shard{ - anchored = 1; - base_icon_state = "darkmatter"; - explosion_power = 20; - gasefficency = 0.15; - icon_state = "darkmatter"; - name = "supermatter crystal" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 8; - name = "supermatter chamber air scrubber"; - on = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ - icon_state = "manifold"; - dir = 8 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"adx" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/general/visible, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ady" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/binary/pump/on{ - icon_state = "pump_map"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plasteel, -/area/engine/engineering) -"adz" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 10 - }, -/turf/open/space, -/area/space) -"adA" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 6 - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"adB" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plating, -/area/engine/engineering) -"adC" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/turf/open/floor/engine, -/area/engine/engineering) -"adD" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"adE" = ( -/obj/machinery/igniter, -/turf/open/floor/engine, -/area/engine/engineering) -"adF" = ( -/obj/machinery/atmospherics/components/binary/pump{ - icon_state = "pump_map"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"adG" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden, -/turf/open/floor/engine, -/area/engine/engineering) -"adH" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 6 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"adI" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"adJ" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/turf/open/space, -/area/space) -"adK" = ( -/turf/closed/wall/r_wall, -/area/space) -"adL" = ( -/turf/closed/wall/r_wall, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"adM" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 5 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"adN" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 - }, -/obj/structure/alien/weeds, -/turf/open/floor/engine, -/area/engine/engineering) -"adO" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - icon_state = "manifold"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"adP" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - icon_state = "connector_map"; - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"adQ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"adR" = ( -/obj/structure/grille, -/turf/closed/wall/r_wall, -/area/engine/engineering) -"adS" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plasteel, -/area/engine/engineering) -"adT" = ( -/obj/machinery/suit_storage_unit/atmos, -/turf/open/floor/plasteel, -/area/engine/engineering) -"adU" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/structure/alien/weeds, -/turf/open/floor/engine, -/area/engine/engineering) -"adV" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 9 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"adW" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - icon_state = "manifold"; - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"adX" = ( -/obj/machinery/power/rad_collector{ - anchored = 1 - }, -/obj/structure/cable{ - icon_state = "0-2"; - pixel_y = 1; - d2 = 2 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"adY" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"adZ" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 9 - }, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space) -"aea" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 9 - }, -/obj/structure/lattice, -/turf/open/space, -/area/space) -"aeb" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"aec" = ( -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"aed" = ( -/obj/machinery/camera/autoname, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"aee" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aef" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 6 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"aeg" = ( -/obj/machinery/porta_turret/ai{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"aeh" = ( -/turf/open/floor/engine{ - name = "high pressure o2 floor"; - initial_gas_mix = "o2=500000;TEMP=293.15" - }, -/area/engine/engineering) -"aei" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/engine{ - name = "high pressure o2 floor"; - initial_gas_mix = "o2=500000;TEMP=293.15" - }, -/area/engine/engineering) -"aej" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - icon_state = "pump_map"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aek" = ( -/obj/machinery/atmospherics/components/binary/pump{ - icon_state = "pump_map"; - dir = 1 - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ael" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aem" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aen" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aeo" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aep" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"aeq" = ( -/obj/machinery/computer/telecomms/server{ - network = "tcommsat" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"aer" = ( -/obj/effect/landmark{ - name = "ninjaspawn" - }, -/turf/open/space, -/area/space) -"aes" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/engine{ - name = "high pressure o2 floor"; - initial_gas_mix = "o2=500000;TEMP=293.15" - }, -/area/engine/engineering) -"aet" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/engine{ - name = "high pressure o2 floor"; - initial_gas_mix = "o2=500000;TEMP=293.15" - }, -/area/engine/engineering) -"aeu" = ( -/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/engine{ - name = "high pressure o2 floor"; - initial_gas_mix = "o2=500000;TEMP=293.15" - }, -/area/engine/engineering) -"aev" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/space, -/area/space) -"aew" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - icon_state = "manifold"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aex" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 5 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aey" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 4 - }, -/obj/machinery/camera/autoname{ - dir = 1; - network = list("SS13") - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aez" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aeA" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 9 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aeB" = ( -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"aeC" = ( -/turf/open/floor/plasteel/brownold{ - tag = "icon-brownold (NORTHEAST)"; - dir = 5 - }, -/area/engine/engineering) -"aeD" = ( -/obj/machinery/light/small, -/turf/open/floor/engine{ - name = "high pressure o2 floor"; - initial_gas_mix = "o2=500000;TEMP=293.15" - }, -/area/engine/engineering) -"aeE" = ( -/obj/machinery/atmospherics/components/binary/pump, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aeF" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/structure/table, -/obj/item/weapon/storage/toolbox/mechanical, -/obj/item/weapon/storage/toolbox/mechanical, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aeG" = ( -/obj/machinery/door/airlock/glass_engineering{ - name = "engineering door"; - req_access_txt = "10"; - req_one_access_txt = "0" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aeH" = ( -/obj/machinery/door/airlock/glass_engineering{ - name = "engineering door"; - req_access_txt = "10"; - req_one_access_txt = "0" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aeI" = ( -/obj/machinery/holopad, -/turf/open/floor/plasteel, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"aeJ" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aeK" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aeL" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aeM" = ( -/obj/structure/table, -/obj/item/weapon/pipe_dispenser, -/obj/item/weapon/pipe_dispenser, -/obj/item/weapon/pipe_dispenser, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aeN" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/turf/open/floor/engine, -/area/engine/engineering) -"aeO" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aeP" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aeQ" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 6 - }, -/turf/open/space, -/area/space) -"aeR" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 - }, -/turf/open/space, -/area/space) -"aeS" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 - }, -/obj/structure/lattice/catwalk, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/space, -/area/space) -"aeT" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 10 - }, -/turf/open/space, -/area/space) -"aeU" = ( -/turf/closed/wall/r_wall, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"aeV" = ( -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 5 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"aeW" = ( -/obj/machinery/camera/autoname, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aeX" = ( -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 9 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"aeY" = ( -/turf/open/floor/engine/n2o, -/area/engine/engineering) -"aeZ" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/engine/n2o, -/area/engine/engineering) -"afa" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"afb" = ( -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"afc" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on, -/turf/open/floor/engine, -/area/engine/engineering) -"afd" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on, -/obj/machinery/camera{ - c_tag = "Heating chamber south"; - dir = 1; - network = list("heating") - }, -/turf/open/floor/engine, -/area/engine/engineering) -"afe" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"aff" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 6 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"afg" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"afh" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/general/visible, -/turf/open/floor/plasteel, -/area/engine/engineering) -"afi" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, -/obj/machinery/camera/autoname{ - dir = 1; - network = list("SS13") - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"afj" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/turf/open/space, -/area/space) -"afk" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 9 - }, -/turf/open/space, -/area/space) -"afl" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-17"; - layer = 4.1 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"afm" = ( -/obj/machinery/camera/autoname, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"afn" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/ntnet_relay, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"afo" = ( -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"afp" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"afq" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"afr" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/engine/n2o, -/area/engine/engineering) -"afs" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/turf/open/floor/engine/n2o, -/area/engine/engineering) -"aft" = ( -/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/engine/n2o, -/area/engine/engineering) -"afu" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 10 - }, -/turf/open/space, -/area/space) -"afv" = ( -/obj/item/clothing/head/cone, -/obj/item/clothing/head/cone, -/obj/item/clothing/head/cone, -/obj/item/clothing/head/cone, -/obj/item/clothing/head/cone, -/obj/item/clothing/head/cone, -/turf/open/floor/plasteel, -/area/engine/engineering) -"afw" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/closed/wall/r_wall, -/area/engine/engineering) -"afx" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ - icon_state = "intact"; - dir = 1 - }, -/turf/closed/wall/r_wall, -/area/engine/engineering) -"afy" = ( -/obj/machinery/atmospherics/components/binary/pump{ - icon_state = "pump_map"; - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/engine/engineering) -"afz" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/engine/engineering) -"afA" = ( -/obj/machinery/atmospherics/components/binary/pump, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/engine/engineering) -"afB" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 5 - }, -/turf/open/space, -/area/space) -"afC" = ( -/obj/machinery/telecomms/bus/preset_one/birdstation, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"afD" = ( -/obj/machinery/blackbox_recorder, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"afE" = ( -/obj/machinery/telecomms/broadcaster/preset_left/birdstation, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"afF" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"afG" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/engine, -/area/engine/engineering) -"afH" = ( -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 10 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"afI" = ( -/obj/machinery/light/small, -/turf/open/floor/engine/n2o, -/area/engine/engineering) -"afJ" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/space, -/area/space) -"afK" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"afL" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"afM" = ( -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching the heating area."; - name = "Heating chamber monitor"; - network = list("heating"); - pixel_y = 28 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"afN" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/machinery/meter, -/turf/open/floor/engine, -/area/engine/engineering) -"afO" = ( -/obj/machinery/atmospherics/components/binary/pump{ - icon_state = "pump_map"; - dir = 1 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"afP" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 6 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"afQ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 10 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"afR" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/open/floor/engine, -/area/engine/engineering) -"afS" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - icon_state = "manifold"; - dir = 8 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"afT" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"afU" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"afV" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"afW" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - icon_state = "manifold"; - dir = 4 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"afX" = ( -/obj/machinery/telecomms/server/presets/common/birdstation, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"afY" = ( -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"afZ" = ( -/obj/machinery/telecomms/hub/preset, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"aga" = ( -/obj/machinery/announcement_system, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"agb" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "telecomms and ai module door"; - req_access_txt = "61" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"agc" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 5 - }, -/turf/open/space, -/area/space) -"agd" = ( -/obj/machinery/atmospherics/components/binary/pump{ - icon_state = "pump_map"; - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"age" = ( -/obj/machinery/atmospherics/pipe/manifold4w/yellow/visible, -/turf/open/floor/plasteel, -/area/engine/engineering) -"agf" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"agg" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"agh" = ( -/obj/machinery/atmospherics/components/binary/pump, -/turf/open/floor/engine, -/area/engine/engineering) -"agi" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - icon_state = "manifold"; - dir = 8 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"agj" = ( -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, -/turf/open/floor/engine, -/area/engine/engineering) -"agk" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 9 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"agl" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/engine, -/area/engine/engineering) -"agm" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"agn" = ( -/obj/machinery/power/smes{ - charge = 1e+006 - }, -/obj/structure/cable/cyan, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"ago" = ( -/obj/machinery/power/smes{ - charge = 1e+006 - }, -/obj/structure/cable/cyan, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"agp" = ( -/obj/machinery/power/smes{ - charge = 1e+006 - }, -/obj/structure/cable/cyan, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"agq" = ( -/obj/machinery/atmospherics/components/binary/pump, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/engine, -/area/engine/engineering) -"agr" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"ags" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/obj/structure/lattice/catwalk, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/space, -/area/space) -"agt" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/space, -/area/space) -"agu" = ( -/obj/structure/lattice, -/obj/structure/grille, -/turf/open/space, -/area/space) -"agv" = ( -/obj/machinery/telecomms/processor/preset_one/birdstation, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"agw" = ( -/obj/machinery/message_server, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"agx" = ( -/obj/machinery/telecomms/receiver/preset_left/birdstation, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"agy" = ( -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/aisat_interior{ - name = "\improper AI Core Lobby" - }) -"agz" = ( -/obj/effect/landmark/start{ - name = "Cyborg" - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/aisat_interior{ - name = "\improper AI Core Lobby" - }) -"agA" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/aisat_interior{ - name = "\improper AI Core Lobby" - }) -"agB" = ( -/obj/machinery/porta_turret/ai{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/aisat_interior{ - name = "\improper AI Core Lobby" - }) -"agC" = ( -/turf/closed/wall/r_wall, -/area/ai_monitored/turret_protected/aisat_interior{ - name = "\improper AI Core Lobby" - }) -"agD" = ( -/turf/open/floor/engine{ - name = "high pressure plasma floor"; - initial_gas_mix = "plasma=240000;TEMP=293.15" - }, -/area/engine/engineering) -"agE" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/engine{ - name = "high pressure plasma floor"; - initial_gas_mix = "plasma=240000;TEMP=293.15" - }, -/area/engine/engineering) -"agF" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ - icon_state = "manifold"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"agG" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - icon_state = "connector_map"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"agH" = ( -/obj/item/weapon/wrench, -/turf/open/floor/plasteel, -/area/engine/engineering) -"agI" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/structure/window/reinforced, -/obj/machinery/meter, -/turf/open/floor/engine, -/area/engine/engineering) -"agJ" = ( -/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 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/obj/structure/window/reinforced, -/turf/open/floor/engine, -/area/engine/engineering) -"agK" = ( -/obj/machinery/meter, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/structure/window/reinforced, -/turf/open/floor/engine, -/area/engine/engineering) -"agL" = ( -/obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"agM" = ( -/obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"agN" = ( -/obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"agO" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 5 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/engine, -/area/engine/engineering) -"agP" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"agQ" = ( -/obj/machinery/door/window/southright, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"agR" = ( -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/aisat_interior{ - name = "\improper AI Core Lobby" - }) -"agS" = ( -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/aisat_interior{ - name = "\improper AI Core Lobby" - }) -"agT" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/aisat_interior{ - name = "\improper AI Core Lobby" - }) -"agU" = ( -/turf/closed/wall/r_wall, -/area/security/nuke_storage) -"agV" = ( -/turf/closed/wall/r_wall, -/area/engine/gravity_generator) -"agW" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/engine{ - name = "high pressure plasma floor"; - initial_gas_mix = "plasma=240000;TEMP=293.15" - }, -/area/engine/engineering) -"agX" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/engine{ - name = "high pressure plasma floor"; - initial_gas_mix = "plasma=240000;TEMP=293.15" - }, -/area/engine/engineering) -"agY" = ( -/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/engine{ - name = "high pressure plasma floor"; - initial_gas_mix = "plasma=240000;TEMP=293.15" - }, -/area/engine/engineering) -"agZ" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - icon_state = "intact"; - dir = 4 - }, -/obj/machinery/meter, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aha" = ( -/obj/machinery/atmospherics/components/binary/pump{ - icon_state = "pump_map"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ahb" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - icon_state = "intact"; - dir = 10 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ahc" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - icon_state = "manifold"; - dir = 4 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"ahd" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"ahe" = ( -/obj/machinery/atmospherics/components/binary/circulator, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ahf" = ( -/obj/structure/cable, -/obj/machinery/power/generator{ - cold_dir = 4; - hot_dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ahg" = ( -/obj/machinery/atmospherics/components/binary/circulator{ - icon_state = "circ2-off" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ahh" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"ahi" = ( -/obj/machinery/computer/monitor, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"ahj" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel/black, -/area/engine/engineering) -"ahk" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 6 - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/engine, -/area/engine/engineering) -"ahl" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"ahm" = ( -/obj/machinery/computer/telecomms/monitor{ - network = "tcommsat" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"ahn" = ( -/obj/machinery/turretid{ - control_area = "AI Core Lobby"; - pixel_x = 24 - }, -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-17"; - layer = 4.1 - }, -/turf/open/floor/plasteel, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"aho" = ( -/obj/structure/table, -/obj/item/weapon/paper/monitorkey{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/pen, -/turf/open/floor/plasteel, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"ahp" = ( -/turf/open/floor/plasteel/neutral, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"ahq" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/aisat_interior{ - name = "\improper AI Core Lobby" - }) -"ahr" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/aisat_interior{ - name = "\improper AI Core Lobby" - }) -"ahs" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/brownold{ - tag = "icon-brownold (NORTHEAST)"; - dir = 5 - }, -/area/engine/engineering) -"aht" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/aisat_interior{ - name = "\improper AI Core Lobby" - }) -"ahu" = ( -/obj/structure/table, -/obj/item/areaeditor/blueprints, -/turf/open/floor/plasteel/black, -/area/security/nuke_storage) -"ahv" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/nuclearbomb/selfdestruct, -/turf/open/floor/plasteel/black, -/area/security/nuke_storage) -"ahw" = ( -/obj/structure/filingcabinet, -/obj/item/weapon/folder/documents, -/turf/open/floor/plasteel/black, -/area/security/nuke_storage) -"ahx" = ( -/turf/open/floor/plasteel/vault{ - dir = 1 - }, -/area/engine/gravity_generator) -"ahy" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/engine/gravity_generator) -"ahz" = ( -/turf/open/floor/plasteel/vault{ - dir = 4 - }, -/area/engine/gravity_generator) -"ahA" = ( -/obj/machinery/light/small, -/turf/open/floor/engine{ - name = "high pressure plasma floor"; - initial_gas_mix = "plasma=240000;TEMP=293.15" - }, -/area/engine/engineering) -"ahB" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ahC" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"ahD" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 6 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"ahE" = ( -/obj/machinery/atmospherics/pipe/simple{ - icon_state = "intact"; - dir = 9 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ahF" = ( -/obj/machinery/atmospherics/pipe/simple{ - icon_state = "intact"; - dir = 5 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ahG" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 4 - }, -/obj/machinery/meter, -/turf/open/floor/engine, -/area/engine/engineering) -"ahH" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"ahI" = ( -/obj/machinery/atmospherics/components/binary/pump{ - icon_state = "pump_map"; - dir = 8 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"ahJ" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 - }, -/obj/structure/lattice/catwalk, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/space, -/area/space) -"ahK" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 4 - }, -/obj/structure/lattice/catwalk, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/space, -/area/space) -"ahL" = ( -/obj/item/device/radio/beacon, -/turf/open/floor/plasteel/neutral, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"ahM" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/neutral, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"ahN" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/neutral, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"ahO" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "telecomms and ai module door"; - req_access_txt = "61" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"ahP" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/aisat_interior{ - name = "\improper AI Core Lobby" - }) -"ahQ" = ( -/turf/open/floor/plasteel/black, -/area/security/nuke_storage) -"ahR" = ( -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/security/nuke_storage) -"ahS" = ( -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/engine/gravity_generator) -"ahT" = ( -/turf/open/floor/plasteel/black, -/area/engine/gravity_generator) -"ahU" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 6 - }, -/turf/open/space, -/area/space) -"ahV" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 5 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"ahW" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"ahX" = ( -/obj/machinery/camera/autoname{ - dir = 1; - network = list("SS13") - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 9 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"ahY" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"ahZ" = ( -/turf/open/floor/plasteel/stairs, -/area/engine/engineering) -"aia" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"aib" = ( -/obj/machinery/light, -/turf/open/floor/engine, -/area/engine/engineering) -"aic" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/neutral, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"aid" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Telecommunications Chamber APC"; - pixel_x = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/neutral, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"aie" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/neutral, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"aif" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/aisat_interior{ - name = "\improper AI Core Lobby" - }) -"aig" = ( -/obj/machinery/power/apc{ - name = "AI Core Lobby APC"; - pixel_y = -24 - }, -/obj/structure/cable/cyan, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/aisat_interior{ - name = "\improper AI Core Lobby" - }) -"aih" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Vault APC"; - pixel_x = -24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/black, -/area/security/nuke_storage) -"aii" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/black, -/area/security/nuke_storage) -"aij" = ( -/obj/structure/safe, -/obj/item/weapon/grenade/clusterbuster/metalfoam, -/obj/item/weapon/grenade/clusterbuster/metalfoam, -/obj/item/weapon/c4, -/obj/item/weapon/lazarus_injector, -/obj/item/slimepotion/sentience, -/turf/open/floor/plasteel/black, -/area/security/nuke_storage) -"aik" = ( -/obj/machinery/gravity_generator/main/station, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/engine/gravity_generator) -"ail" = ( -/obj/structure/grille, -/turf/closed/wall, -/area/space) -"aim" = ( -/obj/effect/landmark{ - name = "carpspawn" - }, -/turf/open/space, -/area/space) -"ain" = ( -/turf/open/floor/engine{ - name = "high pressure co2 floor"; - initial_gas_mix = "co2=200000;TEMP=293.15" - }, -/area/engine/engineering) -"aio" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/engine{ - name = "high pressure co2 floor"; - initial_gas_mix = "co2=200000;TEMP=293.15" - }, -/area/engine/engineering) -"aip" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"aiq" = ( -/obj/machinery/atmospherics/components/binary/pump{ - icon_state = "pump_map"; - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"air" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"ais" = ( -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 10 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"ait" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - icon_state = "intact"; - dir = 6 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aiu" = ( -/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ - icon_state = "manifold"; - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aiv" = ( -/obj/structure/grille, -/obj/structure/lattice, -/turf/open/space, -/area/space) -"aiw" = ( -/obj/structure/grille, -/obj/structure/lattice/catwalk, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/space, -/area/space) -"aix" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "telecomms and ai module door"; - req_access_txt = "61" - }, -/turf/open/floor/plasteel/neutral, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"aiy" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "telecomms and ai module door"; - req_access_txt = "61" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/neutral, -/area/ai_monitored/turret_protected/tcomeast{ - name = "\improper Telecommunications Chamber" - }) -"aiz" = ( -/obj/machinery/door/airlock/vault{ - locked = 1; - req_access_txt = "53" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/black, -/area/security/nuke_storage) -"aiA" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/brownold{ - tag = "icon-brownold (NORTHWEST)"; - dir = 9 - }, -/area/engine/engineering) -"aiB" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aiC" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/engine{ - name = "high pressure co2 floor"; - initial_gas_mix = "co2=200000;TEMP=293.15" - }, -/area/engine/engineering) -"aiD" = ( -/obj/machinery/portable_atmospherics/canister/carbon_dioxide, -/turf/open/floor/engine{ - name = "high pressure co2 floor"; - initial_gas_mix = "co2=200000;TEMP=293.15" - }, -/area/engine/engineering) -"aiE" = ( -/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/engine{ - name = "high pressure co2 floor"; - initial_gas_mix = "co2=200000;TEMP=293.15" - }, -/area/engine/engineering) -"aiF" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 9 - }, -/turf/open/space, -/area/space) -"aiG" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plating, -/area/engine/engineering) -"aiH" = ( -/obj/item/device/radio/beacon, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aiI" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aiJ" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aiK" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aiL" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aiM" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"aiN" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"aiO" = ( -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"aiP" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - anchored = 1; - icon_state = "plant-05"; - layer = 4.1; - name = "incredibly heavy plant" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"aiQ" = ( -/turf/closed/wall, -/area/engine/gravity_generator) -"aiR" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel/brownold{ - tag = "icon-brownold (NORTHEAST)"; - dir = 5 - }, -/area/engine/engineering) -"aiS" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aiT" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 10 - }, -/turf/open/floor/plasteel/brownold{ - tag = "icon-brownold (NORTHWEST)"; - dir = 9 - }, -/area/engine/engineering) -"aiU" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/engine/gravity_generator) -"aiV" = ( -/obj/machinery/light/small, -/turf/open/floor/engine{ - name = "high pressure co2 floor"; - initial_gas_mix = "co2=200000;TEMP=293.15" - }, -/area/engine/engineering) -"aiW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - name = "waste pipe" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aiX" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ - icon_state = "manifold"; - dir = 8 - }, -/obj/machinery/meter, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aiY" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/visible{ - icon_state = "manifold"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aiZ" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/visible{ - icon_state = "intact"; - dir = 10 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aja" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 4 - }, -/obj/structure/reflector/box{ - anchored = 1; - layer = 3 - }, -/turf/open/floor/engine, -/area/engine/engineering) -"ajb" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"ajc" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - icon_state = "manifold"; - dir = 4 - }, -/turf/open/floor/plasteel/brownold{ - tag = "icon-brownold (NORTHWEST)"; - dir = 9 - }, -/area/engine/engineering) -"ajd" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aje" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 4 - }, -/obj/machinery/meter, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ajf" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Engineering APC"; - pixel_x = 24 - }, -/obj/structure/cable/cyan, -/obj/machinery/atmospherics/pipe/simple/supply/visible, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ajg" = ( -/turf/closed/wall, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"ajh" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 5 - }, -/turf/open/floor/plasteel/brownold{ - tag = "icon-brownold (NORTHWEST)"; - dir = 9 - }, -/area/engine/engineering) -"aji" = ( -/turf/open/floor/engine{ - name = "high pressure n2 floor"; - initial_gas_mix = "n2=400000;TEMP=293.15" - }, -/area/engine/engineering) -"ajj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - external_pressure_bound = 0; - initialize_directions = 1; - internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - pump_direction = 0 - }, -/turf/open/floor/engine{ - name = "high pressure n2 floor"; - initial_gas_mix = "n2=400000;TEMP=293.15" - }, -/area/engine/engineering) -"ajk" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - name = "waste pipe"; - icon_state = "manifold"; - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"ajl" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - name = "waste pipe"; - icon_state = "intact"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"ajm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - name = "waste pipe"; - icon_state = "intact"; - dir = 9 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"ajn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible{ - icon_state = "intact"; - dir = 5 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"ajo" = ( -/obj/machinery/atmospherics/components/binary/pump/on{ - icon_state = "pump_map"; - dir = 4 - }, -/turf/closed/wall, -/area/engine/engineering) -"ajp" = ( -/obj/structure/tank_dispenser, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ajq" = ( -/obj/machinery/vending/engivend, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ajr" = ( -/obj/machinery/vending/tool, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ajs" = ( -/obj/machinery/suit_storage_unit/engine, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ajt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aju" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ajv" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"ajw" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/engine{ - name = "high pressure n2 floor"; - initial_gas_mix = "n2=400000;TEMP=293.15" - }, -/area/engine/engineering) -"ajx" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/turf/open/floor/engine{ - name = "high pressure n2 floor"; - initial_gas_mix = "n2=400000;TEMP=293.15" - }, -/area/engine/engineering) -"ajy" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/engine{ - name = "high pressure n2 floor"; - initial_gas_mix = "n2=400000;TEMP=293.15" - }, -/area/engine/engineering) -"ajz" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - name = "waste pipe" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"ajA" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plating, -/area/engine/engineering) -"ajB" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ajC" = ( -/obj/effect/landmark/start{ - name = "Station Engineer" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ajD" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ajE" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel/black, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"ajF" = ( -/obj/machinery/vending/coffee, -/turf/open/floor/plasteel/black, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"ajG" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"ajH" = ( -/obj/machinery/light/small, -/turf/open/floor/engine{ - name = "high pressure n2 floor"; - initial_gas_mix = "n2=400000;TEMP=293.15" - }, -/area/engine/engineering) -"ajI" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 1 - }, -/turf/open/floor/plating/airless, -/area/engine/engineering) -"ajJ" = ( -/obj/machinery/button/door{ - id = "secure storage"; - name = "secure storage button"; - pixel_x = -24 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ajK" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 6 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"ajL" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"ajM" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Command Hallway APC"; - pixel_y = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"ajN" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"ajO" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"ajP" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"ajQ" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-17"; - layer = 4.1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 10 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"ajR" = ( -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ajS" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ajT" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/glasses/meson/engine, -/obj/item/clothing/glasses/meson/engine, -/obj/machinery/light/small, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ajU" = ( -/obj/structure/table, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/sheet/glass{ - amount = 50; - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/sheet/glass{ - amount = 50; - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/item/weapon/stock_parts/cell/high, -/obj/item/weapon/stock_parts/cell/high, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ajV" = ( -/obj/machinery/door/airlock/glass_engineering{ - name = "engineering door"; - req_access_txt = "10"; - req_one_access_txt = "0" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/engine/engineering) -"ajW" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"ajX" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"ajY" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"ajZ" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 10 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"aka" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"akb" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"akc" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"akd" = ( -/turf/open/floor/engine{ - name = "high pressure air floor"; - initial_gas_mix = "o2=10000;n2=40015;TEMP=293.15" - }, -/area/engine/engineering) -"ake" = ( -/obj/machinery/door/poddoor{ - id = "secure storage"; - name = "secure storage blast door" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"akf" = ( -/turf/open/floor/plasteel/brownold{ - dir = 8 - }, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"akg" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"akh" = ( -/turf/closed/wall/r_wall, -/area/ai_monitored/turret_protected/ai_upload) -"aki" = ( -/turf/closed/wall, -/area/gateway) -"akj" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/gateway) -"akk" = ( -/turf/closed/wall, -/area/maintenance/fsmaint) -"akl" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/engine{ - name = "high pressure air floor"; - initial_gas_mix = "o2=10000;n2=40015;TEMP=293.15" - }, -/area/engine/engineering) -"akm" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/engine{ - name = "high pressure air floor"; - initial_gas_mix = "o2=10000;n2=40015;TEMP=293.15" - }, -/area/engine/engineering) -"akn" = ( -/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/engine{ - name = "high pressure air floor"; - initial_gas_mix = "o2=10000;n2=40015;TEMP=293.15" - }, -/area/engine/engineering) -"ako" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - icon_state = "intact"; - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/engine/engineering) -"akp" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - icon_state = "manifold"; - dir = 4 - }, -/turf/open/space, -/area/space) -"akq" = ( -/obj/structure/closet/radiation, -/turf/open/floor/plating, -/area/engine/engineering) -"akr" = ( -/turf/open/floor/plating, -/area/engine/engineering) -"aks" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/plating, -/area/engine/engineering) -"akt" = ( -/obj/machinery/portable_atmospherics/canister/carbon_dioxide, -/turf/open/floor/plating, -/area/engine/engineering) -"aku" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"akv" = ( -/obj/machinery/door/airlock/glass_engineering{ - name = "engineering door"; - req_access_txt = "10"; - req_one_access_txt = "0" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"akw" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/brownold{ - dir = 8 - }, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"akx" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"aky" = ( -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"akz" = ( -/obj/machinery/turretid{ - control_area = "AI Upload Chamber"; - pixel_x = 28; - pixel_y = 0 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai_upload) -"akA" = ( -/obj/machinery/porta_turret/ai, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai_upload) -"akB" = ( -/obj/structure/table, -/obj/item/weapon/aiModule/reset, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai_upload) -"akC" = ( -/obj/structure/table, -/obj/item/weapon/aiModule/core/full/asimov, -/obj/item/weapon/aiModule/core/full/asimovpp, -/obj/item/weapon/aiModule/core/full/corp, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai_upload) -"akD" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/gateway) -"akE" = ( -/obj/machinery/gateway{ - dir = 9 - }, -/turf/open/floor/plasteel/vault{ - dir = 1 - }, -/area/gateway) -"akF" = ( -/obj/machinery/gateway{ - dir = 1 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/gateway) -"akG" = ( -/obj/machinery/gateway{ - dir = 5 - }, -/turf/open/floor/plasteel/vault{ - dir = 4 - }, -/area/gateway) -"akH" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/gateway) -"akI" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/turf/open/floor/plasteel, -/area/gateway) -"akJ" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel/black, -/area/maintenance/fsmaint) -"akK" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/turf/open/floor/plasteel/black, -/area/maintenance/fsmaint) -"akL" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"akM" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/space, -/area/space) -"akN" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/structure/closet/radiation, -/turf/open/floor/plating, -/area/engine/engineering) -"akO" = ( -/obj/structure/closet/secure_closet/engineering_welding, -/turf/open/floor/plating, -/area/engine/engineering) -"akP" = ( -/obj/machinery/portable_atmospherics/canister/carbon_dioxide, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plating, -/area/engine/engineering) -"akQ" = ( -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"akR" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"akS" = ( -/obj/machinery/door/airlock/command{ - name = "command door"; - req_access_txt = "19" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/turret_protected/ai_upload) -"akT" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai_upload) -"akU" = ( -/obj/machinery/door/airlock/command{ - name = "command door"; - req_access_txt = "19" - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai_upload) -"akV" = ( -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai_upload) -"akW" = ( -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/ai_upload) -"akX" = ( -/obj/machinery/computer/upload/borg, -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = 0 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/window/westright{ - req_access_txt = "55" - }, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/ai_upload) -"akY" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - anchored = 1; - icon_state = "plant-05"; - layer = 4.1; - name = "incredibly heavy plant" - }, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai_upload) -"akZ" = ( -/turf/closed/wall/r_wall, -/area/maintenance/fsmaint) -"ala" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - anchored = 1; - icon_state = "plant-05"; - layer = 4.1; - name = "incredibly heavy plant" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"alb" = ( -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"alc" = ( -/obj/effect/spawner/lootdrop/crate_spawner, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"ald" = ( -/obj/structure/bookcase, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"ale" = ( -/obj/structure/table_frame/wood, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"alf" = ( -/obj/structure/table/wood, -/obj/item/clothing/under/skirt/red, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"alg" = ( -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/gateway) -"alh" = ( -/obj/machinery/gateway{ - dir = 8 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/gateway) -"ali" = ( -/obj/machinery/gateway/centerstation, -/turf/open/floor/plasteel/black, -/area/gateway) -"alj" = ( -/obj/machinery/gateway{ - dir = 4 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/gateway) -"alk" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/closet/cardboard, -/obj/effect/spawner/lootdrop{ - loot = list(/obj/effect/decal/cleanable/blood/old = 10, /obj/item/voodoo = 1); - name = "vodoo doll spawner" - }, -/obj/item/weapon/coin/diamond, -/turf/open/floor/plating, -/area/gateway) -"all" = ( -/turf/closed/wall/rust, -/area/gateway) -"alm" = ( -/obj/structure/chair/comfy/beige{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/maintenance/fsmaint) -"aln" = ( -/obj/machinery/power/emitter, -/turf/open/floor/plating, -/area/engine/engineering) -"alo" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plating, -/area/engine/engineering) -"alp" = ( -/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 - }, -/obj/item/device/gps/engineering, -/obj/item/device/gps/engineering, -/obj/item/clothing/shoes/magboots/advance, -/turf/open/floor/plating, -/area/engine/engineering) -"alq" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-16"; - layer = 4.1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"alr" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-16"; - layer = 4.1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"als" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai_upload) -"alt" = ( -/obj/machinery/computer/upload/ai, -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = 0 - }, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/door/window/westleft{ - req_access_txt = "55" - }, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/ai_upload) -"alu" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - anchored = 1; - icon_state = "plant-05"; - layer = 4.1; - name = "incredibly heavy plant" - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai_upload) -"alv" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"alw" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 5 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"alx" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"aly" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 10 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"alz" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-04"; - layer = 4.1 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"alA" = ( -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"alB" = ( -/obj/structure/bookcase, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"alC" = ( -/obj/structure/chair/comfy/beige{ - dir = 4 - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"alD" = ( -/obj/structure/table/wood, -/obj/item/weapon/relic, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"alE" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/gateway) -"alF" = ( -/obj/machinery/gateway{ - dir = 10 - }, -/turf/open/floor/plasteel/vault{ - dir = 4 - }, -/area/gateway) -"alG" = ( -/obj/machinery/gateway, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/gateway) -"alH" = ( -/obj/machinery/gateway{ - dir = 6 - }, -/turf/open/floor/plasteel/vault{ - dir = 1 - }, -/area/gateway) -"alI" = ( -/obj/structure/table/wood, -/turf/open/floor/plasteel, -/area/gateway) -"alJ" = ( -/turf/open/floor/plasteel/black, -/area/maintenance/fsmaint) -"alK" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/glass_engineering{ - name = "engineering door"; - req_access_txt = "10"; - req_one_access_txt = "0" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/engine/engineering) -"alL" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"alM" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/power/apc{ - dir = 8; - name = "AI Upload APC"; - pixel_x = -24; - pixel_y = 0 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai_upload) -"alN" = ( -/obj/machinery/porta_turret/ai{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai_upload) -"alO" = ( -/obj/structure/table, -/obj/item/weapon/aiModule/supplied/freeform, -/obj/machinery/light/small, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai_upload) -"alP" = ( -/obj/structure/table, -/obj/item/weapon/aiModule/core/full/tyrant, -/obj/item/weapon/aiModule/core/full/antimov, -/obj/item/weapon/aiModule/reset/purge, -/obj/item/weapon/aiModule/zeroth/oneHuman, -/obj/item/weapon/aiModule/supplied/quarantine, -/obj/item/weapon/aiModule/supplied/oxygen, -/obj/item/weapon/aiModule/supplied/protectStation, -/obj/item/weapon/aiModule/supplied/safeguard, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai_upload) -"alQ" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/camera/autoname{ - dir = 1; - network = list("SS13") - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"alR" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"alS" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"alT" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"alU" = ( -/obj/machinery/door/airlock/command{ - name = "command door"; - req_access_txt = "19" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"alV" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/item/weapon/storage/box/lights/mixed, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"alW" = ( -/obj/structure/chair/comfy/beige, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"alX" = ( -/obj/structure/spirit_board{ - anchored = 1 - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"alY" = ( -/obj/machinery/door/airlock/maintenance{ - name = "maintenance door"; - req_access_txt = "12" - }, -/turf/open/floor/plating, -/area/gateway) -"alZ" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/gateway) -"ama" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/gateway) -"amb" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/gateway) -"amc" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/gateway) -"amd" = ( -/turf/open/floor/plasteel, -/area/gateway) -"ame" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"amf" = ( -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 6 - }, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"amg" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"amh" = ( -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"ami" = ( -/obj/machinery/door/airlock/atmos{ - name = "atmospherics door"; - req_access_txt = "24" - }, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"amj" = ( -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/engine/engineering) -"amk" = ( -/turf/open/floor/plasteel/brownold{ - dir = 1 - }, -/area/engine/engineering) -"aml" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel/brownold{ - dir = 1 - }, -/area/engine/engineering) -"amm" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/space, -/area/space) -"amn" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai_upload) -"amo" = ( -/turf/closed/wall/r_wall, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) -"amp" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"amq" = ( -/obj/machinery/door/airlock/maintenance{ - name = "maintenance door"; - req_access_txt = "12" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"amr" = ( -/obj/structure/table/wood, -/obj/item/weapon/coin/silver, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"ams" = ( -/turf/open/floor/plating, -/area/gateway) -"amt" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/gateway) -"amu" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/gateway) -"amv" = ( -/obj/machinery/power/apc{ - dir = 2; - name = "Gateway APC"; - pixel_y = -24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/gateway) -"amw" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"amx" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"amy" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "13" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"amz" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/turf/open/space, -/area/space) -"amA" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - icon_state = "intact"; - dir = 5 - }, -/turf/open/space, -/area/space) -"amB" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - icon_state = "intact"; - dir = 10 - }, -/turf/open/space, -/area/space) -"amC" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"amD" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"amE" = ( -/obj/machinery/door/airlock/atmos{ - name = "atmospherics door"; - req_access_txt = "24" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"amF" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 8 - }, -/area/engine/engineering) -"amG" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"amH" = ( -/turf/open/floor/plating/airless, -/area/space) -"amI" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on, -/turf/open/floor/plating/airless, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"amJ" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"amK" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"amL" = ( -/turf/closed/wall/r_wall, -/area/teleporter{ - name = "\improper Teleporter Room" - }) -"amM" = ( -/obj/machinery/door/airlock/command{ - name = "command door"; - req_access_txt = "19" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/teleporter{ - name = "\improper Teleporter Room" - }) -"amN" = ( -/turf/closed/wall, -/area/teleporter{ - name = "\improper Teleporter Room" - }) -"amO" = ( -/obj/item/stack/sheet/rglass{ - amount = 50 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/item/device/flashlight, -/obj/structure/closet/crate, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/teleporter{ - name = "\improper Teleporter Room" - }) -"amP" = ( -/obj/machinery/computer/teleporter, -/turf/open/floor/plasteel, -/area/teleporter{ - name = "\improper Teleporter Room" - }) -"amQ" = ( -/obj/machinery/teleport/station, -/turf/open/floor/plasteel, -/area/teleporter{ - name = "\improper Teleporter Room" - }) -"amR" = ( -/obj/machinery/teleport/hub, -/turf/open/floor/plasteel, -/area/teleporter{ - name = "\improper Teleporter Room" - }) -"amS" = ( -/obj/machinery/suit_storage_unit/captain, -/turf/open/floor/wood, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) -"amT" = ( -/obj/machinery/button/door{ - id = "hallway shutter"; - name = "hallway shutter button"; - pixel_y = 24 - }, -/turf/open/floor/carpet, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) -"amU" = ( -/obj/structure/dresser, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) -"amV" = ( -/obj/machinery/computer/communications, -/turf/open/floor/carpet, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) -"amW" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"amX" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken3" - }, -/area/maintenance/fsmaint) -"amY" = ( -/obj/machinery/door/airlock/maintenance{ - name = "maintenance door"; - req_access_txt = "12" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/gateway) -"amZ" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "13" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"ana" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"anb" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"anc" = ( -/obj/item/weapon/twohanded/required/kirbyplants, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"and" = ( -/obj/item/weapon/twohanded/required/kirbyplants, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"ane" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/teleporter{ - name = "\improper Teleporter Room" - }) -"anf" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Teleporter Room APC"; - pixel_y = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel, -/area/teleporter{ - name = "\improper Teleporter Room" - }) -"ang" = ( -/turf/open/floor/plasteel, -/area/teleporter{ - name = "\improper Teleporter Room" - }) -"anh" = ( -/obj/machinery/bluespace_beacon, -/turf/open/floor/plasteel, -/area/teleporter{ - name = "\improper Teleporter Room" - }) -"ani" = ( -/obj/structure/closet/secure_closet/captains, -/obj/item/weapon/stamp/captain, -/obj/item/weapon/reagent_containers/food/drinks/flask, -/obj/machinery/power/apc{ - dir = 8; - name = "Captain's Quarters APC"; - pixel_x = -24 - }, -/obj/item/weapon/gun/energy/laser/captain, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/turf/open/floor/wood, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) -"anj" = ( -/obj/effect/landmark/start{ - name = "Captain" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/carpet, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) -"ank" = ( -/obj/structure/chair/comfy/beige{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) -"anl" = ( -/obj/structure/table/wood, -/obj/item/weapon/hand_tele, -/obj/item/weapon/bikehorn/rubberducky{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/toy/carpplushie{ - attack_verb = list("bitten","pecked","wing slapped"); - desc = "An adorable stuffed toy that resembles a parrot."; - icon = 'icons/mob/animal.dmi'; - icon_state = "parrot_sit"; - name = "parrot plushie" - }, -/turf/open/floor/carpet, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) -"anm" = ( -/turf/closed/wall/rust, -/area/maintenance/fsmaint) -"ann" = ( -/obj/structure/table/wood, -/obj/item/weapon/storage/book{ - icon_state = "book2"; - name = "Cute Happy Parrot Adventure" - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"ano" = ( -/obj/machinery/bookbinder, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"anp" = ( -/obj/structure/barricade/wooden, -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"anq" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/barricade/wooden, -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"anr" = ( -/obj/machinery/computer/arcade, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"ans" = ( -/obj/structure/chair/stool, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"ant" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - anchored = 1; - icon_state = "plant-05"; - layer = 4.1; - name = "incredibly heavy plant" - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"anu" = ( -/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, -/obj/item/weapon/paper/solar, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"anv" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"anw" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/maintenance/fsmaint) -"anx" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"any" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/closed/wall, -/area/engine/engineering) -"anz" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/pump, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"anA" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"anB" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/scrubber/huge/movable, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"anC" = ( -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"anD" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"anE" = ( -/obj/machinery/door/airlock/command{ - name = "teleporter door"; - req_access_txt = "17" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/teleporter{ - name = "\improper Teleporter Room" - }) -"anF" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/teleporter{ - name = "\improper Teleporter Room" - }) -"anG" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/teleporter{ - name = "\improper Teleporter Room" - }) -"anH" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/teleporter{ - name = "\improper Teleporter Room" - }) -"anI" = ( -/obj/structure/table, -/obj/item/device/aicard, -/obj/item/weapon/hand_tele, -/turf/open/floor/plasteel, -/area/teleporter{ - name = "\improper Teleporter Room" - }) -"anJ" = ( -/obj/structure/table/wood, -/obj/item/weapon/pinpointer, -/obj/item/weapon/disk/nuclear, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 5 - }, -/turf/open/floor/wood, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) -"anK" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/carpet, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) -"anL" = ( -/obj/machinery/computer/card, -/turf/open/floor/carpet, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) -"anM" = ( -/obj/structure/table/wood, -/obj/item/weapon/storage/lockbox/medal, -/obj/item/weapon/card/id/captains_spare, -/turf/open/floor/carpet, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) -"anN" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"anO" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"anP" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"anQ" = ( -/obj/structure/table/wood, -/obj/item/weapon/bikehorn/rubberducky, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"anR" = ( -/obj/structure/table/wood, -/obj/item/device/flashlight/lamp/green, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"anS" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken4" - }, -/area/maintenance/fsmaint) -"anT" = ( -/obj/machinery/photocopier, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"anU" = ( -/obj/structure/grille{ - density = 0; - icon_state = "brokengrille" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"anV" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"anW" = ( -/obj/structure/chair/stool, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"anX" = ( -/obj/item/weapon/coin/iron, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"anY" = ( -/obj/structure/chair/stool, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"anZ" = ( -/turf/open/floor/plasteel/blue/side, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"aoa" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/blue/side, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"aob" = ( -/obj/machinery/door/airlock/glass_engineering{ - name = "engineering door"; - req_access_txt = "10"; - req_one_access_txt = "0" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aoc" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/closed/wall, -/area/engine/engineering) -"aod" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/pump, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"aoe" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/scrubber/huge/movable, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 9 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"aof" = ( -/turf/closed/wall, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"aog" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Northwest Hallway APC"; - pixel_x = -24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"aoh" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"aoi" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/teleporter{ - name = "\improper Teleporter Room" - }) -"aoj" = ( -/obj/effect/landmark/start{ - name = "AI" - }, -/obj/machinery/turretid{ - control_area = "AI Core"; - pixel_x = 24 - }, -/obj/item/device/radio/intercom{ - name = "AI Intercom"; - pixel_y = -29 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"aok" = ( -/obj/machinery/door/airlock/command{ - name = "captain office door"; - req_access_txt = "20" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/crew_quarters/captain{ - name = "\improper Captain's Quarters" - }) -"aol" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"aom" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"aon" = ( -/turf/closed/wall/r_wall, -/area/bridge) -"aoo" = ( -/obj/machinery/door/airlock/maintenance{ - name = "maintenance door"; - req_access_txt = "12" - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"aop" = ( -/obj/machinery/computer/arcade, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"aoq" = ( -/obj/structure/chair/stool, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"aor" = ( -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plasteel, -/area/maintenance/fsmaint) -"aos" = ( -/turf/open/floor/plasteel, -/area/maintenance/fsmaint) -"aot" = ( -/turf/closed/wall/r_wall, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"aou" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/closed/wall/r_wall, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"aov" = ( -/obj/machinery/door/airlock/atmos{ - name = "atmospherics door"; - req_access_txt = "24" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"aow" = ( -/turf/open/floor/plasteel/brownold{ - dir = 1 - }, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"aox" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plasteel/brownold{ - dir = 1 - }, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"aoy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/closed/wall, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"aoz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"aoA" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/blue/side, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"aoB" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel/blue/side, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"aoC" = ( -/turf/closed/wall/r_wall, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"aoD" = ( -/obj/structure/table, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/item/weapon/rcd, -/obj/item/weapon/rcd, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"aoE" = ( -/obj/structure/table, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/sheet/glass{ - amount = 50; - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/sheet/glass{ - amount = 50; - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"aoF" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"aoG" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"aoH" = ( -/obj/structure/table, -/obj/item/clothing/shoes/magboots{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/shoes/magboots{ - pixel_x = -5; - pixel_y = -5 - }, -/obj/machinery/power/apc{ - dir = 4; - name = "E.V.A. APC"; - pixel_x = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"aoI" = ( -/turf/closed/wall, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"aoJ" = ( -/turf/open/floor/plasteel, -/area/bridge) -"aoK" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/yellowsiding/corner, -/area/bridge) -"aoL" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/camera/autoname, -/turf/open/floor/plasteel/yellowsiding, -/area/bridge) -"aoM" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/yellowsiding, -/area/bridge) -"aoN" = ( -/obj/machinery/keycard_auth{ - pixel_y = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/yellowsiding, -/area/bridge) -"aoO" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/yellowsiding, -/area/bridge) -"aoP" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 5 - }, -/turf/open/floor/plasteel/yellowsiding, -/area/bridge) -"aoQ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel/yellowsiding/corner{ - dir = 8 - }, -/area/bridge) -"aoR" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/bridge) -"aoS" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/maintenance/fsmaint) -"aoT" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"aoU" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"aoV" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"aoW" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"aoX" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel, -/area/maintenance/fsmaint) -"aoY" = ( -/obj/machinery/atmospherics/components/binary/pump, -/turf/open/floor/plating, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"aoZ" = ( -/turf/open/floor/plating, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"apa" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - icon_state = "intact"; - dir = 6 - }, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"apb" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - icon_state = "intact"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"apc" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"apd" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-16"; - layer = 4.1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"ape" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"apf" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"apg" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"aph" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"api" = ( -/obj/machinery/door/airlock/glass{ - name = "glass door" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"apj" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"apk" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"apl" = ( -/obj/machinery/door/airlock/command{ - name = "E.V.A. door"; - req_access_txt = "18" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"apm" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"apn" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"apo" = ( -/obj/machinery/door/airlock/command{ - name = "command door"; - req_access_txt = "19" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"app" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/bridge) -"apq" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/yellowsiding{ - dir = 4 - }, -/area/bridge) -"apr" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-05"; - layer = 4.1 - }, -/turf/open/floor/plasteel, -/area/bridge) -"aps" = ( -/turf/open/floor/plasteel/black, -/area/bridge) -"apt" = ( -/obj/item/device/radio/beacon, -/turf/open/floor/plasteel/black, -/area/bridge) -"apu" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-05"; - layer = 4.1 - }, -/turf/open/floor/plasteel, -/area/bridge) -"apv" = ( -/turf/open/floor/plasteel/yellowsiding{ - dir = 8 - }, -/area/bridge) -"apw" = ( -/obj/machinery/computer/message_monitor, -/turf/open/floor/plasteel, -/area/bridge) -"apx" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall/r_wall, -/area/maintenance/fsmaint) -"apy" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"apz" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"apA" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"apB" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"apC" = ( -/obj/item/weapon/wrench, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"apD" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"apE" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"apF" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Emergency Air Pumps APC"; - pixel_x = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"apG" = ( -/obj/machinery/disposal/bin, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"apH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"apI" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"apJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"apK" = ( -/obj/machinery/door/airlock/glass{ - name = "glass door" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"apL" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"apM" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"apN" = ( -/obj/machinery/door/airlock/command{ - name = "E.V.A. door"; - req_access_txt = "18" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"apO" = ( -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"apP" = ( -/obj/machinery/door/airlock/command{ - name = "command door"; - req_access_txt = "19" - }, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"apQ" = ( -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = 0 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/yellowsiding/corner{ - dir = 4 - }, -/area/bridge) -"apR" = ( -/obj/machinery/computer/robotics, -/turf/open/floor/plasteel/black, -/area/bridge) -"apS" = ( -/obj/structure/chair, -/turf/open/floor/plasteel/black, -/area/bridge) -"apT" = ( -/obj/structure/bed/dogbed{ - anchored = 1; - desc = "A comfy-looking bird bed. You can even strap your pet in, in case the gravity turns off."; - name = "bird bed" - }, -/mob/living/simple_animal/parrot/Poly, -/turf/open/floor/plasteel/black, -/area/bridge) -"apU" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/yellowsiding/corner{ - dir = 1 - }, -/area/bridge) -"apV" = ( -/obj/structure/table, -/obj/machinery/recharger, -/turf/open/floor/plasteel, -/area/bridge) -"apW" = ( -/obj/structure/table/wood, -/obj/item/clothing/suit/monkeysuit, -/obj/item/clothing/mask/gas/monkeymask, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"apX" = ( -/obj/structure/table/wood, -/obj/item/clothing/suit/suspenders, -/obj/item/clothing/under/syndicate/tacticool, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"apY" = ( -/obj/structure/table/wood, -/obj/item/clothing/head/rabbitears, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"apZ" = ( -/obj/structure/dresser, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"aqa" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"aqb" = ( -/obj/structure/chair/comfy/beige{ - dir = 1 - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"aqc" = ( -/obj/item/weapon/gun/ballistic/shotgun/toy, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"aqd" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/maintenance{ - name = "maintenance door"; - req_access_txt = "12" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"aqe" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"aqf" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/machinery/meter, -/turf/open/floor/plating, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"aqg" = ( -/turf/closed/wall, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"aqh" = ( -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - icon_state = "manifold"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"aqi" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"aqj" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/storage/primary{ - name = "Tool Storage" - }) -"aqk" = ( -/obj/machinery/door/airlock/glass{ - name = "glass door" - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"aql" = ( -/obj/machinery/door/airlock/glass{ - name = "glass door" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"aqm" = ( -/turf/closed/wall, -/area/storage/primary{ - name = "Tool Storage" - }) -"aqn" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/blue/side{ - dir = 1 - }, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"aqo" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel/blue/side{ - dir = 1 - }, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"aqp" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/yellow, -/obj/item/clothing/gloves/color/yellow, -/obj/item/weapon/storage/belt/utility, -/obj/item/weapon/storage/belt/utility, -/obj/item/weapon/storage/toolbox/mechanical{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"aqq" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/weapon/stock_parts/cell/high, -/obj/item/weapon/stock_parts/cell/high, -/obj/item/weapon/stock_parts/cell/high, -/obj/machinery/light, -/obj/item/device/gps, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"aqr" = ( -/obj/machinery/suit_storage_unit/standard_unit, -/obj/machinery/camera/autoname{ - dir = 1; - network = list("SS13") - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"aqs" = ( -/obj/structure/tank_dispenser, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"aqt" = ( -/obj/structure/table, -/obj/item/weapon/tank/jetpack/carbondioxide{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/weapon/tank/jetpack/carbondioxide, -/obj/item/weapon/tank/jetpack/carbondioxide{ - pixel_x = -3; - pixel_y = -3 - }, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"aqu" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/bridge) -"aqv" = ( -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = 0 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/bridge) -"aqw" = ( -/obj/machinery/computer/crew, -/turf/open/floor/plasteel/black, -/area/bridge) -"aqx" = ( -/obj/machinery/computer/communications, -/turf/open/floor/plasteel/black, -/area/bridge) -"aqy" = ( -/obj/machinery/computer/cargo, -/turf/open/floor/plasteel/black, -/area/bridge) -"aqz" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/bridge) -"aqA" = ( -/obj/structure/table, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/item/weapon/paper/monitorkey{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/phone{ - force = 1 - }, -/obj/item/weapon/pen, -/turf/open/floor/plasteel, -/area/bridge) -"aqB" = ( -/obj/structure/closet/cardboard, -/obj/item/clothing/suit/toggle/owlwings, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"aqC" = ( -/obj/machinery/vending/autodrobe{ - req_access_txt = "" - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"aqD" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/effect/landmark{ - name = "revenantspawn" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"aqE" = ( -/turf/closed/wall, -/area/quartermaster/storage) -"aqF" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/quartermaster/storage) -"aqG" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - icon_state = "manifold"; - dir = 8 - }, -/turf/open/floor/plating, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"aqH" = ( -/obj/machinery/atmospherics/components/binary/valve{ - icon_state = "mvalve_map"; - dir = 4 - }, -/turf/open/floor/plating, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"aqI" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 8 - }, -/turf/open/floor/engine, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"aqJ" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/closet/secure_closet/atmospherics, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"aqK" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"aqL" = ( -/obj/machinery/pipedispenser, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"aqM" = ( -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"aqN" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"aqO" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/yellow, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"aqP" = ( -/obj/structure/table, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/item/stack/rods{ - amount = 50 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"aqQ" = ( -/obj/structure/closet/toolcloset, -/obj/item/weapon/storage/belt/utility, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"aqR" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"aqS" = ( -/turf/closed/wall/r_wall, -/area/crew_quarters/heads) -"aqT" = ( -/turf/closed/wall, -/area/crew_quarters/heads) -"aqU" = ( -/obj/machinery/computer/mecha, -/turf/open/floor/plasteel/black, -/area/bridge) -"aqV" = ( -/obj/machinery/computer/security, -/turf/open/floor/plasteel/black, -/area/bridge) -"aqW" = ( -/obj/machinery/computer/secure_data, -/turf/open/floor/plasteel/black, -/area/bridge) -"aqX" = ( -/obj/item/device/aicard, -/obj/structure/table, -/obj/item/device/gps, -/turf/open/floor/plasteel, -/area/bridge) -"aqY" = ( -/obj/structure/closet{ - name = "jackboot locker" - }, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/obj/item/clothing/shoes/jackboots, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"aqZ" = ( -/obj/machinery/computer/slot_machine, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"ara" = ( -/turf/closed/wall/mineral/titanium/overspace, -/area/shuttle/supply) -"arb" = ( -/turf/closed/wall/mineral/titanium, -/area/shuttle/supply) -"arc" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s10"; - dir = 2 - }, -/area/shuttle/supply) -"ard" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "cargo"; - name = "cargo conveyor belt" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"are" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "cargo"; - name = "cargo conveyor belt" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"arf" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/conveyor{ - dir = 4; - id = "cargo"; - name = "cargo conveyor belt" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"arg" = ( -/obj/machinery/camera/autoname, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"arh" = ( -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"ari" = ( -/obj/machinery/pipedispenser/disposal/transit_tube, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"arj" = ( -/obj/structure/table, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"ark" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/weapon/stock_parts/cell/high, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"arl" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"arm" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"arn" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hop shutter"; - name = "HoP Office shutter" - }, -/turf/open/floor/plating, -/area/crew_quarters/heads) -"aro" = ( -/obj/structure/table/wood, -/obj/item/weapon/storage/box/silver_ids{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/storage/box/ids, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"arp" = ( -/obj/structure/filingcabinet/employment, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"arq" = ( -/obj/machinery/vending/cart, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"arr" = ( -/obj/machinery/photocopier, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"ars" = ( -/obj/structure/closet/secure_closet/hop, -/obj/item/clothing/suit/armor/reactive, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"art" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "HoP Office APC"; - pixel_x = 24 - }, -/obj/machinery/keycard_auth{ - pixel_y = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"aru" = ( -/obj/structure/window/reinforced{ - dir = 4; - pixel_x = 0 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/yellowsiding/corner, -/area/bridge) -"arv" = ( -/obj/machinery/computer/monitor, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/black, -/area/bridge) -"arw" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/bridge) -"arx" = ( -/obj/machinery/computer/aifixer, -/turf/open/floor/plasteel/black, -/area/bridge) -"ary" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/yellowsiding/corner{ - dir = 8 - }, -/area/bridge) -"arz" = ( -/obj/machinery/vending/coffee, -/turf/open/floor/plasteel, -/area/bridge) -"arA" = ( -/turf/open/floor/carpet, -/area/maintenance/fsmaint) -"arB" = ( -/obj/item/clothing/under/rank/clown, -/obj/item/clothing/mask/gas/clown_hat, -/turf/open/floor/carpet, -/area/maintenance/fsmaint) -"arC" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"arD" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"arE" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"arF" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"arG" = ( -/obj/structure/chair/stool, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"arH" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/supply) -"arI" = ( -/obj/machinery/conveyor{ - dir = 2; - id = "cargoshuttle"; - name = "cargo shuttle conveyor belt" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/supply) -"arJ" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "cargoshuttle"; - name = "cargo shuttle conveyor belt" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/supply) -"arK" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "cargo"; - name = "cargo conveyor belt" - }, -/obj/machinery/status_display{ - name = "cargo status display"; - pixel_x = -32; - supply_display = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"arL" = ( -/obj/structure/closet/crate, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"arM" = ( -/obj/structure/closet/crate/medical, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"arN" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/closet/secure_closet/engineering_welding, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"arO" = ( -/obj/structure/table, -/obj/item/weapon/pipe_dispenser, -/obj/item/weapon/pipe_dispenser, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"arP" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass{ - amount = 50; - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/sheet/glass{ - amount = 50; - pixel_x = 3; - pixel_y = 3 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"arQ" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Tool Storage APC"; - pixel_x = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"arR" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"arS" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"arT" = ( -/obj/machinery/door/airlock/command{ - name = "HoP office door"; - req_access_txt = "0"; - req_one_access_txt = "19;57" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/crew_quarters/heads) -"arU" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/carpet, -/area/crew_quarters/heads) -"arV" = ( -/obj/effect/landmark/start{ - name = "Head of Personnel" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/carpet, -/area/crew_quarters/heads) -"arW" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/carpet, -/area/crew_quarters/heads) -"arX" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/yellowsiding{ - dir = 4 - }, -/area/bridge) -"arY" = ( -/obj/structure/window/reinforced{ - dir = 1; - pixel_y = 0 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-05"; - layer = 4.1 - }, -/turf/open/floor/plasteel, -/area/bridge) -"arZ" = ( -/obj/machinery/power/smes{ - charge = 3e+006; - input_level = 10000; - output_level = 2000 - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"asa" = ( -/obj/structure/window/reinforced{ - dir = 1; - pixel_y = 0 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-05"; - layer = 4.1 - }, -/turf/open/floor/plasteel, -/area/bridge) -"asb" = ( -/obj/machinery/vending/snack, -/turf/open/floor/plasteel, -/area/bridge) -"asc" = ( -/obj/item/clothing/shoes/clown_shoes/banana_shoes, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/maintenance/fsmaint) -"asd" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/maintenance/fsmaint) -"ase" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"asf" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"asg" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"ash" = ( -/turf/closed/wall/rust, -/area/crew_quarters/sleep) -"asi" = ( -/turf/closed/wall, -/area/crew_quarters/sleep) -"asj" = ( -/obj/machinery/door/airlock/maintenance{ - name = "maintenance door"; - req_access_txt = "12" - }, -/turf/open/floor/plating, -/area/crew_quarters/sleep) -"ask" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"asl" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/carpet, -/area/maintenance/fsmaint) -"asm" = ( -/obj/machinery/mineral/mint{ - input_dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/fsmaint) -"asn" = ( -/turf/open/floor/plasteel/loadingarea{ - tag = "icon-loadingarea (WEST)"; - dir = 8 - }, -/area/maintenance/fsmaint) -"aso" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "cargoshuttle"; - name = "cargo shuttle conveyor belt" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/supply) -"asp" = ( -/obj/machinery/conveyor{ - dir = 9; - id = "cargoshuttle"; - name = "cargo shuttle conveyor belt" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/supply) -"asq" = ( -/obj/machinery/conveyor{ - dir = 1; - id = "cargoshuttle"; - name = "cargo shuttle conveyor belt" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/supply) -"asr" = ( -/obj/effect/landmark{ - name = "lightsout" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"ass" = ( -/obj/machinery/atmospherics/components/binary/pump, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"ast" = ( -/mob/living/carbon/monkey{ - name = "Linda"; - unique_name = 0 - }, -/turf/open/floor/plating, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"asu" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/mechanical, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"asv" = ( -/obj/machinery/autolathe{ - icon_state = "autolathe"; - name = "public autolathe" - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"asw" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"asx" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"asy" = ( -/obj/effect/landmark/start{ - name = "Assistant" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"asz" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"asA" = ( -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"asB" = ( -/obj/structure/chair/office/light, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 4 - }, -/obj/machinery/button/door{ - id = "hop shutter"; - name = "HoP office shutter button"; - pixel_x = -24 - }, -/turf/open/floor/carpet, -/area/crew_quarters/heads) -"asC" = ( -/obj/machinery/computer/card, -/turf/open/floor/carpet, -/area/crew_quarters/heads) -"asD" = ( -/obj/structure/chair/comfy/beige{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/crew_quarters/heads) -"asE" = ( -/obj/structure/table/wood, -/obj/item/weapon/clipboard, -/obj/item/weapon/hand_labeler, -/obj/item/weapon/pen, -/turf/open/floor/carpet, -/area/crew_quarters/heads) -"asF" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/apc{ - dir = 1; - name = "AI Core APC"; - pixel_y = 24 - }, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"asG" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-17"; - layer = 4.1 - }, -/turf/open/floor/carpet, -/area/crew_quarters/heads) -"asH" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Bridge APC"; - pixel_x = -24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel, -/area/bridge) -"asI" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/yellowsiding/corner{ - dir = 4 - }, -/area/bridge) -"asJ" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/yellowsiding{ - dir = 1 - }, -/area/bridge) -"asK" = ( -/turf/open/floor/plasteel/yellowsiding{ - dir = 1 - }, -/area/bridge) -"asL" = ( -/obj/machinery/keycard_auth{ - pixel_y = -24 - }, -/turf/open/floor/plasteel/yellowsiding{ - dir = 1 - }, -/area/bridge) -"asM" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/yellowsiding{ - dir = 1 - }, -/area/bridge) -"asN" = ( -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 10 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/yellowsiding{ - dir = 1 - }, -/area/bridge) -"asO" = ( -/turf/open/floor/plasteel/yellowsiding/corner{ - dir = 1 - }, -/area/bridge) -"asP" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel, -/area/bridge) -"asQ" = ( -/obj/item/weapon/storage/box/lights/mixed, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"asR" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating, -/area/crew_quarters/sleep) -"asS" = ( -/obj/machinery/door/airlock{ - name = "door" - }, -/turf/open/floor/plating, -/area/crew_quarters/sleep) -"asT" = ( -/turf/open/floor/plating, -/area/crew_quarters/sleep) -"asU" = ( -/obj/machinery/shower{ - icon_state = "shower"; - dir = 4 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating, -/area/crew_quarters/sleep) -"asV" = ( -/obj/machinery/shower{ - icon_state = "shower"; - dir = 8 - }, -/obj/item/weapon/bikehorn/rubberducky, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"asW" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"asX" = ( -/obj/machinery/door/airlock/maintenance{ - name = "maintenance door"; - req_access_txt = "12" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"asY" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"asZ" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"ata" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 8 - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"atb" = ( -/obj/structure/table/wood, -/obj/item/device/electropack, -/obj/item/weapon/restraints/handcuffs, -/turf/open/floor/carpet, -/area/maintenance/fsmaint) -"atc" = ( -/obj/structure/chair/wood/normal{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/maintenance/fsmaint) -"atd" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/maintenance/fsmaint) -"ate" = ( -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/maintenance/fsmaint) -"atf" = ( -/obj/machinery/conveyor{ - dir = 10; - id = "cargoshuttle"; - name = "cargo shuttle conveyor belt" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/supply) -"atg" = ( -/obj/machinery/conveyor{ - dir = 6; - id = "cargoshuttle"; - name = "cargo shuttle conveyor belt" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/supply) -"ath" = ( -/obj/machinery/door/poddoor{ - id = "QMLoaddoor2"; - name = "supply dock loading door" - }, -/obj/machinery/conveyor{ - dir = 8; - id = "cargoshuttle"; - name = "cargo shuttle conveyor belt" - }, -/turf/open/floor/plating, -/area/shuttle/supply) -"ati" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "cargo"; - name = "cargo conveyor belt" - }, -/obj/machinery/door/poddoor{ - id = "cargo blast"; - name = "cargo conveyor blast door" - }, -/turf/open/floor/plating, -/area/quartermaster/storage) -"atj" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - icon_state = "intact"; - dir = 5 - }, -/turf/open/floor/plating, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"atk" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"atl" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"atm" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - icon_state = "manifold"; - dir = 4 - }, -/obj/machinery/meter, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"atn" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plasteel, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"ato" = ( -/obj/machinery/vending/assist, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 5 - }, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"atp" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"atq" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port{ - name = "\improper Northwest Hallway" - }) -"atr" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hop shutter"; - name = "HoP Office shutter" - }, -/obj/machinery/door/window/southright, -/obj/machinery/door/window/northright{ - name = "HoP desk door"; - req_one_access_txt = "19;57" - }, -/turf/open/floor/plating, -/area/crew_quarters/heads) -"ats" = ( -/obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"att" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/black, -/area/ai_monitored/turret_protected/ai{ - name = "\improper AI Core" - }) -"atu" = ( -/turf/closed/wall/r_wall, -/area/crew_quarters/sleep) -"atv" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall/r_wall, -/area/crew_quarters/sleep) -"atw" = ( -/obj/machinery/door/airlock/maintenance{ - name = "maintenance door"; - req_access_txt = "12" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/crew_quarters/sleep) -"atx" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plating, -/area/crew_quarters/sleep) -"aty" = ( -/obj/machinery/shower{ - icon_state = "shower"; - dir = 4 - }, -/obj/item/weapon/soap, -/turf/open/floor/plating, -/area/crew_quarters/sleep) -"atz" = ( -/obj/machinery/shower{ - icon_state = "shower"; - dir = 8 - }, -/turf/open/floor/plating, -/area/crew_quarters/sleep) -"atA" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"atB" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"atC" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"atD" = ( -/obj/structure/table/wood, -/obj/item/weapon/relic, -/turf/open/floor/carpet, -/area/maintenance/fsmaint) -"atE" = ( -/obj/structure/table/wood, -/obj/machinery/computer/stockexchange, -/turf/open/floor/carpet, -/area/maintenance/fsmaint) -"atF" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plasteel/loadingarea, -/area/maintenance/fsmaint) -"atG" = ( -/turf/open/floor/plasteel/shuttle, -/area/shuttle/supply) -"atH" = ( -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/supply) -"atI" = ( -/obj/machinery/door/airlock/titanium{ - name = "Supply Shuttle Airlock"; - req_access_txt = "31" - }, -/turf/open/floor/plating, -/area/shuttle/supply) -"atJ" = ( -/obj/machinery/door/airlock/external{ - name = "cargo bay airlock"; - req_access_txt = "31" - }, -/turf/open/floor/plating, -/area/quartermaster/storage) -"atK" = ( -/turf/open/floor/plating, -/area/quartermaster/storage) -"atL" = ( -/turf/open/floor/plasteel/yellow/corner, -/area/quartermaster/storage) -"atM" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side, -/area/quartermaster/storage) -"atN" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/closed/wall/r_wall, -/area/atmos{ - name = "Emergency Air Pumps" - }) -"atO" = ( -/obj/machinery/vending/tool, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"atP" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/mechanical{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/storage/toolbox/mechanical, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"atQ" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/electrical, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"atR" = ( -/obj/structure/table, -/obj/item/weapon/storage/belt/utility, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"atS" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/hallway/primary/central) -"atT" = ( -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"atU" = ( -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"atV" = ( -/turf/closed/wall/r_wall, -/area/hallway/primary/central) -"atW" = ( -/obj/structure/flora/ausbushes/palebush, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/primary/central) -"atX" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/stairs/left, -/area/hallway/primary/central) -"atY" = ( -/turf/open/floor/plasteel/stairs/right, -/area/hallway/primary/central) -"atZ" = ( -/obj/structure/flora/ausbushes/sunnybush, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/primary/central) -"aua" = ( -/obj/machinery/vending/clothing, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep) -"aub" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"auc" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/closet/wardrobe/grey, -/obj/item/weapon/storage/backpack/satchel, -/obj/item/weapon/storage/backpack/satchel, -/obj/item/weapon/storage/backpack/satchel, -/obj/item/weapon/storage/backpack/dufflebag, -/obj/item/weapon/storage/backpack/dufflebag, -/obj/item/weapon/storage/backpack/dufflebag, -/obj/item/clothing/under/assistantformal, -/obj/item/clothing/under/assistantformal, -/obj/item/clothing/head/bowler, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aud" = ( -/obj/structure/closet/lasertag/blue, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aue" = ( -/obj/structure/closet/lasertag/red, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"auf" = ( -/obj/structure/closet/wardrobe/mixed, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aug" = ( -/obj/structure/closet/wardrobe/black, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"auh" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aui" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"auj" = ( -/obj/machinery/recharge_station, -/turf/open/floor/plating, -/area/crew_quarters/sleep) -"auk" = ( -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aul" = ( -/obj/machinery/door/airlock{ - name = "door" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aum" = ( -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"aun" = ( -/obj/machinery/navbeacon{ - codes = ""; - codes_txt = "delivery;dir=1"; - freq = 1400; - location = "Dorm Maint"; - name = "navigation beacon" - }, -/turf/open/floor/carpet, -/area/maintenance/fsmaint) -"auo" = ( -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_2"; - layer = 4.1; - name = "tree"; - pixel_x = 0; - pixel_y = 0 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/maintenance/fsmaint) -"aup" = ( -/obj/machinery/button/door{ - dir = 2; - id = "QMLoaddoor2"; - name = "Loading Doors"; - pixel_x = 24; - pixel_y = 8 - }, -/obj/machinery/button/door{ - id = "QMLoaddoor"; - name = "Loading Doors"; - pixel_x = 24; - pixel_y = -8 - }, -/obj/machinery/conveyor_switch/oneway{ - id = "cargoshuttle" - }, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/supply) -"auq" = ( -/obj/machinery/button/door{ - id = "cargo blast"; - name = "cargo blast door button"; - pixel_x = -24; - pixel_y = 0 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/computer/cargo, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"aur" = ( -/obj/machinery/conveyor_switch/oneway{ - convdir = -1; - id = "cargo"; - name = "shuttle conveyor switch" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"aus" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"aut" = ( -/obj/effect/landmark/start{ - name = "Cargo Technician" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/quartermaster/storage) -"auu" = ( -/obj/machinery/navbeacon{ - codes = ""; - codes_txt = "delivery;dir=4"; - freq = 1400; - location = "Cargo #1"; - name = "navigation beacon" - }, -/obj/effect/turf_decal/delivery, -/mob/living/simple_animal/bot/mulebot{ - beacon_freq = 1400; - home_destination = "Cargo #1"; - suffix = "#1" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"auv" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"auw" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"aux" = ( -/obj/structure/table, -/obj/item/weapon/clipboard, -/obj/item/weapon/folder/yellow, -/obj/item/weapon/hand_labeler, -/obj/machinery/status_display{ - name = "cargo status display"; - pixel_x = 0; - pixel_y = 32; - supply_display = 1 - }, -/obj/item/weapon/paper_bin{ - pixel_y = 5 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"auy" = ( -/obj/machinery/autolathe, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"auz" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/device/multitool, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"auA" = ( -/turf/open/floor/plasteel/loadingarea, -/area/hallway/primary/central) -"auB" = ( -/turf/open/floor/plasteel/loadingarea{ - dir = 1 - }, -/area/hallway/primary/central) -"auC" = ( -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/turf/open/floor/plasteel/neutral, -/area/maintenance/fsmaint) -"auD" = ( -/obj/machinery/ai_slipper{ - uses = 10 - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/machinery/holopad, -/mob/living/simple_animal/bot/ed209{ - name = "Officer Pingsky II"; - radio_channel = "AI Private" - }, -/turf/open/floor/bluegrid, -/area/ai_monitored/turret_protected/aisat_interior{ - name = "\improper AI Core Lobby" - }) -"auE" = ( -/obj/machinery/vending/autodrobe{ - req_access_txt = "" - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep) -"auF" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"auG" = ( -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j1" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"auH" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"auI" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/camera/autoname, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"auJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"auK" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"auL" = ( -/obj/item/device/assembly/mousetrap/armed{ - icon_state = "mousetraparmed"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"auM" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-06"; - level = 4.1 - }, -/obj/structure/mirror{ - pixel_y = 28 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"auN" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "old sink"; - pixel_y = 28 - }, -/turf/open/floor/plating, -/area/crew_quarters/sleep) -"auO" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 5 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"auP" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"auQ" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"auR" = ( -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/obj/machinery/power/apc{ - dir = 1; - name = "Dormitory Maintenance APC"; - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"auS" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"auT" = ( -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"auU" = ( -/obj/machinery/door/airlock/titanium{ - name = "Supply Shuttle Airlock"; - req_access_txt = "31" - }, -/obj/docking_port/mobile/supply{ - dwidth = 3; - width = 10 - }, -/obj/docking_port/stationary{ - dir = 8; - dwidth = 3; - height = 7; - id = "supply_home"; - name = "Cargo Bay"; - width = 10 - }, -/turf/open/floor/plating, -/area/shuttle/supply) -"auV" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen"; - opened = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"auW" = ( -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/quartermaster/storage) -"auX" = ( -/obj/machinery/navbeacon{ - codes = ""; - codes_txt = "delivery;dir=4"; - freq = 1400; - location = "Cargo #2"; - name = "navigation beacon" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"auY" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"auZ" = ( -/obj/structure/table, -/obj/item/weapon/cartridge/quartermaster, -/obj/item/weapon/cartridge/quartermaster, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"ava" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avb" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avc" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avd" = ( -/obj/machinery/power/smes{ - charge = 5e+006; - input_level = 10000; - output_level = 4000 - }, -/obj/structure/cable{ - icon_state = "0-2"; - pixel_y = 1; - d2 = 2 - }, -/turf/open/floor/plasteel/black, -/area/engine/gravity_generator) -"ave" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avf" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avg" = ( -/obj/effect/landmark/start{ - name = "Assistant" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avh" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hallway shutter"; - name = "hallway shutter" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avi" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 1 - }, -/area/hallway/primary/central) -"avj" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/blue/side{ - dir = 1 - }, -/area/hallway/primary/central) -"avk" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avl" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avm" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep) -"avn" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"avo" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"avp" = ( -/obj/effect/landmark/start{ - name = "Assistant" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"avq" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"avr" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"avs" = ( -/obj/structure/table, -/obj/item/weapon/cultivator, -/obj/item/weapon/storage/bag/plants, -/obj/item/weapon/hatchet, -/obj/item/weapon/reagent_containers/glass/bucket, -/obj/item/weapon/reagent_containers/glass/bucket, -/turf/open/floor/plasteel/white, -/area/crew_quarters/sleep) -"avt" = ( -/obj/machinery/seed_extractor, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/sleep) -"avu" = ( -/obj/machinery/light/small, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"avv" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"avw" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"avx" = ( -/turf/open/floor/plasteel/neutral, -/area/maintenance/fsmaint) -"avy" = ( -/turf/closed/mineral, -/area/maintenance/fsmaint) -"avz" = ( -/obj/effect/landmark{ - name = "blobstart" - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/maintenance/fsmaint) -"avA" = ( -/obj/machinery/door/poddoor{ - id = "QMLoaddoor"; - name = "supply dock loading door" - }, -/obj/machinery/conveyor{ - dir = 4; - id = "cargoshuttle"; - name = "cargo shuttle conveyor belt" - }, -/turf/open/floor/plating, -/area/shuttle/supply) -"avB" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "cargo"; - name = "cargo conveyor belt" - }, -/obj/machinery/door/poddoor{ - id = "cargo blast"; - name = "cargo conveyor blast door" - }, -/turf/open/floor/plating, -/area/quartermaster/storage) -"avC" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "cargo"; - name = "cargo conveyor belt" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"avD" = ( -/obj/effect/landmark/start{ - name = "Cargo Technician" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"avE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"avF" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"avG" = ( -/obj/machinery/mineral/ore_redemption{ - input_dir = 8; - output_dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"avH" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avI" = ( -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/obj/machinery/power/terminal{ - tag = "icon-term (EAST)"; - icon_state = "term"; - dir = 4 - }, -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/turf/open/floor/plasteel/black, -/area/engine/gravity_generator) -"avJ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avK" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avL" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -32 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avM" = ( -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-y"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avN" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avO" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avP" = ( -/obj/machinery/light, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avQ" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hallway shutter"; - name = "hallway shutter" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avR" = ( -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-j1"; - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/camera/autoname{ - dir = 1; - network = list("SS13") - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avT" = ( -/obj/structure/table, -/obj/item/weapon/paper/gravity_gen, -/turf/open/floor/plasteel/black, -/area/engine/gravity_generator) -"avU" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"avV" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/closed/wall, -/area/crew_quarters/sleep) -"avW" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"avX" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"avY" = ( -/obj/structure/sink{ - dir = 8; - icon_state = "sink"; - pixel_x = -12 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/sleep) -"avZ" = ( -/obj/machinery/hydroponics/soil, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/sleep) -"awa" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/sleep) -"awb" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"awc" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"awd" = ( -/turf/open/floor/plasteel/white, -/area/crew_quarters/sleep) -"awe" = ( -/obj/machinery/biogenerator, -/turf/open/floor/plasteel/white, -/area/crew_quarters/sleep) -"awf" = ( -/obj/structure/table/wood, -/obj/item/weapon/reagent_containers/blood/empty, -/obj/item/weapon/reagent_containers/syringe, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"awg" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/vending/snack, -/turf/open/floor/plasteel/neutral, -/area/maintenance/fsmaint) -"awh" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f6"; - dir = 2 - }, -/area/shuttle/mining) -"awi" = ( -/turf/closed/wall/mineral/titanium, -/area/shuttle/mining) -"awj" = ( -/obj/structure/grille, -/obj/structure/window/shuttle, -/turf/open/floor/plating, -/area/shuttle/mining) -"awk" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - dir = 2; - icon_state = "swall_f10"; - layer = 2 - }, -/area/shuttle/mining) -"awl" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/supply) -"awm" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall14"; - dir = 2 - }, -/area/shuttle/supply) -"awn" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/shuttle/engine/heater, -/turf/open/floor/plating/airless, -/area/shuttle/supply) -"awo" = ( -/turf/closed/wall/shuttle{ - icon_state = "swallc4"; - dir = 2 - }, -/area/shuttle/supply) -"awp" = ( -/turf/open/floor/plasteel/yellow/corner{ - dir = 4 - }, -/area/quartermaster/storage) -"awq" = ( -/turf/open/floor/plasteel/yellow/side{ - dir = 1 - }, -/area/quartermaster/storage) -"awr" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 5 - }, -/area/quartermaster/storage) -"aws" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"awt" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"awu" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"awv" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aww" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"awx" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/hallway/primary/central) -"awy" = ( -/obj/machinery/door/airlock/glass{ - name = "glass door" - }, -/turf/open/floor/carpet, -/area/library) -"awz" = ( -/obj/machinery/door/airlock/glass{ - name = "glass door" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet, -/area/library) -"awA" = ( -/turf/closed/wall, -/area/hallway/primary/central) -"awB" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/hallway/primary/central) -"awC" = ( -/obj/machinery/vending/snack, -/turf/open/floor/plasteel/black, -/area/hallway/primary/central) -"awD" = ( -/obj/machinery/vending/cola, -/turf/open/floor/plasteel/black, -/area/hallway/primary/central) -"awE" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"awF" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=6-DormsN"; - location = "5-CNE"; - name = "bot patrol navigation beacon" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"awG" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"awH" = ( -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"awI" = ( -/obj/machinery/vending/hydronutrients, -/turf/open/floor/plasteel/white, -/area/crew_quarters/sleep) -"awJ" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/plasteel/white, -/area/crew_quarters/sleep) -"awK" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"awL" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"awM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"awN" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-06"; - level = 4.1 - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"awO" = ( -/obj/structure/table/wood, -/obj/item/weapon/pen, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"awP" = ( -/obj/structure/table/wood, -/obj/item/weapon/storage/pill_bottle/dice{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/storage/pill_bottle/dice, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"awQ" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"awR" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/mining) -"awS" = ( -/obj/structure/table, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/mining) -"awT" = ( -/obj/machinery/computer/shuttle/mining, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/mining) -"awU" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "burst_l" - }, -/turf/open/floor/plating/airless, -/area/shuttle/supply) -"awV" = ( -/obj/structure/shuttle/engine/propulsion, -/turf/open/floor/plating/airless, -/area/shuttle/supply) -"awW" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "burst_r" - }, -/turf/open/floor/plating/airless, -/area/shuttle/supply) -"awX" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Cargo Bay APC"; - pixel_x = -24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"awY" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"awZ" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"axa" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 4; - name = "4maintenance loot spawner" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"axb" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/quartermaster/storage) -"axc" = ( -/obj/structure/table, -/obj/item/weapon/paper_bin{ - pixel_y = 5 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"axd" = ( -/obj/structure/table, -/obj/item/weapon/stamp/denied{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/weapon/stamp, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"axe" = ( -/obj/structure/chair/office/light, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"axf" = ( -/obj/machinery/computer/cargo, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"axg" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"axh" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"axi" = ( -/obj/machinery/libraryscanner, -/turf/open/floor/wood, -/area/library) -"axj" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/wood, -/area/library) -"axk" = ( -/obj/structure/table/wood, -/obj/item/weapon/paper_bin, -/turf/open/floor/wood, -/area/library) -"axl" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/turf/open/floor/wood, -/area/library) -"axm" = ( -/turf/open/floor/carpet, -/area/library) -"axn" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/carpet, -/area/library) -"axo" = ( -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 5 - }, -/turf/open/floor/plasteel/black, -/area/engine/gravity_generator) -"axp" = ( -/obj/machinery/photocopier, -/turf/open/floor/wood, -/area/library) -"axq" = ( -/obj/structure/chair/comfy/beige, -/turf/open/floor/wood, -/area/library) -"axr" = ( -/turf/closed/wall, -/area/library) -"axs" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-06"; - level = 4.1 - }, -/turf/open/floor/wood, -/area/library) -"axt" = ( -/obj/structure/chair/wood/normal, -/turf/open/floor/wood, -/area/library) -"axu" = ( -/turf/closed/wall, -/area/crew_quarters/theatre) -"axv" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-j2"; - dir = 2 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"axw" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"axx" = ( -/obj/machinery/light, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"axy" = ( -/obj/machinery/vending/hydroseeds{ - slogan_delay = 700 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/sleep) -"axz" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/white, -/area/crew_quarters/sleep) -"axA" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"axB" = ( -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"axC" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=7-DormsS"; - location = "6-DormsN"; - name = "bot patrol navigation beacon" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"axD" = ( -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 9 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"axE" = ( -/obj/structure/table/wood, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"axF" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"axG" = ( -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_3"; - layer = 4.1; - name = "tree"; - pixel_x = -4; - pixel_y = 10 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/maintenance/fsmaint) -"axH" = ( -/turf/open/floor/plasteel/shuttle, -/area/shuttle/mining) -"axI" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/mining) -"axJ" = ( -/turf/closed/wall, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"axK" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"axL" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/machinery/status_display{ - name = "cargo status display"; - pixel_x = -32; - supply_display = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"axM" = ( -/obj/structure/closet/crate/freezer, -/obj/effect/spawner/lootdrop/maintenance, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"axN" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 4; - name = "4maintenance loot spawner" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"axO" = ( -/obj/structure/closet/crate/medical, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"axP" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"axQ" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/machinery/status_display{ - name = "cargo status display"; - pixel_x = 0; - pixel_y = -32; - supply_display = 1 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/quartermaster/storage) -"axR" = ( -/obj/structure/closet/wardrobe/cargotech, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"axS" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/southright{ - name = "cargo door"; - req_access_txt = "31" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"axT" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/quartermaster/storage) -"axU" = ( -/obj/machinery/door/airlock/glass_mining{ - name = "cargo bay door"; - req_access_txt = "31" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"axV" = ( -/obj/structure/chair/wood/normal{ - icon_state = "wooden_chair"; - dir = 4 - }, -/turf/open/floor/wood, -/area/library) -"axW" = ( -/obj/structure/table/wood, -/obj/machinery/computer/libraryconsole/bookmanagement, -/turf/open/floor/wood, -/area/library) -"axX" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/library) -"axY" = ( -/turf/open/floor/wood, -/area/library) -"axZ" = ( -/obj/machinery/door/airlock{ - name = "door" - }, -/turf/open/floor/wood, -/area/library) -"aya" = ( -/obj/structure/table/wood, -/obj/item/clothing/mask/gas/clown_hat, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"ayb" = ( -/obj/structure/table/wood, -/obj/item/weapon/lipstick/random, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"ayc" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Theatre APC"; - pixel_y = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"ayd" = ( -/obj/machinery/door/airlock/maintenance{ - name = "theater door"; - req_access_txt = "46" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"aye" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"ayf" = ( -/turf/closed/wall, -/area/maintenance/disposal) -"ayg" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"ayh" = ( -/obj/structure/table/wood, -/obj/item/weapon/paper_bin, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"ayi" = ( -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"ayj" = ( -/obj/machinery/door/airlock/titanium{ - name = "Mining Shuttle Airlock"; - req_access_txt = "0" - }, -/obj/docking_port/mobile{ - dir = 8; - dwidth = 3; - height = 5; - id = "mining"; - name = "mining shuttle"; - port_angle = 270; - width = 7 - }, -/obj/docking_port/stationary{ - dir = 8; - dwidth = 3; - height = 5; - id = "mining_home"; - name = "mining shuttle bay"; - width = 7 - }, -/turf/open/floor/plating, -/area/shuttle/mining) -"ayk" = ( -/obj/machinery/door/airlock/external{ - name = "cargo bay airlock"; - req_access_txt = "31" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel{ - name = "floor" - }, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"ayl" = ( -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel{ - name = "floor" - }, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"aym" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"ayn" = ( -/obj/machinery/door/airlock/external{ - name = "cargo bay airlock"; - req_access_txt = "31" - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"ayo" = ( -/turf/open/floor/plasteel, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"ayp" = ( -/obj/effect/landmark/start{ - name = "Shaft Miner" - }, -/obj/machinery/power/apc{ - dir = 1; - name = "Mining Office APC"; - pixel_y = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"ayq" = ( -/obj/effect/landmark/start{ - name = "Shaft Miner" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/camera/autoname, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"ayr" = ( -/obj/effect/landmark/start{ - name = "Shaft Miner" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"ays" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"ayt" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"ayu" = ( -/obj/machinery/door/airlock/glass_mining{ - name = "cargo bay door"; - req_access_txt = "31" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"ayv" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"ayw" = ( -/obj/machinery/status_display{ - name = "cargo status display"; - pixel_x = -32; - supply_display = 1 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"ayx" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"ayy" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/quartermaster/storage) -"ayz" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"ayA" = ( -/obj/effect/landmark/start{ - name = "Librarian" - }, -/turf/open/floor/carpet, -/area/library) -"ayB" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/open/floor/plasteel/black, -/area/engine/gravity_generator) -"ayC" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/black, -/area/engine/gravity_generator) -"ayD" = ( -/obj/effect/landmark{ - name = "lightsout" - }, -/turf/open/floor/wood, -/area/library) -"ayE" = ( -/obj/structure/table/wood, -/obj/item/weapon/book/codex_gigas, -/obj/item/weapon/storage/pill_bottle/dice, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/wood, -/area/library) -"ayF" = ( -/obj/effect/landmark/start{ - name = "Clown" - }, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"ayG" = ( -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"ayH" = ( -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"ayI" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"ayJ" = ( -/obj/structure/closet/l3closet/janitor, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"ayK" = ( -/obj/structure/closet/jcloset, -/obj/item/weapon/restraints/legcuffs/beartrap, -/obj/item/weapon/restraints/legcuffs/beartrap, -/obj/item/clothing/under/janimaid, -/obj/item/weapon/reagent_containers/spray/cleaner, -/obj/item/weapon/mop/advanced, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"ayL" = ( -/obj/structure/janitorialcart, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"ayM" = ( -/obj/structure/mopbucket, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"ayN" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/mousetraps, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"ayO" = ( -/obj/structure/table, -/obj/item/weapon/mop, -/obj/item/weapon/reagent_containers/glass/bucket, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"ayP" = ( -/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/weapon/reagent_containers/spray/cleaner, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"ayQ" = ( -/obj/structure/chair/wood/normal{ - icon_state = "wooden_chair"; - dir = 4 - }, -/obj/structure/mirror{ - pixel_y = 28 - }, -/turf/open/floor/wood, -/area/crew_quarters/sleep) -"ayR" = ( -/obj/structure/table/wood, -/obj/item/weapon/bikehorn/rubberducky, -/turf/open/floor/wood, -/area/crew_quarters/sleep) -"ayS" = ( -/obj/structure/table/wood, -/obj/item/weapon/pen, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"ayT" = ( -/obj/structure/table/wood, -/obj/effect/landmark{ - name = "blobstart" - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"ayU" = ( -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 4; - name = "4maintenance loot spawner" - }, -/obj/structure/closet/cardboard, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"ayV" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"ayW" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/maintenance/fsmaint) -"ayX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/spawner/lootdrop/crate_spawner, -/obj/structure/closet/cardboard, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"ayY" = ( -/obj/structure/disposaloutlet, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/fsmaint) -"ayZ" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel{ - name = "floor" - }, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"aza" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"azb" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"azc" = ( -/obj/machinery/door/airlock/glass_mining{ - name = "cargo bay door"; - req_access_txt = "31" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"azd" = ( -/obj/machinery/conveyor_switch/oneway{ - convdir = -1; - id = "cargoIN"; - name = "cargo crate conveyor switch" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"aze" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel/neutral, -/area/maintenance/fsmaint) -"azf" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "cargoIN"; - name = "cargo conveyor belt" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"azg" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor{ - dir = 4; - id = "cargoIN"; - name = "cargo conveyor belt" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"azh" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 5 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"azi" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"azj" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel/yellow/side{ - dir = 4 - }, -/area/quartermaster/storage) -"azk" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"azl" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"azm" = ( -/obj/machinery/light, -/turf/open/floor/wood, -/area/library) -"azn" = ( -/obj/machinery/camera/autoname{ - dir = 1; - network = list("SS13") - }, -/turf/open/floor/wood, -/area/library) -"azo" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-06"; - level = 4.1 - }, -/obj/machinery/power/apc{ - name = "Library APC"; - pixel_y = -24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/turf/open/floor/wood, -/area/library) -"azp" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/wood, -/area/library) -"azq" = ( -/obj/structure/dresser, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"azr" = ( -/obj/machinery/vending/autodrobe, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"azs" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"azt" = ( -/obj/structure/sink{ - dir = 8; - icon_state = "sink"; - pixel_x = -12 - }, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"azu" = ( -/obj/machinery/navbeacon{ - codes = ""; - codes_txt = "delivery;dir=4"; - freq = 1400; - location = "Disposals"; - name = "navigation beacon" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"azv" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"azw" = ( -/obj/vehicle/janicart, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"azx" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/lights/mixed, -/obj/item/key/janitor, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"azy" = ( -/obj/effect/landmark/start{ - name = "Janitor" - }, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"azz" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Waste Disposal APC"; - pixel_x = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"azA" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"azB" = ( -/obj/machinery/door/airlock{ - name = "door" - }, -/turf/open/floor/wood, -/area/crew_quarters/sleep) -"azC" = ( -/turf/open/floor/wood, -/area/crew_quarters/sleep) -"azD" = ( -/obj/structure/dresser, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/wood, -/area/crew_quarters/sleep) -"azE" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"azF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 4 - }, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"azG" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/closed/wall, -/area/maintenance/fsmaint) -"azH" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"azI" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"azJ" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"azK" = ( -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 4; - name = "4maintenance loot spawner" - }, -/obj/structure/closet/cardboard, -/obj/item/weapon/coin/silver, -/turf/open/floor/plasteel, -/area/maintenance/fsmaint) -"azL" = ( -/turf/closed/wall, -/area/maintenance/asmaint2) -"azM" = ( -/obj/machinery/door/airlock/maintenance{ - name = "maintenance door"; - req_access_txt = "12" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"azN" = ( -/obj/structure/ore_box, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/mining) -"azO" = ( -/obj/structure/shuttle/engine/heater, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/shuttle/mining) -"azP" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"azQ" = ( -/obj/structure/table, -/obj/item/weapon/twohanded/spear{ - pixel_x = -7; - pixel_y = 7 - }, -/obj/item/weapon/twohanded/spear{ - pixel_x = -5; - pixel_y = 0 - }, -/obj/item/stack/medical/ointment, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"azR" = ( -/obj/machinery/mineral/equipment_vendor, -/obj/machinery/light/small, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"azS" = ( -/obj/machinery/computer/shuttle/mining{ - req_access = "0"; - req_one_access = "0" - }, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"azT" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"azU" = ( -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"azV" = ( -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 10 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"azW" = ( -/obj/machinery/conveyor_switch/oneway{ - convdir = -1; - id = "cargoOUT"; - name = "cargo crate conveyor switch" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"azX" = ( -/obj/structure/closet/cardboard, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/obj/item/weapon/coin/gold, -/turf/open/floor/plasteel/neutral, -/area/maintenance/fsmaint) -"azY" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "cargoOUT"; - name = "cargo conveyor belt" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"azZ" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "cargoOUT"; - name = "cargo conveyor belt" - }, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"aAa" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor{ - dir = 8; - id = "cargoOUT"; - name = "cargo conveyor belt" - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"aAb" = ( -/obj/machinery/computer/cargo/request, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"aAc" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/wood, -/area/hallway/primary/central) -"aAd" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/obj/machinery/camera/autoname{ - dir = 1; - network = list("SS13") - }, -/turf/open/floor/wood, -/area/library) -"aAe" = ( -/obj/structure/chair/comfy/beige{ - dir = 4 - }, -/turf/open/floor/wood, -/area/library) -"aAf" = ( -/obj/structure/chair/comfy/beige{ - dir = 8 - }, -/turf/open/floor/wood, -/area/library) -"aAg" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/wood, -/area/library) -"aAh" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/wood, -/area/library) -"aAi" = ( -/obj/machinery/bookbinder, -/turf/open/floor/wood, -/area/library) -"aAj" = ( -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"aAk" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aAl" = ( -/turf/closed/wall, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aAm" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance{ - name = "service maintenance door"; - req_one_access_txt = "12;25;28;37;46" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aAn" = ( -/obj/machinery/door/airlock/maintenance{ - name = "theater door"; - req_access_txt = "46" - }, -/turf/open/floor/wood, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aAo" = ( -/obj/machinery/door/airlock/maintenance{ - name = "maintenance door"; - req_access_txt = "12" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"aAp" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"aAq" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"aAr" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"aAs" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"aAt" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aAu" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"aAv" = ( -/obj/effect/spawner/lootdrop/crate_spawner, -/obj/item/candle, -/turf/open/floor/plating, -/area/maintenance/fsmaint) -"aAw" = ( -/obj/item/clothing/neck/petcollar, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/turf/open/floor/plasteel, -/area/maintenance/fsmaint) -"aAx" = ( -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aAy" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/table, -/obj/item/device/geiger_counter, -/obj/item/device/geiger_counter{ - pixel_x = 4; - pixel_y = 4 - }, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aAz" = ( -/obj/item/weapon/shard, -/obj/structure/mirror{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint2) -"aAA" = ( -/obj/structure/table, -/obj/item/weapon/hatchet, -/obj/item/weapon/storage/toolbox/mechanical{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint2) -"aAB" = ( -/obj/structure/table, -/obj/structure/bedsheetbin, -/turf/open/floor/plasteel/white, -/area/space) -"aAC" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/mining) -"aAD" = ( -/obj/structure/shuttle/engine/propulsion/burst, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/turf/open/floor/plating/airless, -/area/shuttle/mining) -"aAE" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/mining) -"aAF" = ( -/obj/structure/closet/secure_closet/miner, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"aAG" = ( -/obj/structure/closet/secure_closet/miner, -/obj/item/weapon/storage/toolbox/mechanical, -/obj/item/device/gps/mining, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"aAH" = ( -/obj/machinery/door/airlock/mining{ - name = "cargo door"; - req_access_txt = "31" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"aAI" = ( -/turf/closed/wall, -/area/hallway/secondary/exit) -"aAJ" = ( -/turf/closed/wall, -/area/hydroponics) -"aAK" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hallway shutter"; - name = "hallway shutter" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aAL" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hallway shutter"; - name = "hallway shutter" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aAM" = ( -/obj/machinery/door/airlock/maintenance{ - name = "service maintenance door"; - req_one_access_txt = "12;25;28;37;46" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aAN" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Central Maintenance APC"; - pixel_y = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aAO" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aAP" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aAQ" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aAR" = ( -/obj/machinery/door/airlock/maintenance{ - name = "service maintenance door"; - req_one_access_txt = "12;25;28;37;46" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aAS" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aAT" = ( -/obj/machinery/button/door{ - id = "crusherdoor"; - name = "crusher blast door button"; - pixel_y = -24 - }, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"aAU" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"aAV" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"aAW" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/conveyor_switch/oneway{ - convdir = -1; - id = "garbage" - }, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"aAX" = ( -/obj/machinery/mineral/stacking_unit_console{ - machinedir = 10; - pixel_y = -32 - }, -/mob/living/simple_animal/bot/cleanbot{ - on = 0 - }, -/turf/open/floor/plasteel, -/area/maintenance/disposal) -"aAY" = ( -/obj/structure/table/wood, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/item/weapon/storage/backpack/satchel, -/obj/item/weapon/storage/backpack/satchel, -/turf/open/floor/wood, -/area/crew_quarters/sleep) -"aAZ" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aBa" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aBb" = ( -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aBc" = ( -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aBd" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aBe" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aBf" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint2) -"aBg" = ( -/obj/item/clothing/gloves/color/latex/nitrile, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint2) -"aBh" = ( -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint2) -"aBi" = ( -/obj/structure/table, -/obj/item/weapon/wirerod, -/obj/item/weapon/reagent_containers/syringe, -/obj/item/weapon/restraints/handcuffs, -/obj/item/clothing/neck/stethoscope, -/turf/open/floor/plasteel/white, -/area/space) -"aBj" = ( -/obj/machinery/light, -/obj/structure/closet/secure_closet/miner, -/turf/open/floor/plasteel, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"aBk" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"aBl" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"aBm" = ( -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = -4; - pixel_y = 10 - }, -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_2"; - layer = 4.1; - name = "tree"; - pixel_x = 10; - pixel_y = 6 - }, -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = -1; - pixel_y = -3 - }, -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = 14; - pixel_y = -8 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aBn" = ( -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = 4; - pixel_y = 10 - }, -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = -5; - pixel_y = -1 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aBo" = ( -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = -8; - pixel_y = 11 - }, -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = -5; - pixel_y = -1 - }, -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = 10; - pixel_y = 6 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aBp" = ( -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = 4; - pixel_y = 10 - }, -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_2"; - layer = 4.1; - name = "tree"; - pixel_x = 0; - pixel_y = 0 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aBq" = ( -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aBr" = ( -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = 4; - pixel_y = 10 - }, -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = -2; - pixel_y = 5 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aBs" = ( -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = 4; - pixel_y = 10 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aBt" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aBu" = ( -/obj/structure/table/glass, -/obj/machinery/reagentgrinder{ - pixel_y = 12 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 1 - }, -/area/hydroponics) -"aBv" = ( -/obj/structure/table/glass, -/obj/item/weapon/shovel/spade, -/obj/item/weapon/storage/bag/plants, -/obj/item/weapon/storage/bag/plants, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 1 - }, -/area/hydroponics) -"aBw" = ( -/obj/structure/closet/crate/hydroponics, -/obj/item/weapon/reagent_containers/food/snacks/grown/blumpkin, -/obj/item/weapon/reagent_containers/food/snacks/grown/cabbage, -/obj/item/weapon/reagent_containers/food/snacks/grown/carrot, -/obj/item/weapon/reagent_containers/food/snacks/grown/chili, -/obj/item/weapon/reagent_containers/food/snacks/grown/ghost_chili, -/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/chanterelle, -/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/walkingmushroom, -/obj/item/weapon/reagent_containers/food/snacks/grown/poppy/lily, -/obj/item/weapon/reagent_containers/food/snacks/grown/rice, -/obj/item/weapon/reagent_containers/food/snacks/grown/tomato, -/obj/item/weapon/reagent_containers/food/snacks/grown/wheat, -/obj/item/weapon/reagent_containers/food/snacks/grown/potato, -/obj/item/weapon/reagent_containers/food/snacks/grown/parsnip, -/obj/item/weapon/reagent_containers/food/snacks/grown/eggplant, -/obj/item/weapon/reagent_containers/food/snacks/grown/corn, -/obj/item/weapon/reagent_containers/food/snacks/grown/cocoapod, -/obj/item/weapon/reagent_containers/food/snacks/grown/holymelon, -/obj/item/weapon/reagent_containers/food/snacks/grown/bluecherries, -/obj/item/weapon/reagent_containers/food/snacks/grown/potato/sweet, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 1 - }, -/area/hydroponics) -"aBx" = ( -/obj/structure/closet/secure_closet/hydroponics, -/obj/item/weapon/watertank, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 1 - }, -/area/hydroponics) -"aBy" = ( -/obj/structure/closet/wardrobe/botanist, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 5 - }, -/area/hydroponics) -"aBz" = ( -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aBA" = ( -/obj/item/weapon/storage/box/lights/mixed, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aBB" = ( -/obj/machinery/navbeacon{ - codes = ""; - codes_txt = "delivery;dir=1"; - freq = 1400; - location = "Central Maint"; - name = "navigation beacon" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aBC" = ( -/obj/machinery/camera/autoname{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aBD" = ( -/turf/closed/wall/r_wall, -/area/maintenance/disposal) -"aBE" = ( -/obj/machinery/door/airlock/glass{ - name = "maintenance glass door"; - req_access_txt = "12" - }, -/turf/open/floor/plating, -/area/maintenance/disposal) -"aBF" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/cyan, -/turf/open/floor/plating, -/area/maintenance/disposal) -"aBG" = ( -/obj/machinery/mineral/stacking_machine{ - input_dir = 2; - output_dir = 1; - stack_amt = 10 - }, -/turf/open/floor/plating, -/area/maintenance/disposal) -"aBH" = ( -/obj/effect/landmark/start{ - name = "Assistant" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aBI" = ( -/obj/structure/bed, -/obj/item/weapon/bedsheet, -/turf/open/floor/wood, -/area/crew_quarters/sleep) -"aBJ" = ( -/obj/effect/landmark{ - name = "lightsout" - }, -/turf/open/floor/wood, -/area/crew_quarters/sleep) -"aBK" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep) -"aBL" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/food/drinks/sillycup, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep) -"aBM" = ( -/obj/structure/chair/comfy/beige{ - dir = 8 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep) -"aBN" = ( -/obj/structure/chair/comfy/beige{ - dir = 4 - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 6 - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep) -"aBO" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/food/drinks/soda_cans/tonic, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep) -"aBP" = ( -/obj/structure/chair/comfy/beige{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep) -"aBQ" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aBR" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aBS" = ( -/obj/effect/spawner/lootdrop/maintenance, -/obj/item/weapon/storage/bag/trash, -/obj/structure/closet/cardboard, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aBT" = ( -/obj/effect/spawner/lootdrop/crate_spawner, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aBU" = ( -/obj/machinery/door/airlock/maintenance{ - name = "maintenance door"; - req_access_txt = "12" - }, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint2) -"aBV" = ( -/obj/machinery/iv_drip{ - density = 0 - }, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint2) -"aBW" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/turf/open/floor/plasteel/neutral, -/area/maintenance/fsmaint) -"aBX" = ( -/obj/structure/table, -/obj/item/weapon/tank/internals/anesthetic, -/obj/item/clothing/mask/breath/medical, -/turf/open/floor/plasteel/white, -/area/space) -"aBY" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"aBZ" = ( -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_4"; - layer = 4.1; - name = "tree"; - pixel_x = 0; - pixel_y = 0 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aCa" = ( -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = -6; - pixel_y = 11 - }, -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_3"; - layer = 4.1; - name = "tree"; - pixel_x = 10; - pixel_y = 6 - }, -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_4"; - layer = 4.1; - name = "tree"; - pixel_x = 0; - pixel_y = 0 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aCb" = ( -/turf/open/floor/wood, -/area/hallway/secondary/exit) -"aCc" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aCd" = ( -/obj/structure/sink{ - dir = 8; - icon_state = "sink"; - pixel_x = -12 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 8 - }, -/area/hydroponics) -"aCe" = ( -/turf/open/floor/plasteel/white, -/area/hydroponics) -"aCf" = ( -/obj/structure/sink{ - dir = 4; - icon_state = "sink"; - pixel_x = 11; - pixel_y = 0 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 4 - }, -/area/hydroponics) -"aCg" = ( -/obj/machinery/door/airlock/maintenance{ - name = "bar door"; - req_one_access_txt = "25;28" - }, -/turf/open/floor/plasteel/black, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aCh" = ( -/obj/machinery/icecream_vat, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aCi" = ( -/turf/open/floor/plasteel, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aCj" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/crew_quarters/theatre) -"aCk" = ( -/turf/open/floor/carpet, -/area/crew_quarters/theatre) -"aCl" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aCm" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "garbage" - }, -/obj/structure/disposaloutlet{ - dir = 4 - }, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/plating, -/area/maintenance/disposal) -"aCn" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "garbage" - }, -/obj/machinery/light, -/turf/open/floor/plating, -/area/maintenance/disposal) -"aCo" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "garbage" - }, -/obj/machinery/door/poddoor{ - id = "crusherdoor"; - layer = 3.1; - name = "crusher safety blast door" - }, -/turf/open/floor/plating, -/area/maintenance/disposal) -"aCp" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "garbage" - }, -/obj/machinery/recycler/deathtrap, -/turf/open/floor/plating, -/area/maintenance/disposal) -"aCq" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "garbage" - }, -/turf/open/floor/plating, -/area/maintenance/disposal) -"aCr" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "garbage" - }, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal/deliveryChute{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/disposal) -"aCs" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/maintenance/disposal) -"aCt" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aCu" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep) -"aCv" = ( -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep) -"aCw" = ( -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/sleep) -"aCx" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/closed/wall, -/area/maintenance/asmaint2) -"aCy" = ( -/turf/closed/wall/r_wall, -/area/maintenance/asmaint2) -"aCz" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"aCA" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"aCB" = ( -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = 4; - pixel_y = 10 - }, -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_2"; - layer = 4.1; - name = "tree"; - pixel_x = 14; - pixel_y = -8 - }, -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = -5; - pixel_y = -1 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aCC" = ( -/obj/structure/flora/ausbushes/reedbush{ - pixel_x = 6 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aCD" = ( -/turf/closed/wall/mineral/wood{ - desc = "A tiny shrine to the moon lady."; - name = "Change'e shrine"; - opacity = 0 - }, -/area/hallway/secondary/exit) -"aCE" = ( -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = -5; - pixel_y = -1 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aCF" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 4 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 8 - }, -/area/hydroponics) -"aCG" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel/white, -/area/hydroponics) -"aCH" = ( -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel/white, -/area/hydroponics) -"aCI" = ( -/obj/machinery/newscaster{ - pixel_x = 28 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 4 - }, -/area/hydroponics) -"aCJ" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aCK" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aCL" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aCM" = ( -/turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aCN" = ( -/obj/machinery/chem_master/condimaster{ - name = "CondiMaster Neo"; - pixel_x = -4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "kitchen shutter"; - name = "kitchen shutter" - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aCO" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk, -/obj/machinery/camera/autoname, -/turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aCP" = ( -/obj/structure/kitchenspike, -/turf/open/floor/plasteel/white, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aCQ" = ( -/obj/machinery/processor, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aCR" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/table, -/obj/item/weapon/storage/toolbox/mechanical, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aCS" = ( -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aCT" = ( -/obj/machinery/food_cart, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aCU" = ( -/obj/effect/landmark/start{ - name = "Mime" - }, -/turf/open/floor/carpet, -/area/crew_quarters/theatre) -"aCV" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hallway shutter"; - name = "hallway shutter" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aCW" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall/r_wall, -/area/maintenance/disposal) -"aCX" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 5 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aCY" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 5 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aCZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aDa" = ( -/obj/machinery/navbeacon{ - codes = ""; - codes_txt = "delivery;dir=8"; - freq = 1400; - location = "Dorms"; - name = "navigation beacon" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aDb" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Dormitories APC"; - pixel_y = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aDc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aDd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aDe" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/closed/wall, -/area/maintenance/asmaint2) -"aDf" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aDg" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aDh" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aDi" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aDj" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aDk" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aDl" = ( -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aDm" = ( -/obj/item/device/mmi, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aDn" = ( -/turf/closed/wall/mineral/titanium/overspace, -/area/shuttle/escape) -"aDo" = ( -/turf/closed/wall/mineral/titanium, -/area/shuttle/escape) -"aDp" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall14"; - dir = 2 - }, -/area/shuttle/escape) -"aDq" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s10"; - dir = 2 - }, -/area/shuttle/escape) -"aDr" = ( -/obj/item/weapon/storage/box/lights/mixed, -/turf/open/floor/plating, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"aDs" = ( -/obj/structure/flora/ausbushes/lavendergrass{ - pixel_x = 6 - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 4 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aDt" = ( -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = 4; - pixel_y = 10 - }, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aDu" = ( -/obj/machinery/seed_extractor, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 8 - }, -/area/hydroponics) -"aDv" = ( -/obj/effect/landmark/start{ - name = "Botanist" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/hydroponics) -"aDw" = ( -/obj/effect/landmark/start{ - name = "Botanist" - }, -/turf/open/floor/plasteel/white, -/area/hydroponics) -"aDx" = ( -/turf/open/floor/plasteel/whitegreen/side{ - dir = 4 - }, -/area/hydroponics) -"aDy" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/hydroponics) -"aDz" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer, -/turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aDA" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "kitchen shutter"; - name = "kitchen shutter" - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aDB" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aDC" = ( -/turf/open/floor/plasteel/white, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aDD" = ( -/obj/machinery/door/airlock/maintenance{ - name = "bar door"; - req_one_access_txt = "25;28" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aDE" = ( -/turf/open/floor/plasteel/loadingarea{ - tag = "icon-loadingarea (WEST)"; - dir = 8 - }, -/area/quartermaster/storage) -"aDF" = ( -/obj/structure/piano, -/turf/open/floor/carpet, -/area/crew_quarters/theatre) -"aDG" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-y"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aDH" = ( -/obj/machinery/door/airlock{ - name = "door" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aDI" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aDJ" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aDK" = ( -/obj/machinery/door/airlock{ - name = "door" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aDL" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aDM" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aDN" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aDO" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aDP" = ( -/obj/machinery/door/airlock/maintenance{ - name = "science maintenance door"; - req_one_access_txt = "47;12;29" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aDQ" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aDR" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aDS" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aDT" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/light/small, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aDU" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aDV" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aDW" = ( -/obj/item/weapon/ed209_assembly, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aDX" = ( -/obj/structure/table, -/obj/item/weapon/circuitboard/machine/circuit_imprinter, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aDY" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall8"; - dir = 2 - }, -/area/shuttle/escape) -"aDZ" = ( -/obj/structure/grille, -/obj/structure/window/shuttle, -/turf/open/floor/plating, -/area/shuttle/escape) -"aEa" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall4"; - dir = 2 - }, -/area/shuttle/escape) -"aEb" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall11"; - dir = 2 - }, -/area/shuttle/escape) -"aEc" = ( -/obj/structure/table, -/obj/item/weapon/scalpel, -/obj/item/weapon/retractor{ - pixel_x = 0; - pixel_y = 5 - }, -/obj/item/weapon/hemostat, -/turf/open/floor/plasteel/white, -/area/shuttle/escape) -"aEd" = ( -/obj/structure/table, -/obj/item/weapon/cautery, -/obj/item/weapon/surgicaldrill, -/obj/item/weapon/circular_saw{ - pixel_y = 9 - }, -/turf/open/floor/plasteel/white, -/area/shuttle/escape) -"aEe" = ( -/turf/open/floor/plasteel/white, -/area/shuttle/escape) -"aEf" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/escape) -"aEg" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion_r"; - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/shuttle/escape) -"aEh" = ( -/obj/structure/closet/cardboard, -/obj/item/weapon/coin/silver, -/obj/item/weapon/coin/silver, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"aEi" = ( -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_4"; - layer = 4.1; - name = "tree"; - pixel_x = 0; - pixel_y = 0 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aEj" = ( -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = 14; - pixel_y = -8 - }, -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_2"; - layer = 4.1; - name = "tree"; - pixel_x = -5; - pixel_y = -1 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aEk" = ( -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_3"; - layer = 4.1; - name = "tree"; - pixel_x = 4; - pixel_y = 10 - }, -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_4"; - layer = 4.1; - name = "tree"; - pixel_x = -5; - pixel_y = -1 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aEl" = ( -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aEm" = ( -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_2"; - layer = 4.1; - name = "tree"; - pixel_x = 0; - pixel_y = 4 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aEn" = ( -/obj/machinery/biogenerator, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 8 - }, -/area/hydroponics) -"aEo" = ( -/obj/structure/table/wood, -/turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aEp" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aEq" = ( -/obj/machinery/vending/boozeomat, -/turf/closed/wall, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aEr" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aEs" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/holopad, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"aEt" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aEu" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/glass_engineering{ - name = "engineering command door"; - req_access_txt = "0"; - req_one_access_txt = "10, 19" - }, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aEv" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/chair/wood/normal{ - icon_state = "wooden_chair"; - dir = 1 - }, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"aEw" = ( -/obj/structure/chair/wood/normal{ - icon_state = "wooden_chair"; - dir = 1 - }, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"aEx" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/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" - }) -"aEz" = ( -/obj/structure/closet/emcloset, -/obj/item/clothing/shoes/griffin{ - name = "bird boots" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aEA" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aEB" = ( -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aEC" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aED" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aEE" = ( -/obj/machinery/door/airlock/glass, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aEF" = ( -/turf/closed/wall, -/area/crew_quarters/fitness) -"aEG" = ( -/obj/machinery/door/airlock/maintenance{ - name = "science maintenance door"; - req_one_access_txt = "47;12;29" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aEH" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - id = "xenozoo shutter"; - name = "xenozoo shutters" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aEI" = ( -/obj/machinery/door/poddoor/shutters{ - id = "xenozoo shutter"; - name = "xenozoo shutters" - }, -/obj/machinery/door/airlock/glass{ - name = "glass door" - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aEJ" = ( -/obj/machinery/door/poddoor/shutters{ - id = "xenozoo shutter"; - name = "xenozoo shutters" - }, -/obj/machinery/door/airlock/glass{ - name = "glass door" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aEK" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aEL" = ( -/obj/machinery/door/airlock/maintenance{ - name = "maintenance door"; - req_access_txt = "12" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aEM" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aEN" = ( -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aEO" = ( -/obj/machinery/computer/rdconsole/robotics, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aEP" = ( -/obj/structure/table, -/obj/item/device/assembly/prox_sensor, -/obj/item/device/assembly/prox_sensor, -/obj/item/device/assembly/prox_sensor, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aEQ" = ( -/turf/closed/wall/mineral/titanium/nodiagonal, -/area/shuttle/escape) -"aER" = ( -/obj/machinery/computer/emergency_shuttle, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"aES" = ( -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"aET" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"aEU" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall1"; - dir = 2 - }, -/area/shuttle/escape) -"aEV" = ( -/obj/structure/chair, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/escape) -"aEW" = ( -/obj/structure/table/optable, -/obj/item/weapon/surgical_drapes, -/turf/open/floor/plasteel/white, -/area/shuttle/escape) -"aEX" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion"; - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/shuttle/escape) -"aEY" = ( -/obj/machinery/door/airlock/maintenance{ - name = "cargo maintenance door"; - req_one_access_txt = "12;31" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/quartermaster/miningdock{ - name = "\improper Mining Office" - }) -"aEZ" = ( -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_4"; - layer = 4.1; - name = "tree"; - pixel_x = -4; - pixel_y = 10 - }, -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = 10; - pixel_y = 6 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aFa" = ( -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = 10; - pixel_y = 6 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aFb" = ( -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = 4; - pixel_y = 10 - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aFc" = ( -/obj/machinery/vending/hydroseeds, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 8 - }, -/area/hydroponics) -"aFd" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/westright{ - name = "hydroponics door"; - req_access_txt = "35" - }, -/turf/open/floor/plasteel, -/area/hydroponics) -"aFe" = ( -/obj/structure/chair/stool, -/turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aFf" = ( -/obj/structure/table/wood, -/obj/item/toy/cards/deck, -/turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aFg" = ( -/turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aFh" = ( -/obj/structure/table/wood, -/obj/item/weapon/gun/ballistic/revolver/doublebarrel, -/turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aFi" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/food/condiment/sugar, -/obj/item/weapon/reagent_containers/food/condiment/peppermill{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/reagent_containers/food/condiment/saltshaker{ - pixel_x = 10; - pixel_y = 10 - }, -/obj/item/weapon/reagent_containers/food/condiment/enzyme{ - layer = 5 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aFj" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/glass/beaker/large{ - pixel_x = -2 - }, -/obj/item/weapon/reagent_containers/glass/beaker/large{ - pixel_x = 2; - pixel_y = 4 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aFk" = ( -/obj/machinery/vending/dinnerware, -/turf/open/floor/plasteel/white, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aFl" = ( -/obj/structure/chair/wood/normal{ - icon_state = "wooden_chair"; - dir = 1 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"aFm" = ( -/obj/structure/chair/wood/normal{ - icon_state = "wooden_chair"; - dir = 1 - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"aFn" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aFo" = ( -/obj/machinery/shieldgen, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aFp" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/washing_machine, -/turf/open/floor/plasteel/white, -/area/crew_quarters/fitness) -"aFq" = ( -/obj/machinery/washing_machine, -/turf/open/floor/plasteel/white, -/area/crew_quarters/fitness) -"aFr" = ( -/obj/structure/table, -/obj/item/clothing/under/suit_jacket/female{ - pixel_x = -5 - }, -/obj/item/clothing/suit/toggle/lawyer/black, -/obj/item/clothing/under/sundress{ - pixel_x = 5 - }, -/obj/item/clothing/under/rank/det/grey, -/turf/open/floor/plasteel/white, -/area/crew_quarters/fitness) -"aFs" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aFt" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aFu" = ( -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aFv" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aFw" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aFx" = ( -/turf/closed/wall/r_wall, -/area/toxins/xenobiology) -"aFy" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aFz" = ( -/obj/structure/disposaloutlet{ - icon_state = "outlet"; - dir = 8 - }, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aFA" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aFB" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/area/maintenance/asmaint2) -"aFC" = ( -/obj/machinery/door/airlock/maintenance{ - name = "maintenance door"; - req_access_txt = "12" - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aFD" = ( -/obj/item/device/assembly/prox_sensor, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aFE" = ( -/obj/machinery/mecha_part_fabricator, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aFF" = ( -/obj/structure/table, -/obj/item/weapon/stock_parts/matter_bin, -/obj/item/weapon/stock_parts/manipulator, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aFG" = ( -/obj/machinery/computer/communications, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"aFH" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"aFI" = ( -/obj/structure/cable, -/obj/machinery/power/apc{ - name = "Gravity Generator APC"; - pixel_y = -24 - }, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aFJ" = ( -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/escape) -"aFK" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion_l"; - dir = 8 - }, -/turf/open/floor/plating/airless, -/area/shuttle/escape) -"aFL" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/hallway/secondary/exit) -"aFM" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - anchored = 1; - icon_state = "plant-05"; - layer = 4.1; - name = "heavy plant" - }, -/obj/machinery/camera/autoname, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aFN" = ( -/obj/machinery/computer/slot_machine, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aFO" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aFP" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/hallway/secondary/exit) -"aFQ" = ( -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_3"; - layer = 4.1; - name = "tree"; - pixel_x = -3; - pixel_y = -10 - }, -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = 4; - pixel_y = 10 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aFR" = ( -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = 4; - pixel_y = 10 - }, -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_2"; - layer = 4.1; - name = "tree"; - pixel_x = -1; - pixel_y = -3 - }, -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_2"; - layer = 4.1; - name = "tree"; - pixel_x = 14; - pixel_y = -8 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aFS" = ( -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = 4; - pixel_y = 10 - }, -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_2"; - layer = 4.1; - name = "tree"; - pixel_x = 14; - pixel_y = -8 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aFT" = ( -/obj/machinery/vending/hydronutrients, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 8 - }, -/area/hydroponics) -"aFU" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/white, -/area/hydroponics) -"aFV" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/westleft{ - name = "hydroponics door"; - req_access_txt = "35" - }, -/turf/open/floor/plasteel, -/area/hydroponics) -"aFW" = ( -/obj/structure/chair/stool, -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aFX" = ( -/obj/structure/table/wood, -/obj/item/weapon/reagent_containers/glass/rag, -/turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aFY" = ( -/obj/effect/landmark/start{ - name = "Bartender" - }, -/turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aFZ" = ( -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aGa" = ( -/obj/structure/table, -/obj/machinery/microwave, -/turf/open/floor/plasteel/white, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aGb" = ( -/obj/structure/sink/kitchen{ - dir = 8; - icon_state = "sink_alt"; - pixel_x = 12 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aGc" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-16"; - layer = 4.1 - }, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"aGd" = ( -/obj/structure/table/wood, -/obj/item/device/instrument/guitar, -/obj/item/device/instrument/violin, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"aGe" = ( -/obj/machinery/camera/autoname{ - dir = 1; - network = list("SS13") - }, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"aGf" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aGg" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/fitness) -"aGh" = ( -/obj/effect/landmark/start{ - name = "Assistant" - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/fitness) -"aGi" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/fitness) -"aGj" = ( -/obj/item/weapon/storage/box/lights/mixed, -/obj/item/weapon/storage/box/lights/mixed, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aGk" = ( -/obj/machinery/camera/autoname{ - dir = 1; - network = list("SS13") - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aGl" = ( -/mob/living/simple_animal/slime, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aGm" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aGn" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aGo" = ( -/obj/item/weapon/secbot_assembly, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aGp" = ( -/obj/machinery/light, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aGq" = ( -/obj/item/weapon/toolbox_tiles_sensor, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aGr" = ( -/obj/machinery/recharge_station, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aGs" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"aGt" = ( -/obj/structure/table, -/obj/machinery/recharger{ - active_power_usage = 0; - idle_power_usage = 0; - pixel_y = 4; - use_power = 0 - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/escape) -"aGu" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/handcuffs, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/escape) -"aGv" = ( -/turf/closed/wall/shuttle{ - icon_state = "swallc2"; - dir = 2 - }, -/area/shuttle/escape) -"aGw" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall15"; - dir = 2 - }, -/area/shuttle/escape) -"aGx" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s9"; - dir = 2 - }, -/area/shuttle/escape) -"aGy" = ( -/obj/item/device/radio/beacon, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aGz" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Hydroponics APC"; - pixel_x = -24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 10 - }, -/area/hydroponics) -"aGA" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/whitegreen/side, -/area/hydroponics) -"aGB" = ( -/turf/open/floor/plasteel/whitegreen/side, -/area/hydroponics) -"aGC" = ( -/obj/structure/sink{ - dir = 4; - icon_state = "sink"; - pixel_x = 11; - pixel_y = 0 - }, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 6 - }, -/area/hydroponics) -"aGD" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aGE" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aGF" = ( -/mob/living/carbon/monkey/punpun, -/turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aGG" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/light, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "kitchen shutter"; - name = "kitchen shutter" - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aGH" = ( -/obj/effect/landmark/start{ - name = "Cook" - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aGI" = ( -/obj/machinery/power/apc{ - name = "Bar and Kitchen APC"; - pixel_y = -24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aGJ" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/machinery/newscaster{ - pixel_x = 28 - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aGK" = ( -/turf/open/floor/plasteel/stairs/left, -/area/crew_quarters/theatre) -"aGL" = ( -/turf/open/floor/plasteel/stairs/right, -/area/crew_quarters/theatre) -"aGM" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - anchored = 1; - icon_state = "plant-05"; - layer = 4.1; - name = "incredibly heavy plant" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aGN" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aGO" = ( -/obj/machinery/door/window/westright{ - req_access_txt = "55" - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/fitness) -"aGP" = ( -/turf/open/floor/plasteel/black, -/area/crew_quarters/fitness) -"aGQ" = ( -/obj/machinery/camera/autoname, -/turf/open/floor/plasteel/black, -/area/crew_quarters/fitness) -"aGR" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/fitness) -"aGS" = ( -/obj/structure/table, -/obj/machinery/light{ - dir = 1 - }, -/obj/item/device/paicard, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aGT" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 6 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aGU" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aGV" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aGW" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aGX" = ( -/obj/machinery/door/airlock/maintenance{ - name = "science maintenance door"; - req_one_access_txt = "47;12;29" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aGY" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/research{ - name = "xenobiology door"; - req_access_txt = "55"; - req_one_access_txt = "0" - }, -/turf/open/floor/plasteel, -/area/toxins/xenobiology) -"aGZ" = ( -/obj/machinery/door/window/northright{ - req_access_txt = "55" - }, -/obj/machinery/door/window/southright, -/turf/open/floor/plasteel, -/area/toxins/xenobiology) -"aHa" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aHb" = ( -/obj/machinery/door/window/northleft{ - req_access_txt = "55" - }, -/obj/machinery/door/window/southleft, -/turf/open/floor/plasteel, -/area/toxins/xenobiology) -"aHc" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aHd" = ( -/obj/machinery/door/airlock/maintenance{ - name = "science maintenance door"; - req_one_access_txt = "47;12;29" - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aHe" = ( -/obj/machinery/door/airlock/maintenance{ - name = "science maintenance door"; - req_one_access_txt = "47;12;29" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aHf" = ( -/turf/closed/wall/shuttle, -/area/shuttle/escape) -"aHg" = ( -/obj/machinery/door/airlock/glass_security{ - name = "security airlock"; - req_access_txt = "63" - }, -/turf/open/floor/plasteel/shuttle/red, -/area/shuttle/escape) -"aHh" = ( -/obj/machinery/door/airlock/glass, -/turf/open/floor/plasteel/white, -/area/shuttle/escape) -"aHi" = ( -/turf/closed/wall/shuttle{ - icon_state = "swallc3" - }, -/area/shuttle/escape) -"aHj" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall13"; - dir = 2 - }, -/area/shuttle/escape) -"aHk" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aHl" = ( -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_3"; - layer = 4.1; - name = "tree"; - pixel_x = -4; - pixel_y = 10 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aHm" = ( -/obj/machinery/door/airlock/glass_virology{ - name = "hydroponics door"; - req_access_txt = "35" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hydroponics) -"aHn" = ( -/obj/structure/table/wood, -/obj/item/weapon/storage/box/matches{ - pixel_y = 8 - }, -/turf/open/floor/wood, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aHo" = ( -/obj/machinery/smartfridge, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "kitchen shutter"; - name = "kitchen shutter" - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aHp" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "kitchen shutter"; - name = "kitchen shutter" - }, -/obj/item/weapon/reagent_containers/food/snacks/pastatomato{ - name = "pasghetti" - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aHq" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "kitchen shutter"; - name = "kitchen shutter" - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aHr" = ( -/turf/closed/wall, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aHs" = ( -/obj/machinery/door/airlock/freezer{ - name = "kitchen door"; - req_one_access_txt = "25;28" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aHt" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-05"; - layer = 4.1 - }, -/turf/open/floor/plasteel/black, -/area/hallway/primary/central) -"aHu" = ( -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aHv" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aHw" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/fitness) -"aHx" = ( -/turf/open/floor/plasteel/vault{ - dir = 1 - }, -/area/crew_quarters/fitness) -"aHy" = ( -/turf/open/floor/plasteel/vault{ - dir = 4 - }, -/area/crew_quarters/fitness) -"aHz" = ( -/obj/structure/table, -/obj/item/weapon/storage/firstaid/brute, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aHA" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aHB" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aHC" = ( -/obj/structure/table, -/obj/item/weapon/storage/pill_bottle/dice, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aHD" = ( -/obj/structure/closet/boxinggloves, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aHE" = ( -/obj/structure/closet/athletic_mixed, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aHF" = ( -/obj/structure/closet/masks, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aHG" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aHH" = ( -/obj/structure/table, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 10 - }, -/turf/open/floor/plasteel, -/area/engine/gravity_generator) -"aHI" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aHJ" = ( -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aHK" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aHL" = ( -/obj/machinery/button/door{ - id = "xenozoo shutter"; - name = "xeno zoo shutter button"; - pixel_x = 0; - pixel_y = 24 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aHM" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aHN" = ( -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aHO" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aHP" = ( -/turf/open/floor/plasteel/loadingarea{ - tag = "icon-loadingarea (EAST)"; - dir = 4 - }, -/area/quartermaster/storage) -"aHQ" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/glass/beaker/large, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aHR" = ( -/obj/item/weapon/relic, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aHS" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - layer = 4.1 - }, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"aHT" = ( -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"aHU" = ( -/turf/open/floor/plasteel/black, -/area/shuttle/escape) -"aHV" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/shuttle/escape) -"aHW" = ( -/obj/structure/table, -/turf/open/floor/plasteel/black, -/area/shuttle/escape) -"aHX" = ( -/obj/machinery/door/airlock/titanium, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"aHY" = ( -/obj/machinery/door/airlock/external, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel{ - name = "floor" - }, -/area/hallway/secondary/exit) -"aHZ" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel{ - name = "floor" - }, -/area/hallway/secondary/exit) -"aIa" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aIb" = ( -/obj/machinery/door/airlock/external, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aIc" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 6 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aId" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aIe" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aIf" = ( -/obj/machinery/door/airlock/glass{ - name = "glass door" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aIg" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aIh" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aIi" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aIj" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aIk" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock/glass_engineering{ - name = "engineering command door"; - req_access_txt = "0"; - req_one_access_txt = "10, 19" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"aIl" = ( -/obj/structure/closet/radiation, -/turf/open/floor/plasteel, -/area/hallway/primary/fore{ - name = "\improper Command Hallway" - }) -"aIm" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/machinery/camera/autoname, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aIn" = ( -/obj/effect/landmark/start{ - name = "Assistant" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aIo" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aIp" = ( -/obj/machinery/camera/autoname, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aIq" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hallway shutter"; - name = "hallway shutter" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aIr" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Central Primary Hallway APC"; - pixel_y = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aIs" = ( -/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/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/mob/living/simple_animal/bot/secbot/beepsky{ - desc = "It's Officer Beepsky! Powered by a potato and a shot of whiskey, and with a sturdier reinforced chassis, too. "; - health = 45; - maxHealth = 45; - name = "Officer Beepsky" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aIt" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/obj/structure/lattice/catwalk, -/turf/open/space, -/area/space/nearstation) -"aIu" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aIv" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/fitness) -"aIw" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel/vault{ - dir = 4 - }, -/area/crew_quarters/fitness) -"aIx" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel/vault{ - dir = 1 - }, -/area/crew_quarters/fitness) -"aIy" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/fitness) -"aIz" = ( -/obj/structure/table, -/obj/item/weapon/storage/crayons, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aIA" = ( -/obj/effect/landmark/start{ - name = "Assistant" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 9 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aIB" = ( -/obj/item/device/assembly/mousetrap/armed, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aIC" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aID" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aIE" = ( -/obj/machinery/processor{ - desc = "A machine used to process slimes and retrieve their extract."; - name = "Slime Processor" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/black, -/area/toxins/xenobiology) -"aIF" = ( -/obj/machinery/smartfridge/extract, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/black, -/area/toxins/xenobiology) -"aIG" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aIH" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/item/weapon/extinguisher, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aII" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aIJ" = ( -/obj/item/weapon/reagent_containers/blood/empty, -/obj/item/clothing/glasses/sunglasses/blindfold, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint2) -"aIK" = ( -/obj/structure/closet/chefcloset, -/obj/item/clothing/under/skirt/blue, -/obj/item/clothing/under/janimaid, -/obj/item/clothing/under/sundress, -/obj/item/clothing/glasses/sunglasses/reagent, -/turf/open/floor/plasteel/white, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aIL" = ( -/obj/structure/table, -/obj/item/weapon/coin/plasma, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aIM" = ( -/obj/machinery/camera/autoname, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aIN" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/shuttle/escape) -"aIO" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/food/snacks/boiledspaghetti{ - name = "pasghetti"; - pixel_x = 4; - pixel_y = 7 - }, -/turf/open/floor/plasteel/black, -/area/shuttle/escape) -"aIP" = ( -/obj/machinery/door/airlock/titanium, -/obj/docking_port/mobile/emergency{ - dheight = 0; - dir = 8; - dwidth = 6; - height = 18; - port_angle = 90; - width = 14; - name = "Birdboat emergency shuttle" - }, -/obj/docking_port/stationary{ - dheight = 0; - dir = 8; - dwidth = 10; - height = 51; - id = "emergency_home"; - name = "emergency evac bay"; - width = 21 - }, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"aIQ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aIR" = ( -/obj/machinery/holopad, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aIS" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aIT" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/door/airlock/glass{ - name = "glass door" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aIU" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aIV" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aIW" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aIX" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aIY" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-j1"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aIZ" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/light, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aJa" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-j2"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aJb" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/red/corner, -/area/hallway/secondary/exit) -"aJc" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side, -/area/hallway/secondary/exit) -"aJd" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 1 - }, -/turf/open/floor/plasteel/red/side, -/area/hallway/secondary/exit) -"aJe" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/red/side, -/area/hallway/secondary/exit) -"aJf" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel/red/corner{ - dir = 8 - }, -/area/hallway/secondary/exit) -"aJg" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aJh" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aJi" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aJj" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-j2"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aJk" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aJl" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/light, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aJm" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aJn" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aJo" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hallway shutter"; - name = "hallway shutter" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aJp" = ( -/obj/structure/lattice, -/turf/open/space, -/area/space/nearstation) -"aJq" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aJr" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aJs" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/fitness) -"aJt" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/black, -/area/crew_quarters/fitness) -"aJu" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/southright, -/turf/open/floor/plasteel/black, -/area/crew_quarters/fitness) -"aJv" = ( -/obj/structure/table, -/obj/item/device/camera, -/obj/item/weapon/reagent_containers/spray/cleaner, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aJw" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aJx" = ( -/obj/machinery/space_heater, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aJy" = ( -/turf/closed/wall, -/area/toxins/xenobiology) -"aJz" = ( -/obj/structure/sink{ - dir = 8; - icon_state = "sink"; - pixel_x = -12 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aJA" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aJB" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aJC" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aJD" = ( -/obj/structure/bookcase/random/adult, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"aJE" = ( -/obj/structure/chair/wood/normal{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/crew_quarters/theatre) -"aJF" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aJG" = ( -/obj/machinery/door/airlock/research{ - name = "xenobiology door"; - req_access_txt = "55"; - req_one_access_txt = "0" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aJH" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/mob/living/simple_animal/mouse/brown, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aJI" = ( -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aJJ" = ( -/mob/living/carbon/monkey, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aJK" = ( -/obj/item/device/radio/beacon, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aJL" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/food/snacks/chocolatebar, -/turf/open/floor/plasteel/black, -/area/shuttle/escape) -"aJM" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/structure/window/reinforced, -/turf/open/floor/plasteel/black, -/area/shuttle/escape) -"aJN" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall2"; - dir = 2 - }, -/area/shuttle/escape) -"aJO" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - anchored = 1; - icon_state = "plant-05"; - layer = 4.1; - name = "heavy plant" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1; - pixel_y = 0 - }, -/turf/open/floor/plasteel/black, -/area/hallway/secondary/exit) -"aJP" = ( -/obj/machinery/computer/arcade/battle, -/obj/structure/window/reinforced{ - dir = 1; - pixel_y = 0 - }, -/turf/open/floor/plasteel/black, -/area/hallway/secondary/exit) -"aJQ" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/black, -/area/hallway/secondary/exit) -"aJR" = ( -/obj/structure/chair/comfy/beige{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/hallway/secondary/exit) -"aJS" = ( -/obj/structure/table, -/obj/structure/disposalpipe/segment, -/obj/item/weapon/paper_bin, -/turf/open/floor/plasteel/black, -/area/hallway/secondary/exit) -"aJT" = ( -/obj/structure/table, -/obj/item/toy/cards/deck, -/turf/open/floor/plasteel/black, -/area/hallway/secondary/exit) -"aJU" = ( -/obj/structure/chair/comfy/beige{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/black, -/area/hallway/secondary/exit) -"aJV" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - anchored = 1; - icon_state = "plant-21"; - layer = 4.1; - name = "heavy potted plant" - }, -/turf/open/floor/plasteel/black, -/area/hallway/secondary/exit) -"aJW" = ( -/turf/closed/wall/r_wall, -/area/security/brig) -"aJX" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "security lockdown"; - name = "brig blast door" - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/security/brig) -"aJY" = ( -/obj/machinery/door/airlock/glass_security{ - name = "security airlock"; - req_access_txt = "63" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aJZ" = ( -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/turf/open/floor/plasteel/black, -/area/hallway/primary/central) -"aKa" = ( -/turf/open/floor/plasteel/black, -/area/hallway/primary/central) -"aKd" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/turf/open/floor/plasteel/black, -/area/hallway/primary/central) -"aKe" = ( -/turf/closed/wall/r_wall, -/area/medical/genetics_cloning) -"aKf" = ( -/turf/closed/wall, -/area/medical/genetics_cloning) -"aKg" = ( -/obj/machinery/smartfridge/chemistry, -/turf/closed/wall, -/area/medical/medbay) -"aKh" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chem shutter"; - name = "chem shutter" - }, -/obj/machinery/door/window/southright{ - name = "chemistry door"; - req_one_access_txt = "5;33" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aKi" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chem shutter"; - name = "chem shutter" - }, -/turf/open/floor/plating, -/area/medical/medbay) -"aKj" = ( -/turf/closed/wall, -/area/medical/medbay) -"aKk" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aKl" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=1-medbay"; - location = "8-CSE2"; - name = "bot patrol navigation beacon" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aKm" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aKn" = ( -/obj/structure/chair{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aKo" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=8-CSE2"; - location = "7-DormsS"; - name = "bot patrol navigation beacon" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aKp" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aKq" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aKr" = ( -/obj/machinery/door/airlock/maintenance{ - name = "science maintenance door"; - req_one_access_txt = "47;12;29" - }, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aKs" = ( -/obj/structure/bookcase/random/reference, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"aKt" = ( -/obj/structure/bookcase/random/nonfiction, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"aKu" = ( -/obj/structure/bookcase/random/religion, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"aKv" = ( -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"aKw" = ( -/obj/machinery/holopad, -/turf/open/floor/plasteel, -/area/teleporter{ - name = "\improper Teleporter Room" - }) -"aKx" = ( -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aKy" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aKz" = ( -/obj/structure/chair, -/obj/structure/window/reinforced{ - dir = 1; - pixel_y = 2 - }, -/turf/open/floor/plasteel/black, -/area/shuttle/escape) -"aKA" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/turf/open/floor/plasteel/white, -/area/shuttle/escape) -"aKB" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - anchored = 1; - icon_state = "plant-05"; - layer = 4.1; - name = "heavy plant" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/hallway/secondary/exit) -"aKC" = ( -/turf/open/floor/plasteel/black, -/area/hallway/secondary/exit) -"aKD" = ( -/obj/structure/table, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/black, -/area/hallway/secondary/exit) -"aKE" = ( -/obj/structure/table, -/turf/open/floor/plasteel/black, -/area/hallway/secondary/exit) -"aKF" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - anchored = 1; - icon_state = "plant-21"; - layer = 4.1; - name = "heavy potted plant" - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/turf/open/floor/plasteel/black, -/area/hallway/secondary/exit) -"aKG" = ( -/obj/structure/closet/secure_closet/brig{ - id = "Cell 1"; - name = "cell 1 locker" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aKH" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aKI" = ( -/obj/structure/bed, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aKJ" = ( -/turf/closed/wall, -/area/security/brig) -"aKK" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aKL" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aKM" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aKN" = ( -/obj/structure/bed, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aKO" = ( -/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, -/area/security/brig) -"aKP" = ( -/obj/structure/closet/secure_closet/brig{ - id = "Cell 2"; - name = "cell 2 locker" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aKQ" = ( -/obj/machinery/dna_scannernew, -/turf/open/floor/plasteel/black, -/area/medical/genetics_cloning) -"aKR" = ( -/obj/machinery/computer/scan_consolenew, -/turf/open/floor/plasteel/black, -/area/medical/genetics_cloning) -"aKS" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/pill_bottle/mannitol, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics_cloning) -"aKT" = ( -/obj/machinery/camera/autoname, -/obj/structure/mirror{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics_cloning) -"aKU" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics_cloning) -"aKV" = ( -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/structure/sink{ - dir = 4; - icon_state = "sink"; - pixel_x = 11; - pixel_y = 0 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics_cloning) -"aKW" = ( -/obj/machinery/button/door{ - id = "chem shutter"; - name = "chemistry shutter button"; - pixel_x = -24 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aKX" = ( -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aKY" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aKZ" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aLa" = ( -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aLb" = ( -/obj/machinery/power/apc{ - name = "Fitness APC"; - pixel_y = -24 - }, -/obj/structure/cable/cyan, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"aLc" = ( -/obj/machinery/portable_atmospherics/scrubber, -/turf/open/floor/plating, -/area/maintenance/maintcentral{ - name = "Central Maintenance" - }) -"aLd" = ( -/obj/machinery/door/airlock/glass_command{ - name = "bridge door"; - req_access_txt = "19" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/teleporter{ - name = "\improper Teleporter Room" - }) -"aLe" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/toxins/xenobiology) -"aLf" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/syringes, -/obj/machinery/reagentgrinder{ - pixel_x = 0; - pixel_y = 8 - }, -/obj/item/stack/sheet/mineral/plasma{ - amount = 5 - }, -/turf/open/floor/plasteel/black, -/area/toxins/xenobiology) -"aLg" = ( -/obj/item/weapon/tank/internals/oxygen/yellow, -/obj/structure/closet/cardboard, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aLh" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder{ - pixel_x = 0; - pixel_y = 8 - }, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint2) -"aLi" = ( -/obj/machinery/chem_heater, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint2) -"aLj" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aLk" = ( -/obj/machinery/chem_master, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint2) -"aLl" = ( -/mob/living/simple_animal/bot/medbot/derelict{ - name = "\improper Dangerous Old Medibot"; - radio_channel = null; - remote_disabled = 1; - treatment_brute = "itching_powder"; - treatment_fire = "formaldehyde"; - treatment_oxy = "itching_powder"; - treatment_tox = "formaldehyde" - }, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint2) -"aLm" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - name = "acidproof air injector" - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aLn" = ( -/obj/structure/disposaloutlet{ - dir = 1 - }, -/obj/structure/disposalpipe/trunk, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aLo" = ( -/obj/machinery/door/airlock/research{ - name = "xenobiology door"; - req_access_txt = "55"; - req_one_access_txt = "0" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aLp" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/firstaid/fire{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/storage/firstaid/toxin, -/turf/open/floor/plasteel/white, -/area/shuttle/escape) -"aLq" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-05"; - layer = 4.1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/hallway/secondary/exit) -"aLr" = ( -/obj/machinery/computer/arcade/orion_trail, -/turf/open/floor/plasteel/black, -/area/hallway/secondary/exit) -"aLs" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-05"; - layer = 4.1 - }, -/obj/machinery/power/apc{ - name = "Escape Shuttle Hallway APC"; - pixel_y = -24 - }, -/obj/structure/cable/cyan, -/turf/open/floor/plasteel/black, -/area/hallway/secondary/exit) -"aLt" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - anchored = 1; - icon_state = "plant-05"; - layer = 4.1; - name = "heavy plant" - }, -/obj/machinery/light, -/turf/open/floor/plasteel/black, -/area/hallway/secondary/exit) -"aLu" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - anchored = 1; - icon_state = "plant-21"; - layer = 4.1; - name = "heavy potted plant" - }, -/obj/structure/disposalpipe/segment, -/obj/machinery/camera/autoname{ - dir = 1; - network = list("SS13") - }, -/turf/open/floor/plasteel/black, -/area/hallway/secondary/exit) -"aLv" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/hallway/secondary/exit) -"aLw" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aLx" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/flasher{ - id = "Cell 1"; - pixel_x = 24 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aLy" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aLz" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aLA" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aLB" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/flasher{ - id = "Cell 2"; - pixel_x = -24 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aLC" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aLD" = ( -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/primary/central) -"aLE" = ( -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_4"; - layer = 4.1; - name = "tree"; - pixel_x = -5; - pixel_y = -1 - }, -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_2"; - layer = 4.1; - name = "tree"; - pixel_x = 0; - pixel_y = 0 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/primary/central) -"aLF" = ( -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_2"; - layer = 4.1; - name = "tree"; - pixel_x = 0; - pixel_y = 0 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/primary/central) -"aLG" = ( -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_4"; - layer = 4.1; - name = "tree"; - pixel_x = -5; - pixel_y = -1 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/primary/central) -"aLH" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Cloning Lab APC"; - pixel_x = -24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics_cloning) -"aLI" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics_cloning) -"aLJ" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics_cloning) -"aLK" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics_cloning) -"aLL" = ( -/obj/machinery/door/airlock/glass_command{ - name = "bridge door"; - req_access_txt = "19" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/bridge) -"aLM" = ( -/obj/structure/dresser, -/turf/open/floor/plasteel/white, -/area/medical/genetics_cloning) -"aLN" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chem shutter"; - name = "chem shutter" - }, -/turf/open/floor/plating, -/area/medical/genetics_cloning) -"aLO" = ( -/obj/machinery/chem_heater, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aLP" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "chem shutter"; - name = "chem shutter" - }, -/obj/machinery/door/window/westright{ - name = "chemistry door"; - req_one_access_txt = "33;5" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aLQ" = ( -/turf/closed/wall, -/area/medical/robotics) -"aLR" = ( -/obj/machinery/door/airlock/glass_command{ - name = "bridge door"; - req_access_txt = "19" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/bridge) -"aLS" = ( -/obj/machinery/holopad, -/turf/open/floor/plasteel, -/area/ai_monitored/storage/eva{ - name = "E.V.A. Storage" - }) -"aLT" = ( -/obj/machinery/holopad, -/turf/open/floor/plasteel, -/area/storage/primary{ - name = "Tool Storage" - }) -"aLU" = ( -/obj/effect/landmark{ - name = "lightsout" - }, -/obj/machinery/holopad, -/turf/open/floor/plasteel/black, -/area/bridge) -"aLV" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/monkeycubes{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/storage/box/monkeycubes, -/turf/open/floor/plasteel/black, -/area/toxins/xenobiology) -"aLW" = ( -/obj/machinery/light, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aLX" = ( -/obj/machinery/holopad, -/mob/living/simple_animal/pet/dog/corgi/Ian, -/turf/open/floor/carpet, -/area/crew_quarters/heads) -"aLY" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aLZ" = ( -/obj/structure/closet/secure_closet/chemical, -/obj/item/weapon/storage/box/pillbottles, -/obj/item/weapon/storage/bag/chemistry, -/obj/item/weapon/hand_labeler, -/obj/item/clothing/glasses/science, -/obj/item/clothing/glasses/science, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aMa" = ( -/obj/machinery/shieldwallgen{ - req_access = list(55) - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aMb" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aMc" = ( -/obj/machinery/door/window/northleft{ - req_access_txt = "55" - }, -/obj/machinery/door/window/southleft, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aMd" = ( -/obj/machinery/door/window/northright{ - req_access_txt = "55" - }, -/obj/machinery/door/window/southright, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aMe" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aMf" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s5"; - dir = 2 - }, -/area/shuttle/escape) -"aMg" = ( -/turf/closed/wall/shuttle{ - icon_state = "swallc1"; - dir = 2 - }, -/area/shuttle/escape) -"aMh" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/shuttle/escape) -"aMi" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/firstaid/brute{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/storage/firstaid/brute, -/turf/open/floor/plasteel/white, -/area/shuttle/escape) -"aMj" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aMk" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall/r_wall, -/area/security/brig) -"aMl" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/cyan, -/turf/open/floor/plating, -/area/security/brig) -"aMm" = ( -/obj/machinery/door/window/brigdoor/northleft{ - id = "Cell 1"; - name = "cell 1 door"; - req_access_txt = "63" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aMn" = ( -/obj/machinery/door/window/brigdoor/northleft{ - id = "Cell 2"; - name = "cell 2 door"; - req_access_txt = "63" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aMo" = ( -/obj/machinery/shower{ - icon_state = "shower"; - dir = 4 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel/white, -/area/medical/genetics_cloning) -"aMp" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel/white, -/area/medical/genetics_cloning) -"aMq" = ( -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel/white, -/area/medical/genetics_cloning) -"aMr" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics_cloning) -"aMs" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics_cloning) -"aMt" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/box/monkeycubes{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/storage/box/monkeycubes, -/turf/open/floor/plasteel/white, -/area/medical/genetics_cloning) -"aMu" = ( -/obj/machinery/chem_dispenser{ - layer = 2.7 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aMv" = ( -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aMw" = ( -/obj/machinery/chem_master, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aMx" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "rnd shutter"; - name = "research shutter" - }, -/turf/open/floor/plating, -/area/toxins/lab) -"aMy" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/lab) -"aMz" = ( -/obj/machinery/r_n_d/destructive_analyzer, -/turf/open/floor/plasteel, -/area/toxins/lab) -"aMA" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/r_n_d/protolathe, -/turf/open/floor/plasteel, -/area/toxins/lab) -"aMB" = ( -/obj/machinery/r_n_d/circuit_imprinter, -/turf/open/floor/plasteel, -/area/toxins/lab) -"aMC" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/toxins/lab) -"aMD" = ( -/turf/closed/wall, -/area/toxins/lab) -"aME" = ( -/obj/machinery/mecha_part_fabricator, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aMF" = ( -/obj/machinery/computer/rdconsole/robotics, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aMG" = ( -/obj/item/drone_shell, -/obj/machinery/power/apc{ - dir = 1; - name = "Robotics APC"; - pixel_y = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aMH" = ( -/obj/structure/table, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/sheet/glass{ - amount = 50; - pixel_x = 3; - pixel_y = 3 - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aMI" = ( -/obj/structure/table, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/item/device/assembly/prox_sensor, -/obj/item/device/assembly/prox_sensor, -/obj/item/device/assembly/prox_sensor, -/obj/item/device/assembly/prox_sensor, -/obj/item/device/assembly/prox_sensor, -/obj/item/device/assembly/prox_sensor, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aMJ" = ( -/obj/structure/table, -/obj/item/device/assembly/flash/handheld, -/obj/item/device/assembly/flash/handheld, -/obj/item/device/assembly/flash/handheld, -/obj/item/device/assembly/flash/handheld, -/obj/item/device/assembly/flash/handheld, -/obj/item/device/assembly/flash/handheld, -/obj/item/stack/cable_coil, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aMK" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/mechanical{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/storage/toolbox/mechanical, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aML" = ( -/obj/machinery/door/airlock/maintenance{ - name = "science maintenance door"; - req_one_access_txt = "47;12;29" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aMM" = ( -/obj/machinery/door/airlock/research{ - name = "xenobiology door"; - req_access_txt = "55"; - req_one_access_txt = "0" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/toxins/xenobiology) -"aMN" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aMO" = ( -/obj/machinery/droneDispenser{ - pixel_x = 0 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aMP" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aMQ" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aMR" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/camera/autoname, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aMS" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aMT" = ( -/obj/machinery/door/airlock/research{ - name = "xenobiology door"; - req_access_txt = "55"; - req_one_access_txt = "0" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aMU" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aMV" = ( -/obj/machinery/atmospherics/components/binary/volume_pump{ - icon_state = "volpump_map"; - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aMW" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aMX" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 10 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aMY" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aMZ" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aNa" = ( -/obj/machinery/atmospherics/components/binary/volume_pump{ - icon_state = "volpump_map"; - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aNb" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aNc" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/shuttle/white, -/area/shuttle/escape) -"aNd" = ( -/obj/structure/chair, -/turf/open/floor/plasteel/black, -/area/shuttle/escape) -"aNe" = ( -/obj/machinery/sleeper{ - icon_state = "sleeper-open"; - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/shuttle/escape) -"aNf" = ( -/obj/structure/table/glass, -/obj/item/weapon/defibrillator/loaded, -/turf/open/floor/plasteel/white, -/area/shuttle/escape) -"aNg" = ( -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = 14; - pixel_y = -8 - }, -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = 4; - pixel_y = 10 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aNh" = ( -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_2"; - layer = 4.1; - name = "tree"; - pixel_x = 0; - pixel_y = 0 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aNi" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/security/brig) -"aNj" = ( -/obj/structure/chair/comfy/beige{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/security/brig) -"aNk" = ( -/obj/structure/table, -/obj/item/weapon/storage/fancy/donut_box, -/turf/open/floor/plasteel/black, -/area/security/brig) -"aNl" = ( -/obj/structure/chair/comfy/beige{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/security/brig) -"aNm" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/turf/open/floor/plasteel/black, -/area/security/brig) -"aNn" = ( -/turf/open/floor/plasteel, -/area/security/brig) -"aNo" = ( -/obj/machinery/door_timer{ - dir = 1; - id = "Cell 1"; - name = "cell 1 door timer"; - pixel_x = 0; - pixel_y = 32 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/security/brig) -"aNp" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aNq" = ( -/obj/machinery/door_timer{ - dir = 1; - id = "Cell 2"; - name = "cell 2 door timer"; - pixel_x = 0; - pixel_y = 32 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/security/brig) -"aNr" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "brig window shutter"; - name = "brig window shutter" - }, -/turf/open/floor/plating, -/area/security/brig) -"aNs" = ( -/obj/machinery/computer/cloning, -/turf/open/floor/plasteel/black, -/area/medical/genetics_cloning) -"aNt" = ( -/obj/machinery/clonepod, -/turf/open/floor/plasteel/black, -/area/medical/genetics_cloning) -"aNu" = ( -/obj/structure/closet/secure_closet/personal/patient, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics_cloning) -"aNv" = ( -/obj/machinery/button/door{ - id = "geneticsdoor"; - name = "cloning door button"; - normaldoorcontrol = 1; - pixel_x = 24 - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics_cloning) -"aNw" = ( -/obj/structure/table/glass, -/obj/machinery/reagentgrinder{ - pixel_x = 0; - pixel_y = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aNx" = ( -/obj/structure/table/glass, -/obj/item/weapon/reagent_containers/glass/beaker/large{ - pixel_x = 2; - pixel_y = 4 - }, -/obj/item/weapon/reagent_containers/glass/beaker/large{ - pixel_y = 2 - }, -/obj/item/weapon/reagent_containers/glass/beaker/large{ - pixel_x = -2 - }, -/obj/item/weapon/reagent_containers/dropper, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aNy" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "rnd shutter"; - name = "research shutter" - }, -/obj/machinery/door/window/eastright{ - name = "research door"; - req_one_access_txt = "47;29" - }, -/turf/open/floor/plasteel, -/area/toxins/lab) -"aNz" = ( -/turf/open/floor/plasteel, -/area/toxins/lab) -"aNA" = ( -/turf/open/floor/plasteel, -/area/medical/robotics) -"aNB" = ( -/obj/effect/landmark/start{ - name = "Scientist" - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aNC" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aND" = ( -/obj/machinery/door/airlock/glass_command{ - name = "bridge door"; - req_access_txt = "19" - }, -/turf/open/floor/plasteel/blue, -/area/bridge) -"aNE" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aNF" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aNG" = ( -/obj/structure/closet/wardrobe/science_white, -/obj/item/clothing/under/plaid_skirt/purple, -/obj/item/clothing/under/plaid_skirt/purple, -/obj/item/clothing/under/plaid_skirt/purple, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aNH" = ( -/obj/structure/closet/bombcloset, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aNI" = ( -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aNJ" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aNK" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aNL" = ( -/obj/machinery/door/airlock/research{ - name = "research door"; - req_access_txt = "0"; - req_one_access_txt = "47;29" - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aNM" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/toxins/misc_lab) -"aNN" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-05"; - layer = 4.1 - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 6 - }, -/turf/open/floor/plasteel/black, -/area/toxins/misc_lab) -"aNO" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - target_temperature = 80; - on = 1 - }, -/turf/open/floor/plasteel/black, -/area/toxins/misc_lab) -"aNP" = ( -/turf/closed/wall/r_wall, -/area/toxins/misc_lab) -"aNQ" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aNR" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aNS" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aNT" = ( -/obj/machinery/power/apc{ - name = "Xenobiology APC"; - pixel_y = -24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aNU" = ( -/obj/machinery/door/airlock/research{ - name = "xenobiology door"; - req_access_txt = "55"; - req_one_access_txt = "0" - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aNV" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aNW" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aNX" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aNY" = ( -/obj/machinery/atmospherics/pipe/manifold4w/general/visible, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aNZ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aOa" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aOb" = ( -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_2"; - layer = 4.1; - name = "tree"; - pixel_x = -1; - pixel_y = -3 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aOc" = ( -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_4"; - layer = 4.1; - name = "tree"; - pixel_x = -5; - pixel_y = -1 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/secondary/exit) -"aOd" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/turf/open/floor/plasteel/black, -/area/security/brig) -"aOe" = ( -/turf/open/floor/plasteel/black, -/area/security/brig) -"aOf" = ( -/obj/effect/landmark/start{ - name = "Security Officer" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aOg" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aOh" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aOi" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aOj" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aOk" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aOl" = ( -/obj/machinery/door/airlock/glass_command{ - name = "bridge door"; - req_access_txt = "19" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/blue, -/area/bridge) -"aOm" = ( -/obj/machinery/door/airlock/medical{ - id_tag = "geneticsdoor"; - name = "cloning and genetics airlock"; - req_one_access_txt = "5;9" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/medical/genetics_cloning) -"aOn" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/medical/genetics_cloning) -"aOo" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aOp" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/closed/wall, -/area/medical/medbay) -"aOq" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-j2"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aOr" = ( -/obj/machinery/computer/rdconsole/core, -/turf/open/floor/plasteel, -/area/toxins/lab) -"aOs" = ( -/obj/effect/landmark/start{ - name = "Scientist" - }, -/turf/open/floor/plasteel, -/area/toxins/lab) -"aOt" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/toxins/lab) -"aOu" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/toxins/lab) -"aOv" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "rnd shutter"; - name = "research shutter" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/toxins/lab) -"aOw" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aOx" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aOy" = ( -/obj/machinery/navbeacon{ - codes = ""; - codes_txt = "delivery;dir=8"; - freq = 1400; - location = "Robotics"; - name = "navigation beacon" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel{ - name = "floor" - }, -/area/medical/robotics) -"aOz" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aOA" = ( -/obj/machinery/door/airlock/research{ - name = "research door"; - req_access_txt = "0"; - req_one_access_txt = "47;29" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aOB" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aOC" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aOD" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aOE" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aOF" = ( -/obj/structure/window/reinforced, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aOG" = ( -/obj/structure/window/reinforced, -/obj/effect/landmark{ - name = "lightsout" - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aOH" = ( -/obj/structure/window/reinforced, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aOI" = ( -/turf/closed/wall, -/area/toxins/misc_lab) -"aOJ" = ( -/turf/open/floor/plasteel/black, -/area/toxins/misc_lab) -"aOK" = ( -/obj/machinery/computer/rdservercontrol, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plasteel/black, -/area/toxins/misc_lab) -"aOL" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aOM" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint2) -"aON" = ( -/obj/item/clothing/glasses/science, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint2) -"aOO" = ( -/obj/machinery/chem_dispenser/constructable, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint2) -"aOP" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aOQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aOR" = ( -/obj/effect/landmark/start{ - name = "Scientist" - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aOS" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aOT" = ( -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aOU" = ( -/obj/machinery/camera/autoname{ - dir = 1; - network = list("SS13") - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"aOV" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aOW" = ( -/obj/machinery/door/airlock/research{ - name = "xenobiology door"; - req_access_txt = "55"; - req_one_access_txt = "0" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aOX" = ( -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/security/brig) -"aOY" = ( -/obj/machinery/camera/autoname{ - dir = 1; - network = list("SS13") - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aOZ" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/firstaid/brute{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/storage/firstaid/brute, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aPa" = ( -/obj/structure/closet/secure_closet/medical3, -/obj/item/weapon/gun/syringe, -/obj/item/weapon/reagent_containers/hypospray/CMO, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/item/weapon/storage/box/syringes, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aPb" = ( -/obj/structure/closet/wardrobe/white/medical, -/obj/item/clothing/neck/stethoscope, -/obj/item/clothing/neck/stethoscope, -/obj/item/clothing/under/skirt/blue, -/obj/item/clothing/under/plaid_skirt/blue, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aPc" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/medical/medbay) -"aPd" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aPe" = ( -/obj/machinery/atmospherics/components/unary/cryo_cell, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aPf" = ( -/obj/machinery/door/airlock/medical{ - name = "chemistry airlock"; - req_one_access_txt = "33;5" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aPg" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aPh" = ( -/obj/machinery/button/door{ - id = "rnd shutter"; - name = "R&D shutter button"; - pixel_x = -24 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/toxins/lab) -"aPi" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/lab) -"aPj" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/lab) -"aPk" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/toxins/lab) -"aPl" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aPm" = ( -/obj/structure/window/reinforced{ - dir = 1; - pixel_y = 0 - }, -/obj/structure/table/optable, -/obj/item/weapon/surgical_drapes, -/turf/open/floor/plasteel/white, -/area/medical/robotics) -"aPn" = ( -/obj/structure/table, -/obj/item/weapon/scalpel, -/obj/item/weapon/retractor{ - pixel_x = 0; - pixel_y = 5 - }, -/obj/item/weapon/hemostat, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1; - pixel_y = 0 - }, -/turf/open/floor/plasteel/white, -/area/medical/robotics) -"aPo" = ( -/obj/machinery/recharge_station, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aPp" = ( -/obj/structure/plasticflaps{ - opacity = 1 - }, -/obj/machinery/door/window/westleft{ - req_access_txt = "55" - }, -/obj/machinery/door/window/eastright, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aPq" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 5 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aPr" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aPs" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/mechanical, -/obj/item/weapon/storage/toolbox/mechanical, -/obj/item/device/gps/science, -/turf/open/floor/engine, -/area/toxins/misc_lab) -"aPt" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/weapon/pipe_dispenser, -/turf/open/floor/engine, -/area/toxins/misc_lab) -"aPu" = ( -/obj/structure/table, -/obj/item/stack/sheet/glass{ - amount = 50; - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/sheet/mineral/plasma{ - layer = 2.9 - }, -/turf/open/floor/engine, -/area/toxins/misc_lab) -"aPv" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/beakers{ - pixel_x = 2; - pixel_y = 2 - }, -/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/item/weapon/grenade/chem_grenade, -/obj/item/weapon/grenade/chem_grenade, -/obj/item/weapon/grenade/chem_grenade, -/obj/item/weapon/reagent_containers/glass/beaker/large{ - pixel_y = 0 - }, -/obj/item/weapon/reagent_containers/glass/beaker/large{ - pixel_y = 0 - }, -/turf/open/floor/engine, -/area/toxins/misc_lab) -"aPw" = ( -/obj/machinery/door/airlock/glass_research{ - name = "research door"; - req_one_access_txt = "47;29" - }, -/turf/open/floor/plating, -/area/toxins/misc_lab) -"aPx" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 6 - }, -/turf/open/floor/plating, -/area/toxins/misc_lab) -"aPy" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - icon_state = "manifold"; - dir = 4 - }, -/turf/open/floor/plating, -/area/toxins/misc_lab) -"aPz" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aPA" = ( -/obj/machinery/door/airlock/research{ - name = "xenobiology door"; - req_access_txt = "55"; - req_one_access_txt = "0" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aPB" = ( -/obj/structure/table, -/obj/machinery/microwave{ - desc = "It looks really dirty."; - name = "maint microwave"; - pixel_y = 5 - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aPC" = ( -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/obj/structure/closet/cardboard, -/obj/item/weapon/coin/silver, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aPD" = ( -/obj/structure/table, -/obj/item/weapon/wrench, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aPE" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aPF" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -32 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aPG" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aPH" = ( -/turf/closed/wall, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aPI" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/closed/wall, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aPJ" = ( -/obj/machinery/door/airlock/maintenance{ - name = "security maintenance door"; - req_one_access_txt = "12;63" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aPK" = ( -/turf/closed/wall/r_wall, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aPL" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/security/warden) -"aPM" = ( -/obj/machinery/door/airlock/glass_security{ - name = "central security door"; - req_one_access_txt = "1;2;4" - }, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aPN" = ( -/turf/closed/wall/r_wall, -/area/security/warden) -"aPO" = ( -/turf/closed/wall, -/area/security/warden) -"aPP" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/cyan, -/turf/open/floor/plating, -/area/security/warden) -"aPQ" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/storage/box/handcuffs, -/obj/machinery/door/window/southright{ - name = "brig counter door"; - req_one_access_txt = "1;2;4" - }, -/turf/open/floor/plasteel, -/area/security/warden) -"aPR" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aPS" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/prisoner{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/storage/box/hug, -/turf/open/floor/plasteel, -/area/security/brig) -"aPT" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/firstaid/fire{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/storage/firstaid/fire, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aPU" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 6 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aPV" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 9 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aPW" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aPX" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - layer = 4.1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aPY" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 27 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aPZ" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/mechanical{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/storage/toolbox/mechanical, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/toxins/lab) -"aQa" = ( -/obj/structure/table, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/sheet/glass{ - amount = 50; - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/weapon/stock_parts/console_screen, -/obj/item/weapon/stock_parts/console_screen, -/obj/item/weapon/stock_parts/console_screen, -/turf/open/floor/plasteel/white, -/area/toxins/lab) -"aQb" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/weapon/stock_parts/cell/high, -/obj/item/weapon/stock_parts/cell/high, -/turf/open/floor/plasteel/white, -/area/toxins/lab) -"aQc" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/toxins/lab) -"aQd" = ( -/obj/machinery/power/apc{ - name = "R&D APC"; - pixel_y = -24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/white, -/area/toxins/lab) -"aQe" = ( -/obj/machinery/door/airlock/research{ - name = "research door"; - req_access_txt = "0"; - req_one_access_txt = "47;29" - }, -/turf/open/floor/plasteel, -/area/toxins/lab) -"aQf" = ( -/obj/machinery/button/door{ - id = "robotics shutter"; - name = "robotics shutter button"; - pixel_y = -24 - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aQg" = ( -/turf/open/floor/plasteel/white, -/area/medical/robotics) -"aQh" = ( -/obj/structure/table, -/obj/item/weapon/cautery, -/obj/item/weapon/surgicaldrill, -/obj/item/weapon/circular_saw{ - pixel_y = 9 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/robotics) -"aQi" = ( -/obj/machinery/recharge_station, -/obj/machinery/camera/autoname{ - dir = 1; - network = list("SS13") - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aQj" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/weapon/stock_parts/cell/high, -/obj/item/weapon/stock_parts/cell/high, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aQk" = ( -/turf/open/floor/engine, -/area/toxins/misc_lab) -"aQl" = ( -/turf/open/floor/plasteel/black{ - name = "Server Walkway"; - initial_gas_mix = "n2=500;TEMP=80" - }, -/area/toxins/misc_lab) -"aQm" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/obj/effect/landmark{ - name = "blobstart" - }, -/turf/open/floor/plasteel/black{ - name = "Server Walkway"; - initial_gas_mix = "n2=500;TEMP=80" - }, -/area/toxins/misc_lab) -"aQn" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - external_pressure_bound = 0; - initialize_directions = 1; - internal_pressure_bound = 101.325; - on = 1; - pressure_checks = 2; - pump_direction = 0 - }, -/turf/open/floor/plasteel/black{ - name = "Server Walkway"; - initial_gas_mix = "n2=500;TEMP=80" - }, -/area/toxins/misc_lab) -"aQo" = ( -/obj/structure/girder/reinforced, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aQp" = ( -/obj/item/weapon/storage/box/lights/mixed, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aQq" = ( -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aQr" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aQs" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 5 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aQt" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aQu" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aQv" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 10 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aQw" = ( -/obj/structure/closet/secure_closet/security, -/obj/item/clothing/glasses/hud/security, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aQx" = ( -/turf/open/floor/plasteel/black, -/area/security/warden) -"aQy" = ( -/obj/structure/closet/cardboard, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aQz" = ( -/obj/structure/rack, -/obj/item/weapon/gun/energy/e_gun/advtaser, -/obj/item/weapon/gun/energy/e_gun/advtaser{ - pixel_x = 5; - pixel_y = -5 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/warden) -"aQA" = ( -/obj/structure/rack, -/obj/item/weapon/gun/energy/laser, -/obj/item/weapon/gun/energy/laser{ - pixel_x = 5; - pixel_y = -5 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/warden) -"aQB" = ( -/obj/item/clothing/head/cone, -/obj/item/clothing/head/cone, -/obj/item/clothing/head/cone, -/obj/item/clothing/head/cone, -/obj/item/clothing/head/cone, -/obj/item/clothing/head/cone, -/obj/item/clothing/head/cone, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/security/brig) -"aQC" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/syndicatebomb/training, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/security/brig) -"aQD" = ( -/obj/machinery/computer/crew, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"aQE" = ( -/obj/structure/chair/comfy/beige{ - dir = 1 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"aQF" = ( -/obj/machinery/computer/security, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"aQG" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/security/warden) -"aQH" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aQI" = ( -/obj/structure/table, -/obj/item/device/electropack{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/device/electropack, -/obj/item/device/assembly/signaler, -/obj/item/device/assembly/signaler, -/turf/open/floor/plasteel, -/area/security/brig) -"aQJ" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/firstaid/o2{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/storage/firstaid/regular, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aQK" = ( -/obj/machinery/door/airlock/medical{ - name = "medbay airlock"; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aQL" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aQM" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aQN" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aQO" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aQP" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aQQ" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aQR" = ( -/obj/machinery/door/airlock/research{ - name = "research door"; - req_access_txt = "0"; - req_one_access_txt = "47;29" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/toxins/lab) -"aQS" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/northleft{ - name = "research door"; - req_one_access_txt = "47;29" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "robotics shutter"; - name = "robotics shutter" - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aQT" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/northright{ - name = "research door"; - req_one_access_txt = "47;29" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "robotics shutter"; - name = "robotics shutter" - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aQU" = ( -/obj/machinery/door/airlock/research{ - name = "research door"; - req_access_txt = "0"; - req_one_access_txt = "47;29" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aQV" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aQW" = ( -/obj/machinery/door/airlock/glass_command{ - name = "bridge door"; - req_access_txt = "19" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aQX" = ( -/obj/structure/closet/l3closet/scientist, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aQY" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aQZ" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aRa" = ( -/obj/machinery/computer/rdconsole/experiment, -/turf/open/floor/engine, -/area/toxins/misc_lab) -"aRb" = ( -/obj/machinery/r_n_d/experimentor, -/turf/open/floor/engine, -/area/toxins/misc_lab) -"aRc" = ( -/obj/machinery/r_n_d/server/robotics, -/turf/open/floor/bluegrid{ - name = "Server Base"; - initial_gas_mix = "n2=500;TEMP=80" - }, -/area/toxins/misc_lab) -"aRd" = ( -/obj/machinery/r_n_d/server/core, -/turf/open/floor/bluegrid{ - name = "Server Base"; - initial_gas_mix = "n2=500;TEMP=80" - }, -/area/toxins/misc_lab) -"aRe" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -32 - }, -/obj/vehicle/secway, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/key/security, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/security/brig) -"aRf" = ( -/obj/structure/table, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aRg" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/item/weapon/storage/box/lights/mixed, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aRh" = ( -/obj/structure/table, -/obj/item/weapon/scalpel, -/obj/item/weapon/retractor{ - pixel_x = 0; - pixel_y = 5 - }, -/obj/item/weapon/hemostat, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aRi" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aRj" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aRk" = ( -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aRl" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aRm" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aRn" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aRo" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aRp" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/warden) -"aRq" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/warden) -"aRr" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/warden) -"aRs" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/security/warden) -"aRt" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/teargas, -/obj/item/weapon/storage/box/teargas{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"aRu" = ( -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"aRv" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"aRw" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"aRx" = ( -/obj/machinery/door/airlock/glass_security{ - name = "central security door"; - req_one_access_txt = "1;2;4" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"aRy" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aRz" = ( -/obj/machinery/shieldwallgen{ - anchored = 1; - locked = 0; - req_access = list(2) - }, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/security/brig) -"aRA" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "perma shutter"; - name = "perma brig window shutter" - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/security/brig) -"aRB" = ( -/obj/structure/table/glass, -/obj/item/weapon/storage/firstaid/toxin{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/storage/firstaid/toxin, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aRC" = ( -/obj/machinery/light/small, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aRD" = ( -/obj/machinery/vending/medical, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aRE" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/gloves, -/obj/item/weapon/storage/box/masks{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aRF" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - icon_state = "manifold"; - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aRG" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - icon_state = "connector_map"; - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/medical/medbay) -"aRH" = ( -/obj/machinery/sleeper{ - dir = 4; - icon_state = "sleeper-open" - }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/medical/medbay) -"aRI" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aRJ" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aRK" = ( -/obj/machinery/door/airlock/glass{ - name = "glass door" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aRL" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=2-CSE"; - location = "1-medbay"; - name = "bot patrol navigation beacon" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aRM" = ( -/obj/machinery/door/airlock/glass_command{ - name = "bridge door"; - req_access_txt = "19" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aRN" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel/purple/side{ - dir = 8 - }, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aRO" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment, -/obj/structure/sign/directions/medical{ - dir = 4; - icon_state = "direction_med"; - pixel_x = -32; - pixel_y = 32 - }, -/obj/structure/sign/directions/science{ - dir = 4; - icon_state = "direction_sci"; - pixel_x = -32; - pixel_y = 40 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aRP" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=5-CNE"; - location = "4-CNW"; - name = "bot patrol navigation beacon" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 6 - }, -/obj/structure/sign/directions/engineering{ - dir = 1; - icon_state = "direction_eng"; - pixel_x = 32; - pixel_y = -40; - tag = "icon-direction_eng (NORTH)" - }, -/obj/structure/sign/directions/security{ - pixel_x = 32; - pixel_y = -32 - }, -/obj/structure/sign/directions/evac{ - pixel_x = 32; - pixel_y = -24 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aRQ" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/obj/structure/sign/directions/engineering{ - dir = 8; - icon_state = "direction_eng"; - pixel_x = -32; - pixel_y = -24; - tag = "icon-direction_eng (WEST)" - }, -/obj/structure/sign/directions/medical{ - pixel_x = -32; - pixel_y = -32 - }, -/obj/structure/sign/directions/science{ - pixel_x = -32; - pixel_y = -40 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"aRR" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aRS" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aRT" = ( -/obj/machinery/door/poddoor/shutters{ - id = "charge shutter"; - name = "recharging room shutter" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel{ - name = "floor" - }, -/area/medical/robotics) -"aRU" = ( -/obj/machinery/button/door{ - id = "charge shutter"; - name = "recharger room shutter button"; - pixel_y = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aRV" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aRW" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aRX" = ( -/obj/machinery/recharge_station, -/obj/machinery/camera/autoname, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aRY" = ( -/obj/item/clothing/head/cone, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aRZ" = ( -/obj/item/clothing/head/cone, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aSa" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Testing Lab APC"; - pixel_x = -24 - }, -/obj/structure/cable/cyan, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aSb" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aSc" = ( -/obj/structure/girder/reinforced, -/obj/structure/grille, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aSd" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/monkeycubes, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aSe" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aSf" = ( -/obj/structure/table/wood, -/obj/item/weapon/dice, -/obj/item/weapon/dice, -/obj/item/weapon/dice, -/obj/item/weapon/dice, -/turf/open/floor/wood, -/area/maintenance/fsmaint) -"aSg" = ( -/obj/structure/table/optable, -/obj/item/weapon/surgical_drapes, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aSh" = ( -/obj/structure/table, -/obj/item/weapon/cautery, -/obj/item/weapon/surgicaldrill, -/obj/item/weapon/circular_saw{ - pixel_y = 9 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aSi" = ( -/obj/machinery/door/airlock/maintenance{ - name = "maintenance door"; - req_access_txt = "12" - }, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aSj" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aSk" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aSl" = ( -/obj/structure/tank_dispenser/oxygen{ - layer = 2.9; - pixel_x = -1; - pixel_y = 2 - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aSm" = ( -/obj/effect/landmark/start{ - name = "Security Officer" - }, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aSn" = ( -/obj/machinery/door/airlock/glass_security{ - name = "armory door"; - req_access_txt = "3"; - req_one_access_txt = "0" - }, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aSo" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/security/warden) -"aSp" = ( -/obj/machinery/computer/camera_advanced/xenobio, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aSq" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aSr" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/security/warden) -"aSs" = ( -/obj/machinery/door/airlock/glass_security{ - name = "armory door"; - req_access_txt = "3"; - req_one_access_txt = "0" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"aSt" = ( -/obj/effect/landmark/start{ - name = "Head of Security" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"aSu" = ( -/obj/structure/bookcase/random/fiction, -/turf/open/floor/wood, -/area/library) -"aSv" = ( -/obj/structure/table, -/obj/machinery/recharger{ - pixel_x = -5 - }, -/obj/machinery/recharger{ - pixel_x = 5 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"aSw" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/security/brig) -"aSx" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/flasher{ - id = "permaflash"; - pixel_y = 28 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aSy" = ( -/obj/machinery/computer/arcade/orion_trail, -/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, -/area/security/brig) -"aSz" = ( -/obj/structure/table, -/obj/item/toy/carpplushie{ - attack_verb = list("bitten","pecked","wing slapped"); - desc = "An adorable stuffed toy that resembles a parrot."; - icon = 'icons/mob/animal.dmi'; - icon_state = "parrot_sit"; - name = "parrot plushie" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aSA" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{ - pixel_y = 7 - }, -/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/item/clothing/neck/stethoscope, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 4 - }, -/obj/item/device/healthanalyzer, -/obj/item/device/healthanalyzer, -/obj/item/device/healthanalyzer, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aSB" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aSC" = ( -/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" = ( -/obj/machinery/sleeper{ - dir = 4; - icon_state = "sleeper-open" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel/black, -/area/medical/medbay) -"aSE" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aSF" = ( -/obj/machinery/door/airlock/glass{ - name = "glass door" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aSG" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/mob/living/simple_animal/bot/medbot{ - auto_patrol = 1; - name = "Medibird" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aSH" = ( -/turf/open/floor/plasteel/purple/side{ - dir = 8 - }, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aSI" = ( -/obj/structure/bookcase/random/reference, -/turf/open/floor/wood, -/area/library) -"aSJ" = ( -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aSK" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 5 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aSL" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aSM" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aSN" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aSO" = ( -/obj/machinery/camera/autoname{ - dir = 1; - network = list("SS13") - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aSP" = ( -/obj/machinery/door/poddoor/shutters{ - id = "charge shutter"; - name = "recharging room shutter" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 8 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel{ - name = "floor" - }, -/area/medical/robotics) -"aSQ" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aSR" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aSS" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 8 - }, -/turf/closed/wall, -/area/maintenance/asmaint2) -"aST" = ( -/obj/structure/bookcase/random/nonfiction, -/turf/open/floor/wood, -/area/library) -"aSU" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aSV" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map" - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aSW" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aSX" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aSY" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/magnetic_controller{ - autolink = 1 - }, -/turf/open/floor/plating, -/area/toxins/misc_lab) -"aSZ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aTa" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aTb" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/toxins/xenobiology) -"aTc" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/toxins/xenobiology) -"aTd" = ( -/obj/machinery/computer/operating, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aTe" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - layer = 4.1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aTf" = ( -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aTg" = ( -/obj/structure/easel, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aTh" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/easel, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aTi" = ( -/obj/item/weapon/canvas/twentythreeXtwentythree, -/obj/item/weapon/canvas/twentythreeXtwentythree, -/obj/item/weapon/canvas/twentythreeXtwentythree, -/obj/item/weapon/canvas/twentythreeXnineteen, -/obj/item/weapon/canvas/twentythreeXnineteen, -/obj/item/weapon/canvas/twentythreeXnineteen, -/obj/item/weapon/canvas/nineteenXnineteen, -/obj/item/weapon/canvas/nineteenXnineteen, -/obj/item/weapon/canvas/nineteenXnineteen, -/obj/item/weapon/canvas, -/obj/item/weapon/canvas, -/obj/item/weapon/canvas, -/obj/item/toy/crayon/rainbow, -/obj/item/toy/crayon/rainbow, -/obj/item/toy/crayon/rainbow, -/obj/structure/closet/crate/trashcart{ - desc = "A heavy, metal cart with wheels."; - name = "paint cart" - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aTj" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aTk" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aTl" = ( -/obj/machinery/suit_storage_unit/security, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aTm" = ( -/obj/structure/closet{ - name = "Evidence Locker" - }, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aTn" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/security/warden) -"aTo" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/security/warden) -"aTp" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/warden) -"aTq" = ( -/turf/open/floor/plasteel, -/area/security/warden) -"aTr" = ( -/obj/structure/closet{ - name = "chemical locker" - }, -/obj/item/weapon/reagent_containers/glass/beaker/noreact, -/obj/item/weapon/reagent_containers/glass/bottle/cyanide, -/obj/item/weapon/reagent_containers/glass/bottle/chloralhydrate, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aTs" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-05"; - layer = 4.1 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"aTt" = ( -/obj/structure/table, -/obj/machinery/recharger, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"aTu" = ( -/obj/structure/table, -/obj/machinery/button/door{ - id = "brig window shutter"; - name = "brig window shutter button" - }, -/obj/machinery/button/door{ - id = "security lockdown"; - name = "brig blast door button"; - pixel_y = 8 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"aTv" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/security/brig) -"aTw" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/mob/living/carbon/monkey{ - name = "Crimelord Pon Pon"; - unique_name = 0 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aTx" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aTy" = ( -/obj/structure/bed, -/turf/open/floor/plasteel, -/area/security/brig) -"aTz" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-21"; - layer = 4.1 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aTA" = ( -/obj/effect/landmark{ - name = "lightsout" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aTB" = ( -/obj/item/device/radio/beacon, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aTC" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aTD" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aTE" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aTF" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aTG" = ( -/obj/machinery/holopad, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"aTH" = ( -/obj/structure/bookcase/random/religion, -/turf/open/floor/wood, -/area/library) -"aTI" = ( -/obj/structure/bookcase/random/adult, -/turf/open/floor/wood, -/area/library) -"aTJ" = ( -/obj/structure/bed, -/obj/item/clothing/suit/apron/chef, -/obj/item/clothing/suit/apron/chef, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint2) -"aTK" = ( -/turf/closed/wall, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aTL" = ( -/obj/machinery/holopad, -/turf/open/floor/plasteel, -/area/crew_quarters/sleep) -"aTM" = ( -/obj/structure/closet/crate/hydroponics, -/obj/item/weapon/shovel/spade, -/obj/item/weapon/wrench, -/obj/item/weapon/reagent_containers/glass/bucket, -/obj/item/weapon/wirecutters, -/obj/item/weapon/reagent_containers/glass/bucket, -/obj/item/weapon/reagent_containers/glass/bucket, -/obj/item/weapon/twohanded/required/chainsaw, -/turf/open/floor/plasteel/whitegreen/side{ - dir = 9 - }, -/area/hydroponics) -"aTN" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aTO" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aTP" = ( -/obj/effect/landmark/start{ - name = "Scientist" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aTQ" = ( -/obj/effect/landmark/start{ - name = "Scientist" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aTR" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/toxins/misc_lab) -"aTS" = ( -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aTT" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/closed/wall, -/area/maintenance/asmaint2) -"aTU" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aTV" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aTW" = ( -/obj/machinery/light, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"aTX" = ( -/obj/structure/rack, -/obj/item/weapon/gun/energy/disabler{ - pixel_x = 0; - pixel_y = 5 - }, -/obj/item/weapon/gun/energy/disabler{ - pixel_x = 5 - }, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/warden) -"aTY" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-06"; - level = 4.1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aTZ" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-06"; - level = 4.1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aUa" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aUb" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aUc" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aUd" = ( -/obj/structure/closet/wardrobe/red, -/obj/machinery/light, -/obj/item/clothing/under/skirt/red, -/obj/item/clothing/under/plaid_skirt, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aUe" = ( -/obj/structure/rack, -/obj/item/clothing/suit/armor/laserproof, -/obj/item/weapon/gun/energy/ionrifle, -/turf/open/floor/plasteel/vault{ - dir = 4 - }, -/area/security/warden) -"aUf" = ( -/obj/structure/rack, -/obj/item/weapon/gun/energy/temperature/security{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/weapon/gun/energy/temperature/security, -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/security/warden) -"aUg" = ( -/obj/structure/table, -/obj/item/weapon/storage/lockbox/loyalty, -/obj/item/weapon/storage/box/firingpins{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/weapon/storage/box/firingpins{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/machinery/light, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/warden) -"aUh" = ( -/obj/machinery/computer/secure_data, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 5 - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"aUi" = ( -/obj/machinery/door/airlock/glass_security{ - name = "central security door"; - req_one_access_txt = "1;2;4" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"aUj" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/newscaster/security_unit{ - pixel_x = -28 - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 5 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aUk" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aUl" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-05"; - layer = 4.1 - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/machinery/light{ - icon_state = "tube1"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aUm" = ( -/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" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/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" = ( -/obj/machinery/power/apc{ - name = "Medbay APC"; - pixel_y = -24 - }, -/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" = ( -/obj/machinery/disposal/bin, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aUq" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/weapon/reagent_containers/food/condiment/rice, -/obj/item/weapon/reagent_containers/food/condiment/flour, -/obj/item/weapon/reagent_containers/food/condiment/flour, -/obj/item/weapon/reagent_containers/food/condiment/flour, -/obj/item/weapon/kitchen/rollingpin, -/turf/open/floor/plasteel/white, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aUr" = ( -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aUs" = ( -/obj/machinery/mech_bay_recharge_port, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aUt" = ( -/turf/open/floor/mech_bay_recharge_floor, -/area/medical/robotics) -"aUu" = ( -/obj/machinery/computer/mech_bay_power_console, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aUv" = ( -/obj/machinery/shieldwallgen{ - req_access = null - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aUw" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aUx" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aUy" = ( -/obj/machinery/chem_master, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aUz" = ( -/obj/effect/landmark/start{ - name = "Scientist" - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aUA" = ( -/obj/effect/landmark/start{ - name = "Scientist" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aUB" = ( -/turf/open/floor/plating, -/area/toxins/misc_lab) -"aUC" = ( -/obj/machinery/magnetic_module, -/obj/effect/landmark{ - name = "blobstart" - }, -/obj/structure/target_stake, -/obj/effect/turf_decal/bot{ - dir = 2 - }, -/turf/open/floor/plasteel{ - dir = 2 - }, -/area/toxins/misc_lab) -"aUD" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aUE" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Science Maintenance APC"; - pixel_x = -24 - }, -/obj/structure/cable/cyan, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aUF" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aUG" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "13" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aUH" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/space, -/area/space) -"aUI" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-22" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aUJ" = ( -/mob/living/simple_animal/mouse/white, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aUK" = ( -/obj/machinery/autolathe{ - name = "maint autolathe" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aUL" = ( -/obj/item/stack/sheet/rglass{ - amount = 50 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/item/device/flashlight, -/obj/structure/closet/crate, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aUM" = ( -/obj/item/weapon/grenade/barrier, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aUN" = ( -/obj/item/weapon/grenade/barrier, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aUO" = ( -/obj/machinery/vending/security, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aUP" = ( -/obj/machinery/door/airlock/glass_security{ - name = "permabrig door"; - req_access_txt = "2" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aUQ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "perma shutter"; - name = "perma brig window shutter" - }, -/obj/structure/cable/cyan, -/turf/open/floor/plating, -/area/security/brig) -"aUR" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - icon_state = "intact"; - dir = 9 - }, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aUS" = ( -/obj/structure/window/reinforced, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aUT" = ( -/obj/machinery/computer/crew, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aUU" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/paper_bin, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aUV" = ( -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aUW" = ( -/obj/machinery/door/window/northright{ - name = "medbay door"; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aUX" = ( -/obj/structure/flora/ausbushes/pointybush{ - icon_state = "pointybush_2"; - layer = 4.1; - name = "tree"; - pixel_x = 0; - pixel_y = 0 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aUY" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aUZ" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aVa" = ( -/obj/effect/landmark{ - name = "blobstart" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aVb" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aVc" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/light/small, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aVd" = ( -/obj/machinery/chem_dispenser/constructable, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aVe" = ( -/obj/effect/landmark/start{ - name = "Scientist" - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aVf" = ( -/obj/effect/landmark/start{ - name = "Scientist" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aVg" = ( -/obj/structure/table/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/recharger, -/obj/item/weapon/gun/energy/laser/practice, -/obj/item/weapon/gun/energy/laser/practice, -/obj/item/weapon/gun/energy/laser/practice, -/obj/item/weapon/gun/energy/laser/practice, -/turf/open/floor/plating, -/area/toxins/misc_lab) -"aVh" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aVi" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aVj" = ( -/obj/structure/grille, -/turf/open/space, -/area/space) -"aVk" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-05"; - layer = 4.1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aVl" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/electrical, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aVm" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aVn" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aVo" = ( -/obj/machinery/door/airlock/maintenance{ - name = "security maintenance door"; - req_one_access_txt = "12;63" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aVp" = ( -/obj/effect/spawner/lootdrop/crate_spawner, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 10 - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aVq" = ( -/obj/structure/table, -/obj/item/weapon/storage/firstaid/brute, -/obj/item/weapon/storage/firstaid/fire{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/floor/plasteel/white, -/area/security/warden) -"aVr" = ( -/obj/structure/closet/wardrobe/white/medical, -/obj/item/weapon/storage/box/bodybags, -/turf/open/floor/plasteel/white, -/area/security/warden) -"aVs" = ( -/obj/structure/closet{ - name = "chem implant closet" - }, -/obj/item/weapon/reagent_containers/glass/bottle/cyanide, -/obj/item/weapon/reagent_containers/glass/bottle/initropidril, -/obj/item/weapon/reagent_containers/glass/bottle/coniine, -/obj/item/weapon/reagent_containers/glass/bottle/sodium_thiopental, -/obj/item/weapon/storage/box/chemimp, -/obj/item/weapon/storage/box/trackimp, -/obj/item/weapon/gun/syringe, -/obj/item/weapon/storage/box/syringes, -/turf/open/floor/plasteel/white, -/area/security/warden) -"aVt" = ( -/obj/structure/table, -/obj/item/weapon/storage/firstaid/regular, -/obj/item/clothing/mask/surgical, -/obj/item/weapon/reagent_containers/spray/cleaner, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 6 - }, -/obj/item/clothing/gloves/color/latex/nitrile, -/turf/open/floor/plasteel/white, -/area/security/warden) -"aVu" = ( -/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, -/obj/item/weapon/paper/solar, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aVv" = ( -/obj/machinery/button/flasher{ - id = "permaflash"; - name = "perma flasher button"; - pixel_x = 0; - pixel_y = 28 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aVw" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "perma shutter"; - name = "perma brig window shutter" - }, -/turf/open/floor/plating, -/area/security/brig) -"aVx" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aVy" = ( -/obj/machinery/iv_drip{ - density = 0 - }, -/turf/open/floor/plasteel, -/area/medical/medbay) -"aVz" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aVA" = ( -/obj/machinery/mech_bay_recharge_port, -/obj/structure/cable/cyan, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aVB" = ( -/obj/machinery/computer/mech_bay_power_console, -/obj/structure/cable/cyan, -/turf/open/floor/plasteel, -/area/medical/robotics) -"aVC" = ( -/obj/item/weapon/coin/iron, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aVD" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/toxins/misc_lab) -"aVE" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aVF" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aVG" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aVH" = ( -/obj/structure/table, -/obj/item/weapon/storage/belt/utility, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aVI" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aVJ" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aVK" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aVL" = ( -/obj/machinery/door/airlock/maintenance{ - name = "security maintenance door"; - req_one_access_txt = "12;63" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aVM" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aVN" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aVO" = ( -/obj/structure/table, -/obj/item/weapon/scalpel, -/obj/item/weapon/retractor{ - pixel_x = 0; - pixel_y = 5 - }, -/obj/item/weapon/hemostat, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/weapon/surgical_drapes, -/turf/open/floor/plasteel/white, -/area/security/warden) -"aVP" = ( -/turf/open/floor/plasteel/white, -/area/security/warden) -"aVQ" = ( -/obj/effect/landmark/start{ - name = "Security Officer" - }, -/turf/open/floor/plasteel/white, -/area/security/warden) -"aVR" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel/white, -/area/security/warden) -"aVS" = ( -/obj/machinery/door/airlock/glass_security{ - name = "central security door"; - req_one_access_txt = "1;2;4" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/security/warden) -"aVT" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/warden) -"aVU" = ( -/obj/machinery/button/door{ - id = "perma shutter"; - name = "perma window button"; - pixel_x = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aVV" = ( -/turf/closed/wall, -/area/medical/virology) -"aVW" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "viro shutter"; - name = "viro shutter" - }, -/turf/open/floor/plating, -/area/medical/virology) -"aVX" = ( -/turf/closed/wall/r_wall, -/area/medical/medbay) -"aVY" = ( -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aVZ" = ( -/obj/machinery/computer/med_data, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aWa" = ( -/obj/structure/flora/ausbushes/pointybush{ - layer = 4.1; - name = "tree"; - pixel_x = -8; - pixel_y = 11 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aWb" = ( -/turf/closed/wall/mineral/sandstone, -/area/maintenance/asmaint2) -"aWc" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-17"; - layer = 4.1 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aWd" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aWe" = ( -/obj/machinery/camera/autoname, -/turf/open/floor/engine, -/area/toxins/misc_lab) -"aWf" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/engine, -/area/toxins/misc_lab) -"aWg" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aWh" = ( -/obj/structure/table, -/obj/machinery/recharger, -/turf/open/floor/plasteel/showroomfloor, -/area/maintenance/asmaint2) -"aWi" = ( -/obj/structure/table, -/obj/item/device/flashlight/seclite, -/obj/item/clothing/suit/armor/vest, -/obj/machinery/light{ - dir = 1 - }, -/obj/item/weapon/restraints/legcuffs/beartrap, -/obj/item/weapon/restraints/legcuffs/beartrap, -/turf/open/floor/plasteel/showroomfloor, -/area/maintenance/asmaint2) -"aWj" = ( -/obj/item/weapon/circuitboard/computer/security, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aWk" = ( -/obj/structure/window/reinforced, -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-17"; - layer = 4.1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aWl" = ( -/obj/machinery/vending/assist, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aWm" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/clothing/gloves/color/fyellow, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aWn" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Security Maintenance APC"; - pixel_x = 24 - }, -/obj/structure/cable/cyan, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aWo" = ( -/obj/structure/table, -/obj/item/weapon/cautery, -/obj/item/weapon/surgicaldrill, -/obj/item/weapon/circular_saw{ - pixel_y = 9 - }, -/turf/open/floor/plasteel/white, -/area/security/warden) -"aWp" = ( -/obj/structure/bodycontainer/morgue, -/obj/effect/landmark{ - name = "revenantspawn" - }, -/turf/open/floor/plasteel/white, -/area/security/warden) -"aWq" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel/white, -/area/security/warden) -"aWr" = ( -/obj/machinery/power/apc{ - name = "Brig Control APC"; - pixel_y = -24 - }, -/obj/structure/cable/cyan, -/mob/living/simple_animal/pet/dog/pug{ - desc = "It's security veteran Lucky. Super adorable."; - name = "Lucky" - }, -/turf/open/floor/plasteel/white, -/area/security/warden) -"aWs" = ( -/obj/structure/closet/bombcloset, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aWt" = ( -/obj/structure/closet/l3closet/security, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aWu" = ( -/obj/structure/closet/secure_closet/warden, -/obj/item/clothing/glasses/hud/security/sunglasses/eyepatch, -/obj/item/clothing/under/rank/head_of_security/alt{ - name = "security turtleneck" - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/item/weapon/cartridge/hos, -/obj/item/weapon/cartridge/hos, -/obj/item/weapon/stamp/hos, -/obj/item/clothing/suit/armor/hos, -/obj/item/clothing/suit/armor/hos/trenchcoat, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aWv" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Brig APC"; - pixel_x = -24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aWw" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aWx" = ( -/obj/structure/table, -/obj/item/weapon/wrench, -/obj/item/clothing/mask/breath/medical, -/obj/item/weapon/tank/internals/anesthetic, -/obj/item/clothing/mask/muzzle, -/obj/item/clothing/glasses/sunglasses/blindfold, -/turf/open/floor/plasteel, -/area/security/brig) -"aWy" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/monkeycubes, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"aWz" = ( -/obj/structure/bed, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"aWA" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aWB" = ( -/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, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/plasteel, -/area/medical/medbay) -"aWC" = ( -/obj/machinery/door/airlock/medical{ - name = "surgery airlock"; - req_one_access_txt = "5;45" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aWD" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aWE" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aWF" = ( -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/turf/closed/wall/shuttle{ - icon_state = "swall_f6"; - dir = 2 - }, -/area/shuttle/arrival) -"aWG" = ( -/turf/closed/wall/mineral/titanium, -/area/shuttle/arrival) -"aWH" = ( -/obj/item/device/assembly/mousetrap/armed, -/turf/open/floor/plasteel, -/area/toxins/xenobiology) -"aWI" = ( -/obj/structure/grille, -/obj/structure/window/shuttle, -/turf/open/floor/plating, -/area/shuttle/arrival) -"aWJ" = ( -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/turf/closed/wall/shuttle{ - dir = 2; - icon_state = "swall_f10"; - layer = 2 - }, -/area/shuttle/arrival) -"aWK" = ( -/turf/open/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" - }, -/area/maintenance/asmaint2) -"aWL" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" - }, -/area/maintenance/asmaint2) -"aWM" = ( -/turf/open/floor/plasteel/asteroid, -/area/maintenance/asmaint2) -"aWN" = ( -/obj/structure/table, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aWO" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aWP" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aWQ" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/engine, -/area/toxins/misc_lab) -"aWR" = ( -/obj/machinery/telepad, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/item/device/gps/science, -/turf/open/floor/engine, -/area/toxins/misc_lab) -"aWS" = ( -/obj/item/device/radio/beacon, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/engine, -/area/toxins/misc_lab) -"aWT" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/stripes/corner, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aWU" = ( -/obj/structure/table, -/obj/item/clothing/under/rank/security, -/obj/item/weapon/reagent_containers/spray/pepper, -/obj/item/weapon/melee/baton/cattleprod, -/turf/open/floor/plasteel/showroomfloor, -/area/maintenance/asmaint2) -"aWV" = ( -/obj/item/device/flashlight/seclite, -/turf/open/floor/plasteel/showroomfloor, -/area/maintenance/asmaint2) -"aWW" = ( -/turf/open/floor/plasteel/showroomfloor, -/area/maintenance/asmaint2) -"aWX" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aWY" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aWZ" = ( -/obj/machinery/vending/snack, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aXa" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aXb" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "interro shutter"; - name = "interrogation shutter" - }, -/turf/open/floor/plating, -/area/security/warden) -"aXc" = ( -/obj/machinery/door/airlock/security{ - name = "central security door"; - req_one_access_txt = "1;2;4" - }, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aXd" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"aXe" = ( -/obj/structure/closet/wardrobe/orange, -/turf/open/floor/plasteel, -/area/security/brig) -"aXf" = ( -/turf/open/floor/plasteel/white, -/area/medical/virology) -"aXg" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aXh" = ( -/obj/structure/window/reinforced{ - dir = 1; - pixel_y = 0 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aXi" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall3"; - dir = 2 - }, -/area/shuttle/arrival) -"aXj" = ( -/obj/structure/table, -/obj/item/weapon/storage/firstaid/regular{ - pixel_x = 3; - pixel_y = -3 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"aXk" = ( -/obj/machinery/vending/clothing, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"aXl" = ( -/obj/machinery/computer/arcade, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"aXm" = ( -/obj/structure/closet/wardrobe/grey, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"aXn" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"aXo" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"aXp" = ( -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"aXq" = ( -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/maintenance/asmaint2) -"aXr" = ( -/obj/structure/table, -/obj/item/weapon/storage/firstaid/regular, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aXs" = ( -/obj/structure/closet{ - name = "chemical locker" - }, -/obj/item/weapon/reagent_containers/glass/bottle/formaldehyde, -/obj/item/weapon/reagent_containers/glass/bottle/diethylamine, -/obj/item/weapon/reagent_containers/glass/bottle/curare, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"aXt" = ( -/obj/machinery/computer/telescience, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aXu" = ( -/obj/item/device/multitool, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"aXv" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aXw" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aXx" = ( -/obj/machinery/door/airlock/maintenance{ - name = "maintenance door"; - req_access_txt = "12" - }, -/turf/open/floor/plasteel/showroomfloor, -/area/maintenance/asmaint2) -"aXy" = ( -/obj/item/clothing/neck/stethoscope, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aXz" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aXA" = ( -/obj/structure/table, -/obj/item/weapon/storage/crayons, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aXB" = ( -/obj/structure/table, -/obj/item/weapon/paper_bin{ - pixel_x = 2; - pixel_y = 6 - }, -/obj/item/weapon/pen, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aXC" = ( -/obj/structure/table, -/obj/item/weapon/flamethrower, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aXD" = ( -/obj/structure/table, -/obj/item/stack/sheet/mineral/sandstone{ - amount = 10 - }, -/obj/item/device/camera, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aXE" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aXF" = ( -/obj/machinery/vending/coffee, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aXG" = ( -/obj/machinery/navbeacon{ - codes = ""; - codes_txt = "delivery;dir=2"; - freq = 1400; - location = "Security Maint"; - name = "navigation beacon" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aXH" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aXI" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aXJ" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/light/small{ - dir = 1 - }, -/mob/living/simple_animal/mouse/brown, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aXK" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/effect/landmark{ - name = "blobstart" - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aXL" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-05"; - layer = 4.1 - }, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aXM" = ( -/obj/structure/closet{ - name = "truth incentive tool locker" - }, -/obj/item/weapon/gavelblock, -/obj/item/weapon/gavelhammer, -/obj/item/device/laser_pointer, -/obj/item/weapon/reagent_containers/food/condiment/saltshaker, -/obj/item/clothing/head/rabbitears, -/obj/item/toy/carpplushie{ - attack_verb = list("bitten","pecked","wing slapped"); - desc = "An adorable stuffed toy that resembles a parrot."; - icon = 'icons/mob/animal.dmi'; - icon_state = "parrot_sit"; - name = "parrot plushie" - }, -/obj/item/weapon/bikehorn/rubberducky, -/obj/item/weapon/bikehorn/airhorn, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aXN" = ( -/obj/machinery/door/airlock/security{ - name = "central security door"; - req_one_access_txt = "1;2;4" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/security/brig) -"aXO" = ( -/obj/machinery/door/airlock/glass_virology{ - name = "virology airlock"; - req_access_txt = "39" - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"aXP" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/medical/virology) -"aXQ" = ( -/obj/structure/table, -/obj/item/weapon/scalpel, -/obj/item/weapon/retractor{ - pixel_x = 0; - pixel_y = 5 - }, -/obj/item/weapon/hemostat, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aXR" = ( -/obj/structure/table/optable, -/obj/item/weapon/surgical_drapes, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aXS" = ( -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aXT" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/landmark{ - name = "JoinLate" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"aXU" = ( -/obj/effect/landmark{ - name = "JoinLate" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"aXV" = ( -/obj/item/device/flashlight/seclite{ - name = "dusty seclite"; - on = 1 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/maintenance/asmaint2) -"aXW" = ( -/obj/item/weapon/circuitboard/computer/card, -/turf/open/floor/plasteel/showroomfloor, -/area/maintenance/asmaint2) -"aXX" = ( -/obj/structure/frame/computer, -/turf/open/floor/plasteel/showroomfloor, -/area/maintenance/asmaint2) -"aXY" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-16"; - layer = 4.1 - }, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aXZ" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aYa" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 10 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aYb" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aYc" = ( -/obj/structure/table/wood, -/obj/item/device/flashlight/lamp, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aYd" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aYe" = ( -/obj/machinery/button/door{ - id = "interro shutter"; - name = "interrogation shutter button"; - pixel_y = -24 - }, -/turf/open/floor/plasteel/black, -/area/security/warden) -"aYf" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/wood, -/area/security/brig) -"aYg" = ( -/obj/machinery/computer/secure_data, -/turf/open/floor/wood, -/area/security/brig) -"aYh" = ( -/obj/machinery/computer/med_data, -/turf/open/floor/wood, -/area/security/brig) -"aYi" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/glass/beaker/large{ - pixel_y = 0 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"aYj" = ( -/obj/machinery/smartfridge/chemistry/virology, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"aYk" = ( -/obj/machinery/button/door{ - id = "viro shutter"; - name = "virology shutter button"; - pixel_y = 24 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"aYl" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Virology APC"; - pixel_y = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"aYm" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"aYn" = ( -/obj/machinery/door/airlock/virology{ - name = "virology airlock"; - req_access_txt = "39" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aYo" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aYp" = ( -/obj/structure/table, -/obj/item/weapon/cautery, -/obj/item/weapon/surgicaldrill, -/obj/item/weapon/circular_saw{ - pixel_y = 9 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aYq" = ( -/obj/machinery/computer/operating, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aYr" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aYs" = ( -/obj/effect/landmark/start{ - name = "Assistant" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aYt" = ( -/obj/structure/statue/sandstone/assistant{ - anchored = 1 - }, -/turf/open/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" - }, -/area/maintenance/asmaint2) -"aYu" = ( -/obj/effect/landmark{ - name = "revenantspawn" - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/maintenance/asmaint2) -"aYv" = ( -/obj/item/clothing/head/cone, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aYw" = ( -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aYx" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aYy" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aYz" = ( -/obj/item/clothing/shoes/jackboots, -/turf/open/floor/plasteel/showroomfloor, -/area/maintenance/asmaint2) -"aYA" = ( -/obj/item/stack/sheet/glass, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aYB" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks/beer, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aYC" = ( -/obj/structure/table/wood, -/obj/machinery/chem_dispenser/drinks, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aYD" = ( -/obj/structure/table/wood, -/obj/item/weapon/gun/ballistic/revolver/doublebarrel/improvised, -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aYE" = ( -/obj/machinery/door/airlock/maintenance{ - name = "maintenance door"; - req_access_txt = "12" - }, -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aYF" = ( -/obj/machinery/door/airlock/maintenance{ - name = "security maintenance door"; - req_one_access_txt = "12;63" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aYG" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/wood, -/area/security/brig) -"aYH" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/obj/effect/landmark/start{ - name = "Detective" - }, -/turf/open/floor/wood, -/area/security/brig) -"aYI" = ( -/obj/structure/table/wood, -/obj/machinery/recharger, -/turf/open/floor/wood, -/area/security/brig) -"aYJ" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/syringes, -/obj/item/stack/sheet/mineral/plasma{ - layer = 2.9 - }, -/obj/item/stack/sheet/mineral/plasma{ - layer = 2.9 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"aYK" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"aYL" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aYM" = ( -/obj/structure/closet/secure_closet/medical2, -/obj/item/clothing/glasses/sunglasses/blindfold, -/obj/item/clothing/glasses/sunglasses/blindfold, -/obj/item/clothing/mask/muzzle, -/obj/item/clothing/mask/muzzle, -/obj/item/clothing/suit/straight_jacket, -/obj/item/clothing/suit/straight_jacket, -/obj/item/clothing/suit/apron/surgical, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aYN" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"aYO" = ( -/obj/effect/landmark{ - name = "JoinLate" - }, -/obj/item/device/radio/beacon, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"aYP" = ( -/obj/item/clothing/head/cone, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aYQ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aYR" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aYS" = ( -/obj/machinery/navbeacon{ - codes = ""; - codes_txt = "delivery;dir=8"; - freq = 1400; - location = "Science Maint"; - name = "navigation beacon" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"aYT" = ( -/obj/structure/closet/cardboard, -/obj/item/weapon/coin/iron, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aYU" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aYV" = ( -/obj/structure/bed, -/obj/item/weapon/restraints/handcuffs, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aYW" = ( -/obj/machinery/flasher/portable, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aYX" = ( -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aYY" = ( -/mob/living/carbon/monkey{ - bruteloss = 100; - fireloss = 100; - health = -100; - name = "Mr. Deempisi"; - stat = 2; - unique_name = 0 - }, -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aYZ" = ( -/obj/structure/chair/stool, -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aZa" = ( -/obj/structure/table/wood, -/obj/item/weapon/reagent_containers/food/drinks/drinkingglass/shotglass, -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aZb" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aZc" = ( -/obj/machinery/biogenerator, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aZd" = ( -/obj/machinery/seed_extractor, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aZe" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "old sink"; - pixel_y = 28 - }, -/obj/item/weapon/reagent_containers/spray/plantbgone, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aZf" = ( -/obj/structure/closet/crate/secure/hydroponics{ - req_access_txt = "35" - }, -/obj/item/seeds/kudzu{ - potency = 0; - production = 8 - }, -/obj/item/seeds/chili/ghost, -/obj/item/seeds/berry/death, -/obj/item/device/gps, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aZg" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 5 - }, -/turf/open/floor/wood, -/area/security/brig) -"aZh" = ( -/obj/structure/closet/secure_closet/detective, -/obj/item/device/camera/detective, -/turf/open/floor/wood, -/area/security/brig) -"aZi" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, -/area/security/brig) -"aZj" = ( -/obj/machinery/computer/pandemic{ - layer = 2.5; - pixel_x = -4 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"aZk" = ( -/obj/structure/reagent_dispensers/virusfood{ - density = 0; - pixel_y = -32 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"aZl" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder{ - pixel_x = 0; - pixel_y = 8 - }, -/obj/machinery/camera/autoname{ - dir = 1; - network = list("SS13") - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"aZm" = ( -/obj/structure/table, -/obj/item/weapon/restraints/handcuffs, -/obj/item/weapon/melee/baton/cattleprod, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"aZn" = ( -/obj/machinery/button/door{ - id = "kitchen shutter"; - name = "kitchen shutter button"; - pixel_x = 24 - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/structure/table, -/obj/item/weapon/kitchen/knife, -/obj/machinery/reagentgrinder, -/turf/open/floor/plasteel/white, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"aZo" = ( -/obj/machinery/newscaster{ - pixel_x = 28 - }, -/obj/structure/sink{ - dir = 4; - icon_state = "sink"; - pixel_x = 11; - pixel_y = 0 - }, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"aZp" = ( -/turf/closed/wall/r_wall, -/area/maintenance/asmaint) -"aZq" = ( -/obj/machinery/door/airlock/medical{ - name = "medbay airlock"; - req_access_txt = "5" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"aZr" = ( -/turf/closed/wall, -/area/maintenance/asmaint) -"aZs" = ( -/obj/machinery/door/airlock/medical{ - name = "surgery airlock"; - req_one_access_txt = "5;45" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"aZt" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aZu" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "South Hallway APC"; - pixel_x = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aZv" = ( -/obj/machinery/camera/autoname{ - dir = 1; - network = list("SS13") - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"aZw" = ( -/obj/structure/spider/stickyweb, -/turf/open/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" - }, -/area/maintenance/asmaint2) -"aZx" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/closed/wall, -/area/maintenance/asmaint2) -"aZy" = ( -/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/plating, -/area/maintenance/asmaint2) -"aZz" = ( -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aZA" = ( -/obj/structure/table/wood, -/obj/item/weapon/reagent_containers/food/drinks/drinkingglass, -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aZB" = ( -/obj/structure/table/wood, -/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka, -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aZC" = ( -/obj/structure/chair/stool, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aZD" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aZE" = ( -/obj/machinery/hydroponics/soil, -/obj/item/seeds/eggplant, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aZF" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aZG" = ( -/obj/item/seeds/cherry, -/obj/item/seeds/chili/ghost, -/obj/item/seeds/carrot, -/obj/item/seeds/banana{ - potency = 80 - }, -/obj/item/seeds/harebell, -/obj/item/seeds/poppy/geranium, -/obj/item/seeds/poppy/geranium, -/obj/item/seeds/nettle, -/obj/item/seeds/nettle, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aZH" = ( -/obj/item/weapon/reagent_containers/glass/bucket, -/obj/item/weapon/reagent_containers/glass/bucket, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/item/weapon/storage/bag/plants, -/obj/item/weapon/cultivator, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aZI" = ( -/obj/machinery/door/airlock/security{ - name = "central security door"; - req_one_access_txt = "1;2;4" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aZJ" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint) -"aZK" = ( -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint) -"aZL" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"aZM" = ( -/obj/machinery/door/airlock/maintenance{ - name = "medbay maintenance door"; - req_one_access_txt = "12;5;9;39;33" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"aZN" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"aZO" = ( -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/turf/closed/wall/shuttle{ - icon_state = "swall_f5"; - dir = 2 - }, -/area/shuttle/arrival) -"aZP" = ( -/obj/machinery/holopad, -/turf/open/floor/wood, -/area/crew_quarters/theatre) -"aZQ" = ( -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 5 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"aZR" = ( -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/turf/closed/wall/shuttle{ - icon_state = "swall_f9"; - dir = 2 - }, -/area/shuttle/arrival) -"aZS" = ( -/obj/item/device/soulstone/anybody/chaplain, -/turf/open/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" - }, -/area/maintenance/asmaint2) -"aZT" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-17"; - layer = 4.1 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aZU" = ( -/obj/item/weapon/stock_parts/cell/high, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aZV" = ( -/obj/machinery/power/emitter, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aZW" = ( -/obj/machinery/power/emitter, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aZX" = ( -/obj/structure/closet/cardboard, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/obj/item/toy/toy_xeno, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"aZY" = ( -/obj/structure/table/wood/poker, -/obj/item/toy/cards/deck, -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"aZZ" = ( -/obj/item/weapon/reagent_containers/glass/rag, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"baa" = ( -/obj/machinery/light, -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bab" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/chanterelle, -/obj/item/weapon/reagent_containers/food/snacks/grown/chili, -/obj/item/weapon/reagent_containers/food/snacks/grown/cabbage, -/obj/item/weapon/reagent_containers/food/snacks/grown/potato, -/obj/item/weapon/reagent_containers/food/snacks/grown/poppy/geranium, -/obj/item/weapon/reagent_containers/food/snacks/grown/sugarcane, -/obj/item/weapon/reagent_containers/food/snacks/grown/wheat, -/obj/item/weapon/reagent_containers/food/snacks/grown/tomato, -/obj/item/weapon/reagent_containers/food/snacks/grown/rice, -/obj/item/weapon/reagent_containers/food/snacks/grown/banana, -/turf/open/floor/plasteel/white, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bac" = ( -/obj/item/weapon/secbot_assembly, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bad" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bae" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint) -"baf" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bag" = ( -/obj/machinery/door/airlock/medical{ - name = "medbay airlock"; - req_access_txt = "5" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bah" = ( -/obj/machinery/door/airlock/glass_command{ - name = "bridge door"; - req_access_txt = "19" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/escape) -"bai" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "kitchen shutter"; - name = "kitchen shutter" - }, -/obj/machinery/holopad, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/black, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) -"baj" = ( -/obj/machinery/door/airlock/external, -/turf/open/floor/plating, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"bak" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" - }, -/area/maintenance/asmaint2) -"bal" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" - }, -/area/maintenance/asmaint2) -"bam" = ( -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"ban" = ( -/obj/structure/closet/cardboard, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/obj/item/weapon/coin/silver, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"bao" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Medbay Maintenance APC"; - pixel_x = -24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bap" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"baq" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/bodybags, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"bar" = ( -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"bas" = ( -/obj/structure/bodycontainer/morgue, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"bat" = ( -/turf/open/floor/plasteel/vault{ - dir = 8 - }, -/area/medical/morgue) -"bau" = ( -/turf/closed/wall, -/area/medical/morgue) -"bav" = ( -/obj/machinery/holopad, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"baw" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"bax" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=4-CNW"; - location = "3-CSW"; - name = "bot patrol navigation beacon" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/obj/structure/sign/directions/engineering{ - dir = 1; - icon_state = "direction_eng"; - pixel_x = -32; - pixel_y = 40; - tag = "icon-direction_eng (NORTH)" - }, -/obj/structure/sign/directions/medical{ - dir = 4; - icon_state = "direction_med"; - pixel_x = -32; - pixel_y = 32 - }, -/obj/structure/sign/directions/evac{ - dir = 1; - icon_state = "direction_evac"; - pixel_x = -32; - pixel_y = 24; - tag = "icon-direction_evac (NORTH)" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"bay" = ( -/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" = ( -/obj/effect/landmark/start{ - name = "Assistant" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/machinery/holopad, -/turf/open/floor/plasteel, -/area/hallway/secondary/exit) -"baA" = ( -/obj/item/weapon/relic, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"baB" = ( -/obj/effect/spawner/lootdrop{ - loot = list(/obj/effect/decal/cleanable/blood/old = 1, /mob/living/simple_animal/hostile/poison/giant_spider/nurse = 1); - name = "spider spawner" - }, -/turf/open/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" - }, -/area/maintenance/asmaint2) -"baC" = ( -/obj/machinery/power/smes{ - name = "maint power storage unit" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"baD" = ( -/obj/structure/grille, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"baE" = ( -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"baF" = ( -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"baG" = ( -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"baH" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"baI" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"baJ" = ( -/obj/effect/decal/cleanable/vomit/old, -/obj/item/trash/can, -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"baK" = ( -/obj/structure/table/wood, -/obj/item/weapon/paper_bin, -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"baL" = ( -/obj/item/weapon/paper/crumpled, -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"baM" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"baN" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"baO" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"baP" = ( -/obj/item/weapon/shovel/spade, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"baQ" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 1 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"baR" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - icon_state = "connector_map"; - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"baS" = ( -/turf/open/floor/plating, -/area/maintenance/asmaint) -"baT" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint) -"baU" = ( -/obj/machinery/door/airlock/medical{ - name = "medbay airlock"; - req_access_txt = "5" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"baV" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"baW" = ( -/obj/machinery/power/apc{ - dir = 4; - name = "Morgue APC"; - pixel_x = 24 - }, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"baX" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/structure/sign/directions/medical{ - pixel_x = 32; - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"baY" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"baZ" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"bba" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"bbb" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=3-CSW"; - location = "2-CSE"; - name = "bot patrol navigation beacon"; - pixel_x = 0; - pixel_y = 0 - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/junction{ - icon_state = "pipe-j2"; - dir = 1 - }, -/obj/structure/sign/directions/evac{ - dir = 1; - icon_state = "direction_evac"; - pixel_x = -32; - pixel_y = -40; - tag = "icon-direction_evac (NORTH)" - }, -/obj/structure/sign/directions/security{ - dir = 8; - icon_state = "direction_sec"; - pixel_x = -32; - pixel_y = -32; - tag = "icon-direction_sec (WEST)" - }, -/obj/structure/sign/directions/engineering{ - dir = 8; - icon_state = "direction_eng"; - pixel_x = -32; - pixel_y = -24; - tag = "icon-direction_eng (WEST)" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) -"bbc" = ( -/obj/machinery/holopad, -/turf/open/floor/plasteel, -/area/crew_quarters/fitness) -"bbd" = ( -/obj/machinery/computer/camera_advanced/xenobio, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/toxins/xenobiology) -"bbe" = ( -/obj/item/stack/sheet/mineral/plasma{ - layer = 2.9 - }, -/turf/open/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" - }, -/area/maintenance/asmaint2) -"bbf" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bbg" = ( -/obj/structure/grille, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bbh" = ( -/obj/structure/grille, -/obj/structure/cable/cyan{ - icon_state = "0-2" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bbi" = ( -/obj/structure/table, -/obj/item/weapon/stock_parts/cell/potato, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bbj" = ( -/obj/structure/table, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/clothing/gloves/color/fyellow, -/obj/item/clothing/gloves/color/fyellow, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bbk" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "13" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bbl" = ( -/obj/structure/chair/office/light{ - dir = 4 - }, -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bbm" = ( -/obj/structure/table/wood, -/obj/item/weapon/book/manual/wiki/security_space_law, -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bbn" = ( -/obj/structure/chair/comfy/beige{ - dir = 8 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken6" - }, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bbo" = ( -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bbp" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/mob/living/simple_animal/mouse/white, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bbq" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bbr" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bbs" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bbt" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bbu" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map" - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint) -"bbv" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint) -"bbw" = ( -/obj/structure/bodycontainer/morgue, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"bbx" = ( -/obj/machinery/door/airlock/maintenance{ - name = "maintenance door"; - req_access_txt = "12" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"bby" = ( -/obj/structure/cable/cyan, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bbz" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bbA" = ( -/obj/structure/grille, -/obj/structure/cable/cyan{ - icon_state = "0-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/cable/cyan{ - icon_state = "2-4" - }, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bbB" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bbC" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bbD" = ( -/obj/effect/spawner/lootdrop{ - loot = list(/obj/item/organ/gland/bloody = 7, /obj/item/organ/gland/bodysnatch = 4, /obj/item/organ/gland/egg = 7, /obj/item/organ/gland/emp = 3, /obj/item/organ/gland/mindshock = 5, /obj/item/organ/gland/plasma = 7, /obj/item/organ/gland/pop = 5, /obj/item/organ/gland/slime = 4, /obj/item/organ/gland/spiderman = 5, /obj/item/organ/gland/ventcrawling = 1, /obj/item/organ/body_egg/alien_embryo = 1, /obj/item/organ/hivelord_core = 2); - lootcount = 3; - name = "organ spawner" - }, -/obj/structure/closet/secure_closet{ - name = "xenobiology research materials locker"; - req_access_txt = "55" - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"bbE" = ( -/mob/living/simple_animal/mouse/brown, -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bbF" = ( -/obj/effect/spawner/lootdrop/crate_spawner, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bbG" = ( -/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, -/obj/item/weapon/paper/solar, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bbH" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "13" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bbI" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 5 - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bbJ" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bbK" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bbL" = ( -/obj/machinery/door/airlock/maintenance{ - name = "security maintenance door"; - req_one_access_txt = "12;63" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bbM" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bbN" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bbO" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint) -"bbP" = ( -/obj/machinery/door/airlock/maintenance{ - name = "medbay maintenance door"; - req_one_access_txt = "12;5;9;39;33" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint) -"bbQ" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, -/turf/open/floor/plasteel, -/area/maintenance/asmaint) -"bbR" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 10 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint) -"bbS" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 4 - }, -/obj/structure/table, -/obj/item/weapon/storage/box/gloves, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"bbT" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/medical/morgue) -"bbU" = ( -/obj/machinery/navbeacon{ - codes = ""; - codes_txt = "delivery;dir=2"; - freq = 1400; - location = "Arrivals Building Area"; - name = "navigation beacon" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"bbV" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"bbW" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"bbX" = ( -/obj/machinery/atmospherics/components/unary/tank/air, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"bbY" = ( -/obj/structure/closet/emcloset, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"bbZ" = ( -/obj/item/stack/sheet/rglass{ - amount = 50 - }, -/obj/item/stack/sheet/metal{ - amount = 50 - }, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/item/device/flashlight, -/obj/structure/closet/crate, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"bca" = ( -/obj/machinery/door/airlock/maintenance{ - name = "science maintenance door"; - req_one_access_txt = "47;12;29" - }, -/turf/open/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" - }, -/area/maintenance/asmaint2) -"bcb" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/structure/cable/cyan, -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bcc" = ( -/obj/structure/grille, -/obj/structure/cable/cyan, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bcd" = ( -/obj/item/weapon/twohanded/required/kirbyplants, -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bce" = ( -/obj/structure/filingcabinet, -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bcf" = ( -/obj/machinery/photocopier, -/turf/open/floor/wood, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bcg" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bch" = ( -/turf/open/floor/plasteel, -/area/maintenance/asmaint) -"bci" = ( -/obj/item/weapon/storage/box/lights/mixed, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bcj" = ( -/obj/machinery/shieldwallgen{ - req_access = null - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bck" = ( -/obj/structure/closet/cardboard, -/obj/item/stack/sheet/mineral/plasma{ - amount = 5 - }, -/obj/item/weapon/stock_parts/cell/high, -/obj/item/clothing/gloves/color/fyellow, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"bcl" = ( -/obj/machinery/light, -/obj/machinery/power/port_gen/pacman, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"bcm" = ( -/obj/machinery/power/port_gen/pacman, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"bcn" = ( -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"bco" = ( -/obj/structure/closet/cardboard, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/obj/item/weapon/coin/silver, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bcp" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"bcq" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bcr" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bcs" = ( -/obj/item/device/radio/beacon, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bct" = ( -/obj/machinery/door/airlock/maintenance{ - name = "security maintenance door"; - req_one_access_txt = "12;63" - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bcu" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint) -"bcv" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint) -"bcw" = ( -/obj/item/weapon/coin/iron, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bcx" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bcy" = ( -/obj/machinery/door/airlock/maintenance{ - name = "medbay maintenance door"; - req_one_access_txt = "12;5;9;39;33" - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bcz" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map" - }, -/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) -"bcB" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"bcC" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/closed/mineral, -/area/space) -"bcD" = ( -/obj/structure/lattice/catwalk, -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/space, -/area/space) -"bcE" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 5 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint) -"bcF" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint) -"bcG" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bcH" = ( -/obj/machinery/door/airlock/maintenance{ - name = "medbay maintenance door"; - req_one_access_txt = "12;5;9;39;33" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bcI" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bcJ" = ( -/obj/machinery/door/airlock/maintenance{ - name = "maintenance door"; - req_access_txt = "12" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"bcK" = ( -/obj/machinery/shieldwallgen{ - req_access = null - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bcL" = ( -/obj/machinery/power/emitter, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bcM" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/turf/closed/mineral, -/area/space) -"bcN" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 9 - }, -/turf/closed/mineral, -/area/space) -"bcO" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion"; - dir = 4 - }, -/turf/closed/wall/mineral/titanium/overspace, -/area/shuttle/transport) -"bcP" = ( -/turf/closed/wall/mineral/titanium, -/area/shuttle/transport) -"bcQ" = ( -/obj/structure/window/shuttle, -/obj/structure/grille, -/turf/open/floor/plating, -/area/shuttle/transport) -"bcR" = ( -/obj/structure/grille, -/obj/structure/window/shuttle, -/turf/open/floor/plating, -/area/shuttle/transport) -"bcS" = ( -/turf/closed/wall/mineral/titanium/overspace, -/area/shuttle/transport) -"bcT" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bcU" = ( -/obj/machinery/door/airlock/medical{ - name = "medbay airlock"; - req_access_txt = "5" - }, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint) -"bcV" = ( -/obj/item/weapon/storage/box/lights/mixed, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bcW" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bcX" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/maintenance/asmaint) -"bcY" = ( -/obj/structure/table, -/obj/item/weapon/circuitboard/machine/autolathe, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bcZ" = ( -/obj/structure/table, -/obj/item/weapon/storage/toolbox/electrical, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bda" = ( -/turf/open/floor/plasteel/shuttle, -/turf/closed/wall/shuttle/interior{ - icon_state = "swall_f9" - }, -/area/shuttle/transport) -"bdb" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/transport) -"bdc" = ( -/obj/machinery/computer/shuttle/ferry/request, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/transport) -"bdd" = ( -/obj/structure/chair, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/transport) -"bde" = ( -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint) -"bdf" = ( -/obj/machinery/door/airlock/titanium, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/transport) -"bdg" = ( -/turf/open/floor/plasteel/shuttle, -/area/shuttle/transport) -"bdh" = ( -/obj/machinery/door/airlock/titanium, -/obj/docking_port/mobile{ - dir = 8; - dwidth = 2; - height = 12; - id = "ferry"; - name = "ferry shuttle"; - roundstart_move = "ferry_away"; - port_angle = 180; - width = 5 - }, -/obj/docking_port/stationary{ - dir = 8; - 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) -"bdi" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "13" - }, -/turf/open/floor/plating, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bdj" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel{ - name = "floor" - }, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bdk" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "13" - }, -/turf/open/floor/plasteel, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"bdl" = ( -/obj/machinery/washing_machine, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint) -"bdm" = ( -/obj/item/weapon/watertank/janitor, -/obj/structure/mirror{ - pixel_y = 28 - }, -/obj/structure/closet/crate, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint) -"bdn" = ( -/obj/structure/lattice, -/obj/effect/landmark{ - name = "ninjaspawn" - }, -/turf/open/space, -/area/space) -"bdo" = ( -/obj/structure/shuttle/engine/propulsion{ - icon_state = "propulsion"; - dir = 4 - }, -/turf/closed/wall/shuttle{ - icon_state = "swall_s5"; - dir = 2 - }, -/area/shuttle/transport) -"bdp" = ( -/turf/open/floor/plasteel/shuttle, -/turf/closed/wall/shuttle/interior{ - icon_state = "swall_f10" - }, -/area/shuttle/transport) -"bdq" = ( -/obj/structure/closet/crate, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/transport) -"bdr" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/transport) -"bds" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/spray/cleaner, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint) -"bdt" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint) -"bdu" = ( -/turf/closed/wall/shuttle{ - icon_state = "swall_s9"; - dir = 2 - }, -/area/shuttle/transport) -"bdv" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/glass/bucket, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint) -"bdw" = ( -/obj/structure/mopbucket, -/obj/item/weapon/mop, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint) -"bdx" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/masks, -/obj/item/weapon/storage/box/mousetraps{ - pixel_x = 5; - pixel_y = 5 - }, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint) -"bdy" = ( -/obj/structure/table, -/obj/item/weapon/grenade/chem_grenade/cleaner, -/obj/item/weapon/grenade/chem_grenade/cleaner, -/obj/item/weapon/grenade/chem_grenade/cleaner, -/turf/open/floor/plasteel/white, -/area/maintenance/asmaint) -"bdz" = ( -/obj/structure/lattice, -/obj/item/weapon/relic, -/turf/open/space, -/area/space) -"bdA" = ( -/obj/docking_port/stationary{ - dheight = 9; - dir = 2; - dwidth = 5; - height = 22; - id = "syndicate_sw"; - name = "southwest of station"; - turf_type = /turf/open/space; - width = 18 - }, -/turf/open/space, -/area/space) -"bdB" = ( -/obj/docking_port/stationary{ - 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) -"bdC" = ( -/obj/docking_port/stationary{ - 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) -"bdD" = ( -/obj/machinery/monkey_recycler, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel/black, -/area/toxins/xenobiology) -"bdE" = ( -/obj/effect/landmark/start{ - name = "Scientist" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/toxins/xenobiology) -"bdF" = ( -/obj/machinery/atmospherics/components/binary/valve{ - icon_state = "mvalve_map"; - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/maintenance/asmaint2) -"bdG" = ( -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ - icon_state = "manifold"; - dir = 1 - }, -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 6 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"bdH" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - tag = "icon-intact (SOUTHEAST)"; - icon_state = "intact"; - dir = 6 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 8 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"bdI" = ( -/obj/structure/chair/stool, -/turf/open/floor/plasteel, -/area/toxins/xenobiology) -"bdJ" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - tag = "icon-intact (SOUTHWEST)"; - icon_state = "intact"; - dir = 10 - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"bdK" = ( -/obj/structure/cable/cyan{ - icon_state = "2-8" - }, -/obj/machinery/holopad, -/turf/open/floor/plasteel/white, -/area/medical/genetics_cloning) -"bdL" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - external_pressure_bound = 0; - initialize_directions = 1; - internal_pressure_bound = 101.325; - on = 1; - pressure_checks = 2; - pump_direction = 0 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"bdM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"bdN" = ( -/obj/machinery/camera/autoname{ - dir = 1; - network = list("SS13") - }, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - target_temperature = 80; - dir = 8; - on = 1 - }, -/turf/open/floor/plasteel, -/area/toxins/xenobiology) -"bdO" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/hidden{ - tag = "icon-intact (NORTHEAST)"; - icon_state = "intact"; - dir = 5 - }, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"bdP" = ( -/obj/machinery/camera/autoname{ - icon_state = "camera"; - dir = 10 - }, -/turf/open/floor/engine, -/area/toxins/xenobiology) -"bdQ" = ( -/obj/structure/table, -/obj/item/clothing/glasses/welding{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/clothing/glasses/welding, -/obj/item/device/mmi, -/obj/item/device/mmi, -/obj/item/device/mmi, -/turf/open/floor/plasteel, -/area/medical/robotics) -"bdR" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/holopad, -/turf/open/floor/plasteel, -/area/security/brig) -"bdS" = ( -/obj/machinery/holopad, -/turf/open/floor/plasteel, -/area/medical/robotics) -"bdT" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/door/airlock/glass{ - name = "science maintenance glass door"; - req_access_txt = "0"; - req_one_access_txt = "47;12;29" - }, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"bdU" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - icon_state = "vent_map"; - dir = 8 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"bdV" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ - icon_state = "manifold"; - dir = 8 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/maintenance/asmaint2) -"bdW" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold4w/cyan/hidden, -/obj/structure/sign/directions/engineering{ - dir = 1; - icon_state = "direction_eng"; - pixel_x = 32; - pixel_y = 40; - tag = "icon-direction_eng (NORTH)" - }, -/obj/structure/sign/directions/security{ - dir = 1; - icon_state = "direction_sec"; - pixel_x = 32; - pixel_y = 32 - }, -/obj/structure/sign/directions/evac{ - dir = 8; - icon_state = "direction_evac"; - pixel_x = 32; - pixel_y = 24; - tag = "icon-direction_evac (WEST)" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"bdX" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"bdY" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"bdZ" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"bea" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 10 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"beb" = ( -/obj/item/device/assembly/igniter, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"bec" = ( -/obj/structure/cable/cyan{ - icon_state = "1-8" - }, -/obj/machinery/holopad, -/turf/open/floor/plasteel/showroomfloor, -/area/security/warden) -"bed" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"bee" = ( -/obj/structure/chair/comfy/beige{ - dir = 4 - }, -/turf/open/floor/plasteel/black, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"bef" = ( -/obj/machinery/vending/snack, -/turf/open/floor/plasteel/black, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"beg" = ( -/obj/structure/table/wood, -/turf/open/floor/plasteel/black, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"beh" = ( -/obj/structure/table/wood, -/obj/item/weapon/reagent_containers/food/drinks/soda_cans/tonic, -/turf/open/floor/plasteel/black, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"bei" = ( -/obj/structure/disposalpipe/segment, -/turf/open/floor/plasteel/black, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"bej" = ( -/obj/structure/chair/comfy/beige{ - dir = 8 - }, -/turf/open/floor/plasteel/black, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"bek" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 5 - }, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"bel" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 4 - }, -/obj/machinery/holopad, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"bem" = ( -/obj/machinery/holopad, -/turf/open/floor/plasteel/white, -/area/medical/medbay) -"ben" = ( -/obj/item/weapon/twohanded/required/kirbyplants{ - icon_state = "plant-02"; - layer = 4.1 - }, -/turf/open/floor/plasteel/black, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"beo" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating/asteroid{ - name = "dirt" - }, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"bep" = ( -/obj/machinery/door/airlock/titanium{ - name = "Arrivals Shuttle Airlock" - }, -/turf/open/floor/plating, -/area/shuttle/arrival) -"beq" = ( -/obj/effect/landmark{ - name = "Observer-Start" - }, -/turf/open/floor/plasteel/shuttle, -/area/shuttle/arrival) -"ber" = ( -/obj/effect/spawner/lootdrop{ - loot = list(/obj/item/weapon/reagent_containers/glass/bottle/hullucigen_virion = 2, /obj/item/weapon/reagent_containers/glass/bottle/pierrot_throat = 4, /obj/item/weapon/reagent_containers/glass/bottle/brainrot = 4, /obj/item/weapon/reagent_containers/glass/bottle/magnitis = 4, /obj/item/weapon/reagent_containers/glass/bottle/anxiety = 2, /obj/item/weapon/reagent_containers/glass/bottle/beesease = 8, /obj/item/weapon/reagent_containers/glass/bottle/fluspanish = 4); - lootcount = 3; - name = "viro bottle spawner" - }, -/obj/structure/table, -/turf/open/floor/plasteel/white, -/area/medical/virology) -"bes" = ( -/obj/docking_port/mobile{ - dwidth = 2; - height = 7; - id = "arrival"; - name = "arrival shuttle"; - port_angle = -90; - width = 9 - }, -/obj/docking_port/stationary{ - dwidth = 2; - height = 7; - id = "arrival_home"; - name = "port bay 1"; - width = 9 - }, -/turf/closed/wall/mineral/titanium, -/area/shuttle/arrival) -"bet" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/obj/machinery/door/airlock{ - name = "door" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"beu" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/door/airlock{ - name = "door" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"bev" = ( -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"bew" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ - icon_state = "intact"; - dir = 10 - }, -/turf/open/floor/plating, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"bex" = ( -/obj/structure/chair, -/turf/open/floor/plating, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"bey" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"bez" = ( -/obj/structure/chair, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"beA" = ( -/turf/open/floor/plating, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"beB" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"beC" = ( -/obj/machinery/light/small, -/turf/open/floor/plating, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"beD" = ( -/obj/machinery/light/small, -/turf/open/floor/plasteel, -/area/hallway/primary/aft{ - name = "\improper South Hallway" - }) -"beE" = ( -/obj/machinery/light/small, -/turf/open/floor/plasteel, -/area/toxins/xenobiology) -"beF" = ( -/obj/structure/closet{ - name = "chemical locker" - }, -/obj/item/weapon/reagent_containers/glass/bottle/potass_iodide, -/obj/item/weapon/reagent_containers/glass/bottle/synaptizine, -/obj/item/weapon/reagent_containers/glass/bottle/diphenhydramine, -/turf/open/floor/plating, -/area/toxins/xenobiology) -"beG" = ( -/obj/item/device/assembly/voice, -/turf/open/floor/plasteel, -/area/toxins/xenobiology) -"beH" = ( -/obj/structure/table, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"beI" = ( -/obj/structure/rack, -/obj/item/weapon/gun/energy/e_gun/dragnet, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/security/warden) -"beJ" = ( -/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/gun/ballistic/shotgun/riot{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/weapon/gun/ballistic/shotgun/riot, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/security/warden) -"beK" = ( -/obj/structure/cable/cyan{ - icon_state = "1-4" - }, -/obj/structure/cable/cyan{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/security/warden) -"beL" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/obj/structure/table, -/turf/open/floor/plasteel/white, -/area/toxins/xenobiology) -"beM" = ( -/obj/structure/rack, -/obj/item/clothing/suit/armor/riot, -/obj/item/clothing/suit/armor/riot, -/obj/item/clothing/suit/armor/riot, -/obj/item/clothing/head/helmet/riot, -/obj/item/clothing/head/helmet/riot, -/obj/item/clothing/head/helmet/riot, -/obj/item/weapon/shield/riot, -/obj/item/weapon/shield/riot, -/obj/item/weapon/shield/riot, -/obj/machinery/camera/autoname{ - dir = 1; - network = list("SS13") - }, -/turf/open/floor/plasteel/vault{ - dir = 1 - }, -/area/security/warden) -"beN" = ( -/obj/structure/closet/secure_closet{ - name = "special weapons locker"; - req_access_txt = "3" - }, -/obj/effect/spawner/lootdrop/armory_contraband, -/obj/effect/spawner/lootdrop{ - loot = list(/obj/item/weapon/grenade/chem_grenade/teargas = 10, /obj/item/weapon/grenade/clusterbuster/teargas = 1); - lootcount = 3; - name = "teargas clusterbuster spawner" - }, -/obj/item/weapon/gun/energy/e_gun/hos, -/obj/item/weapon/storage/box/lethalshot, -/obj/item/weapon/storage/box/lethalshot, -/turf/open/floor/plasteel, -/area/security/warden) -"beO" = ( -/obj/structure/window/reinforced, -/obj/machinery/flasher/portable, -/obj/machinery/flasher/portable, -/obj/machinery/flasher/portable, -/obj/machinery/flasher/portable, -/obj/machinery/flasher/portable, -/obj/machinery/flasher/portable, -/turf/open/floor/plasteel/black, -/area/security/warden) -"beP" = ( -/obj/structure/table, -/obj/item/clothing/glasses/science, -/turf/open/floor/plasteel, -/area/toxins/misc_lab) -"beQ" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/item/clothing/glasses/sunglasses, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/maintenance/fore{ - name = "Security Maintenance" - }) -"ZyZ" = ( -/obj/effect/landmark/xmastree/rdrod, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/toxins/lab) -"Zza" = ( -/turf/open/space, -/obj/machinery/porta_turret/syndicate{ - dir = 9 - }, -/turf/closed/wall/mineral/plastitanium{ - dir = 8; - icon_state = "diagonalWall3" - }, -/area/space) -"Zzb" = ( -/turf/closed/wall/mineral/plastitanium, -/area/space) -"Zzc" = ( -/obj/structure/grille, -/obj/machinery/door/poddoor/shutters{ - id = "syndieshutters"; - name = "blast shutters" - }, -/obj/structure/window/reinforced/fulltile, -/turf/open/floor/plating, -/area/space) -"Zzd" = ( -/turf/open/space, -/obj/machinery/porta_turret/syndicate{ - dir = 5 - }, -/turf/closed/wall/mineral/plastitanium{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/space) -"Zze" = ( -/obj/structure/table, -/obj/item/device/flashlight/lamp{ - pixel_x = 4; - pixel_y = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"Zzf" = ( -/obj/machinery/computer/shuttle/syndicate, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"Zzg" = ( -/obj/structure/table, -/obj/machinery/button/door{ - id = "syndieshutters"; - name = "remote shutter control"; - req_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"Zzh" = ( -/obj/structure/frame/computer, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"Zzi" = ( -/obj/structure/closet/syndicate/personal, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"Zzj" = ( -/turf/open/space, -/turf/closed/wall/mineral/plastitanium{ - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"Zzk" = ( -/obj/machinery/door/window{ - name = "Cockpit"; - req_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"Zzl" = ( -/turf/open/space, -/turf/closed/wall/mineral/plastitanium{ - dir = 4; - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"Zzm" = ( -/obj/structure/table, -/obj/item/stack/cable_coil, -/obj/item/weapon/crowbar/red, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"Zzn" = ( -/obj/structure/table, -/obj/item/weapon/storage/box/zipties{ - pixel_x = 1; - pixel_y = 2 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"Zzo" = ( -/obj/machinery/porta_turret/syndicate{ - dir = 4 - }, -/turf/closed/wall/mineral/plastitanium, -/area/shuttle/syndicate) -"Zzp" = ( -/obj/machinery/suit_storage_unit/syndicate, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"Zzq" = ( -/obj/structure/closet/syndicate/nuclear, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"Zzr" = ( -/obj/structure/chair/stool{ - pixel_y = 8 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"Zzs" = ( -/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 = 24; - id = "syndicate"; - name = "syndicate infiltrator"; - port_angle = 0; - roundstart_move = "syndicate_away"; - width = 18 - }, -/obj/docking_port/stationary{ - dheight = 9; - dir = 2; - dwidth = 5; - height = 24; - id = "syndicate_nw"; - name = "northwest of station"; - turf_type = /turf/open/space; - width = 18 - }, -/turf/open/floor/plating, -/area/space) -"Zzt" = ( -/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/mineral/plastitanium, -/area/space) -"Zzu" = ( -/obj/machinery/door/window{ - name = "Ready Room"; - req_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"Zzv" = ( -/obj/machinery/door/window{ - dir = 4; - name = "EVA Storage"; - req_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"Zzw" = ( -/obj/machinery/door/airlock/external{ - req_access_txt = "150" - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"Zzx" = ( -/turf/open/space, -/turf/closed/wall/mineral/plastitanium{ - dir = 1; - icon_state = "diagonalWall3" - }, -/area/space) -"Zzy" = ( -/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/mineral/plastitanium, -/area/shuttle/syndicate) -"Zzz" = ( -/obj/machinery/sleeper/syndie{ - dir = 4 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/syndicate) -"ZzA" = ( -/turf/open/floor/mineral/titanium, -/area/shuttle/syndicate) -"ZzB" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/mineral/titanium, -/area/shuttle/syndicate) -"ZzC" = ( -/obj/structure/tank_dispenser/oxygen, -/turf/open/floor/mineral/titanium, -/area/shuttle/syndicate) -"ZzD" = ( -/obj/structure/table, -/obj/item/stack/medical/ointment, -/obj/item/stack/medical/bruise_pack, -/obj/structure/extinguisher_cabinet{ - pixel_x = -5; - pixel_y = 30 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/syndicate) -"ZzE" = ( -/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/mineral/plastitanium, -/area/shuttle/syndicate) -"ZzF" = ( -/obj/structure/table, -/obj/item/weapon/screwdriver{ - pixel_y = 9 - }, -/obj/item/device/assembly/voice{ - pixel_y = 3 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"ZzG" = ( -/obj/structure/table, -/obj/item/weapon/wrench, -/obj/item/device/assembly/infra, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"ZzH" = ( -/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/mineral/plastitanium, -/area/shuttle/syndicate) -"ZzI" = ( -/obj/structure/table, -/obj/item/weapon/weldingtool/largetank{ - pixel_y = 3 - }, -/obj/item/device/multitool, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"ZzJ" = ( -/obj/structure/sign/bluecross_2, -/turf/closed/wall/mineral/plastitanium, -/area/shuttle/syndicate) -"ZzK" = ( -/obj/machinery/recharge_station, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"ZzL" = ( -/obj/machinery/porta_turret/syndicate{ - dir = 5 - }, -/turf/closed/wall/mineral/plastitanium, -/area/shuttle/syndicate) -"ZzM" = ( -/obj/machinery/door/window{ - dir = 1; - name = "Surgery"; - req_access_txt = "150" - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/syndicate) -"ZzN" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/open/floor/mineral/titanium, -/area/shuttle/syndicate) -"ZzO" = ( -/obj/structure/table, -/obj/item/weapon/surgicaldrill, -/obj/item/weapon/circular_saw, -/turf/open/floor/mineral/titanium, -/area/shuttle/syndicate) -"ZzP" = ( -/obj/machinery/telecomms/allinone{ - intercept = 1 - }, -/turf/open/floor/mineral/plastitanium, -/area/shuttle/syndicate) -"ZzQ" = ( -/turf/open/space, -/obj/machinery/porta_turret/syndicate{ - dir = 10 - }, -/turf/closed/wall/mineral/plastitanium{ - icon_state = "diagonalWall3" - }, -/area/shuttle/syndicate) -"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, -/obj/effect/turf_decal/stripes/line{ - dir = 2 - }, -/turf/open/floor/plasteel{ - tag = "icon-warningcorner" - }, -/area/maintenance/asmaint2) -"ZAb" = ( -/obj/structure/cable/cyan{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/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, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/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, -/area/maintenance/fsmaint) -"ZAw" = ( -/obj/structure/table, -/obj/machinery/computer/stockexchange, -/turf/open/floor/plasteel, -/area/quartermaster/storage) -"ZAx" = ( -/obj/structure/table, -/obj/item/clothing/under/burial, -/obj/item/clothing/under/burial, -/obj/item/clothing/under/burial, -/obj/item/clothing/under/burial, -/obj/item/clothing/under/burial, -/obj/item/clothing/under/burial, -/turf/open/floor/plating, -/area/maintenance/asmaint2) -"ZAy" = ( -/obj/machinery/deepfryer, -/turf/open/floor/plasteel/white, -/area/crew_quarters/bar{ - name = "\improper Bar and Kitchen" - }) - -(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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -Zza -aac -aac -aac -aac -ZzL -aac -aac -aac -Zzj -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -Zza -aac -aac -aac -aac -aac -aac -Zzz -aaU -Zzz -ZzA -abg -ZzO -abv -aby -abH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -Zzb -Zzp -Zzp -Zzp -Zzp -Zzp -aac -ZzA -ZzA -ZzA -ZzA -ZzM -ZzA -abw -aby -abI -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -Zzb -aae -aae -aae -aae -aae -aac -ZzB -ZzA -ZzA -ZzA -ZzN -abp -abx -aby -abJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -Zza -aac -aac -aac -Zzj -aar -aaa -Zzb -aae -Zzr -aae -aae -aae -aac -ZzC -ZzA -ZzA -ZzA -abj -aac -aac -aac -aat -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -Zzb -aad -aag -aam -aac -aar -aaa -Zzb -Zzq -aaD -aaF -aae -aae -aac -ZzD -ZzA -ZzA -ZzA -abk -aac -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -Zzc -aae -aae -aae -aac -aac -aac -aac -aac -aac -aac -Zzv -aaL -aac -aac -ZzJ -abd -abh -aac -aac -aac -Zzj -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -Zzc -Zze -aae -aae -aac -Zzm -aae -aae -aae -aae -aaP -aae -aae -Zzy -aae -aae -aae -aae -aae -aaP -aby -abH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -Zzc -Zzf -aaj -aae -Zzk -aae -aae -aae -aae -aae -Zzu -aae -aae -aae -aae -aae -aae -aae -aae -abr -aby -abI -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -Zzc -Zzg -aae -aah -aac -Zzn -aav -aav -aav -aav -aaP -aae -aae -aae -aae -aae -aae -aae -aae -aaP -aby -abJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -Zzc -Zzh -aae -aae -aac -aac -aac -Zzo -aac -aac -aac -Zzw -aaP -aac -aac -aac -abe -abi -aac -aac -aac -Zzl -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -Zzb -Zzh -aae -Zzi -aac -Zzl -aaa -aaa -aaa -Zzb -aae -aae -aae -aac -ZzE -aae -aae -aae -abn -ZzP -Zzb -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -Zzd -aac -aac -aac -Zzl -aar -aaa -aaa -aaa -Zzs -aae -aae -aae -aac -ZzF -aae -aae -aae -abo -aac -aac -aac -ZzQ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -Zzt -aae -aae -aae -aac -ZzG -aae -aae -aae -aae -aae -abz -aby -abH -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -Zzd -aac -aac -aac -aac -ZzH -Zzr -aae -aae -aae -aae -abA -aby -abI -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -Zzx -Zzb -ZzI -abc -aae -ZzK -ZzK -aae -abB -aby -abJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -Zzd -aac -aac -aac -aac -Zzo -aac -aac -aac -Zzl -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aDo -aDo -aDZ -aDo -aDZ -aDZ -aDZ -aDZ -aDZ -aDo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aDo -aEQ -aFG -aET -aDZ -aHS -aIN -aIN -aIN -aHS -aEQ -aDo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaJ -aaa -aaa -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aDo -aER -aFH -aES -bah -aHT -aHT -aHT -aHT -aHT -aMh -aDo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdA -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aDZ -aES -aES -aES -aDo -aHU -aHU -aHW -aHT -aHT -aMh -aDo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aDZ -aES -aES -aGs -aDo -aHV -aHV -aJL -aHT -aHT -aMh -aDo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aDo -aET -aES -aET -aDo -aHW -aIO -aHW -aHT -aHT -aMh -aEQ -aDo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aDo -aDo -bah -aDZ -aDo -aHT -aHT -aHT -aHT -aHT -aHT -aHS -aDo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaa -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aDo -aEV -aFJ -aFJ -aDZ -aHS -aHT -aHT -aHT -aHT -aHT -aNc -aDo -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aDo -aEV -aFJ -aFJ -aHg -aHT -aHT -aJM -aKz -aHT -aHT -aNd -aDZ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aDo -aEV -aFJ -aFJ -aDZ -aHT -aHT -aJM -aKz -aHT -aHT -aNd -aDZ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aDo -aEV -aFJ -aGt -aDo -aHT -aHT -aJM -aKz -aHT -aHT -aNd -aDZ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -awi -awi -awj -awi -awj -awi -awi -aaa -aaa -aaa -aaa -aDo -aEV -aFJ -aGu -aDo -aHT -aHT -aJM -aKz -aHT -aHT -aHS -aDo -aaa -aaa -aaa -aaa -aim -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -awi -awS -axH -axH -axI -azN -awi -aaa -aaa -aaa -aDo -aDo -aDo -aDo -aDo -aEQ -aHT -aHT -aDo -aDo -aHh -aDZ -aDo -aDo -aaa -aaa -aaa -aaa -aaa -aay -aaa -aay -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aim -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -awj -awT -axI -axH -axI -azO -aAD -aaa -aaa -aaa -aDo -aEc -aEW -aEe -aEe -aHh -aHT -aHT -aHh -aKA -aEe -aEe -aNe -aDo -aaa -aaa -aaa -aaa -agu -agu -agu -agu -agu -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -adl -acZ -acZ -acZ -aaJ -aaJ -aaJ -aaa -aaJ -aaJ -aaJ -aaJ -acZ -acZ -acZ -acZ -adl -acZ -acZ -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -awi -awS -axH -axH -axI -azN -awi -aaa -aaa -aaa -aDo -aEd -aEe -aEe -aEe -aHh -aHT -aHT -aHh -aEe -aEe -aEe -aEe -aDo -aaa -aaa -aaa -aaa -aaa -aaB -aaa -aaB -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aay -aaa -aaa -aaa -aaa -aay -aaa -aay -aaa -aay -aaa -aaa -aaa -aay -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -awi -awi -awj -ayj -awj -awi -awi -aaa -aaa -aaa -aDo -aEe -aEe -aEe -aEQ -aDo -aHX -aHX -aDo -aEQ -aLp -aMi -aNf -aDo -aaa -aaa -aaa -aaa -aay -aaB -aay -aaB -aay -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abQ -aaa -aaa -aaa -aay -adl -acZ -acZ -acZ -acZ -acZ -acZ -acZ -adl -acZ -acZ -acZ -acZ -aay -adl -acZ -acZ -acZ -adl -acZ -acZ -aay -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -axJ -ayk -axK -axJ -aaa -aaa -aaa -aaa -aDo -aDo -aDo -aDo -aDo -aDo -aHT -aHT -aDo -aDo -aDo -aDo -aDo -aDo -aaa -aaa -aaa -aaa -aaa -aaB -aaa -aaB -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaB -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aay -aaa -aaa -aaa -aer -aay -aaa -aay -aaa -aay -aaa -aaa -aaa -aay -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aim -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -axJ -ayl -ayZ -axK -aaa -aaa -aaa -aaa -aDo -aEg -aEX -aFK -aDo -aDo -aHX -aIP -aDo -aDo -aEg -aEX -aFK -aDo -aaa -aaa -aaa -aaa -aPH -aPH -aPH -aPH -aPH -aPH -aPH -aPH -aPH -aPH -aPH -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaa -aaa -aaa -aaa -aay -aaB -aaB -aaB -aay -acO -acZ -acZ -acZ -acZ -acZ -acZ -acZ -acZ -acZ -acZ -acZ -acZ -acZ -adl -acZ -acZ -acZ -acZ -acZ -acZ -acZ -acZ -adl -acZ -acZ -acZ -acZ -acZ -acZ -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -arb -arb -arb -arb -arb -arb -arb -arb -arb -aaa -axJ -aym -aza -axK -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aFL -aHY -aHY -aFL -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aPH -aTe -aTY -aUI -aVk -aVE -aWk -aTf -aXz -aXY -aPH -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaB -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aay -aaa -aay -aaa -aay -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -arb -arI -aso -arI -atG -atG -atG -aso -arb -awU -axJ -ayn -axK -axJ -axJ -axJ -axJ -aay -aay -aay -aay -aay -aay -aFL -aHZ -aHZ -aFL -aay -aay -aay -aay -aay -aay -aPH -aPH -aPH -aPH -aTe -aTZ -aUI -aVk -aVF -aWk -aWX -aXA -aWX -aPH -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aay -aay -aay -aay -aay -aaa -aaa -aaa -aay -aay -aay -aay -adl -acZ -acZ -acZ -adl -acZ -acZ -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -arb -arJ -aso -arJ -atG -atG -atG -aso -awn -awV -axJ -ayo -ayo -ayo -ayo -aAF -axJ -aaa -aay -aaa -aaa -aay -aaa -aFL -aIa -aIa -aFL -aaa -aay -aaa -aaa -aay -aaa -aPH -aQp -aRi -aSi -aTf -aTf -aTf -aTf -aTf -aTf -aTf -aXB -aWX -aPH -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -bcO -bdf -bcO -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aay -aaa -adR -adR -adR -adR -adR -aaa -aay -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -arb -arJ -aso -arJ -atG -atG -atG -aso -awn -awV -axJ -ayp -ayo -ayo -ayo -aBj -axJ -aaa -aay -aaa -aaa -aay -aaa -aFL -aEl -aEl -aFL -aaa -aay -aaa -aaa -aay -aaa -aPH -aQq -aRi -aSi -aTf -aTf -aUJ -aTf -aVG -aTf -aTf -aWX -aTf -aPH -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -bcO -bda -bdg -bdp -bcO -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -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 -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -adR -adR -adR -adR -adR -adR -adR -adR -adR -agD -agW -agD -adR -adR -adR -adR -adR -aay -adl -acZ -acZ -acZ -acZ -acZ -acZ -aay -aaa -aaa -aaa -aaa -aim -aaa -aaa -aaa -aaa -aaa -arb -arJ -asp -atf -atG -atG -atG -aso -awn -awV -axJ -ayq -ayo -azQ -ayo -aAF -axJ -aaa -aay -aaa -aAI -aFL -aFL -aFL -aIb -aIb -aFL -aFL -aFL -aFL -aFL -aFL -aFL -aPH -aQr -aRj -aPH -aTg -aUa -aUK -aPH -aPH -aWl -aWX -aXC -aWX -aPH -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -bcP -bdb -bdg -bdq -bcP -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -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 -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -adR -aeh -aes -aeh -adR -aeY -afr -aeY -adR -agE -agX -ahA -adR -ain -aiC -ain -adR -aaa -aaa -aaa -aaB -aaa -aaa -aaB -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -arb -arJ -asq -atg -atH -aup -atH -aso -arb -awW -axK -ayr -ayo -axJ -axJ -axJ -axJ -axJ -axJ -axJ -axJ -aFM -aEl -aEl -aIc -aIQ -aIQ -aIQ -aIQ -aIQ -aIQ -aIQ -aOU -aPI -aQs -aRk -aPH -aTh -aQq -aUL -aVl -aVH -aWm -aTf -aXD -aWX -aPH -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -bcP -bdc -bdg -bdq -bcP -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -adR -aei -aet -aeD -adR -aeZ -afs -afI -adR -agD -agY -agD -adR -aio -aiD -aiV -adR -aay -aay -aay -aaB -aay -aay -aaB -aay -aay -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -arb -arb -arb -ath -atI -arb -auU -avA -arb -aaa -axK -ays -azb -azb -aAH -aBk -aBk -aCz -aDr -aEh -axJ -aFN -aGy -aHk -aId -baz -aFO -aFO -aFO -aMj -aFO -aFO -aFO -aPJ -aQt -aRl -aPH -aTi -aQq -aQq -aQq -aQq -aRi -aTf -aTf -aTf -aPH -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -bcQ -bdd -bdg -bdr -bcQ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -adR -aeh -aeu -aeh -adR -aeY -aft -aeY -adR -abt -adu -abt -adR -ain -aiE -ain -adR -aaa -aaa -aaa -aaB -aaa -aaa -aaB -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aqF -ati -atJ -aqE -atJ -avB -aqF -aaa -axK -ayt -ayo -azR -axJ -aBl -aBY -aCA -aBk -aBk -aEY -aFO -aFO -aFO -aIe -aIS -aJO -aKB -aLq -aAI -aFL -aFL -aFL -aPH -aQu -aRm -aPH -aPH -aPH -aPH -aVm -aVm -aPH -aWY -aXE -aPH -aPH -aPH -aPH -aPH -aPH -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -bcP -bdd -bdg -bdr -bcP -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -adR -abt -adu -abt -adR -abt -adu -abt -adR -aaa -aev -aaa -adR -abt -adu -abt -adR -aay -aay -aay -aaB -aay -aay -aaB -aay -aay -aay -aay -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aqF -ati -atK -aqF -atK -avB -aqF -aaa -axK -ayt -ayo -azS -aAI -aAI -aAI -aAI -aAI -aAI -aAI -aFP -aFP -aFP -aIf -aIT -aJP -aKC -aLr -aAI -aNg -aOb -aBs -aPH -aQu -aRn -aSj -aTj -aUb -aUb -aUb -aVI -aSi -aTf -aTf -aPH -aYB -aYX -aYZ -aZY -aPH -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aay -bcP -bdd -bdg -bdr -bcP -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aev -aaa -aay -aaa -afu -afJ -agc -aaa -aev -aaa -ahU -afJ -aiF -aaa -aay -aaa -aaa -aaa -aaB -aaa -aaa -aaB -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aay -aay -aay -aqE -aqE -aqE -aqF -ati -atJ -aqE -atJ -avB -aqF -aqE -aqE -ayu -azc -aqE -aAI -aBm -aBZ -aCB -aDs -aEi -aEZ -aFQ -aBn -aEi -aIg -aIU -aJQ -aJQ -aLs -aAI -aNh -aOc -aBq -aPH -aQv -aRo -aSk -aTk -aUc -aSk -aQs -aVJ -aSi -aTf -aTf -aPH -aYC -aRk -aZz -aYZ -aPH -aaJ -aaJ -aaJ -aaJ -aaJ -aay -aay -bcP -bdd -bdg -bdr -bcP -aay -aay -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aay -aay -aay -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aev -aaa -aay -aaa -abs -abt -adu -abt -adu -abt -adu -abt -abs -aay -adR -adR -adR -adR -adR -adR -adR -adR -adR -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aqE -ard -arK -ard -are -arh -auq -arh -avC -arh -awX -axL -ayv -arh -arh -aAI -aBn -aCa -aCC -aBq -aEj -aFa -aFR -aBq -aEm -aIg -aIV -aJR -aJR -aLt -aJW -aJW -aJW -aJW -aPK -aPK -aPK -aPK -aPK -aPK -aPK -aVn -aVK -aPH -aWZ -aXF -aPH -aYD -aYY -aYX -aYX -aPH -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aay -bcR -bdd -bdg -bdr -bcR -aay -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aay -aay -aaB -aay -aay -aay -aaB -abs -abs -abs -abs -abt -adu -abt -abs -abs -abs -afK -agd -afK -agd -afK -agd -aip -abt -aaa -abt -aji -ajw -aji -adR -akd -akl -akd -adR -aay -agu -agu -agu -aay -aay -aay -aay -aay -aay -aqE -are -are -are -are -arh -aur -auV -avC -arh -awY -axM -arh -arh -azT -aAI -aBo -aCb -aCb -aCb -aEk -aEi -aEm -aBq -aBq -aIg -aIW -aJS -aKD -aLu -aMk -aNi -aOd -aNm -aPL -aQw -aQw -aSl -aTl -aTl -aPK -aVo -aVL -aPH -aPH -aPH -aPH -aPH -aYX -aZA -aZZ -aPH -aPH -aPH -aPH -aPH -aPH -aaa -aay -bcP -bdd -bdg -bdr -bcP -aay -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaB -aaB -aaB -aay -aay -aay -aaB -abR -acg -acg -acg -acg -adm -adB -adm -adS -aej -aew -aeE -aeL -afa -aeL -aeE -age -agF -age -agF -age -aiq -aiG -afJ -aiG -ajj -ajx -ajH -adR -akd -akm -akd -adR -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aqE -arf -are -are -are -arh -arh -arh -avC -arh -awY -axN -arh -avD -azU -aAI -aBp -aCb -aCD -aCb -aEl -aEl -aEl -aEl -aEl -aIg -aIX -aJT -aKE -aJV -aJW -aNj -aOe -aOe -aPM -aQx -aQx -aSm -aQx -aUd -aPK -aQu -aVM -aUb -aXa -aXG -aXZ -aPH -aYZ -aZB -baa -aPH -baJ -bbl -aYX -bcd -aPH -aay -aay -bcP -bdd -bdg -bdr -bcP -aay -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aay -aay -abS -aay -aay -aay -aaB -abs -abs -abs -adT -abK -abK -aeF -aeM -afb -afv -abK -agf -agG -agZ -agG -agG -air -abt -aaa -abt -aji -ajy -aji -adR -akd -akn -akd -adR -aay -aay -aay -aay -aay -aay -aay -aay -aay -aay -aqE -arg -arL -arh -arh -arh -aus -arh -arh -arh -awZ -axO -arh -aTG -azV -aAI -aBq -aCb -aCD -aCb -aEl -aEl -aEl -aEl -aEl -aIg -aIY -aJU -aJU -aLv -aJW -aNk -aOe -aOe -aPL -aQw -aQw -aQx -aTm -aTm -aPK -aVp -aVN -aWn -aTk -aXH -aQs -aPH -aZa -aZA -aYX -aPH -baK -bbm -beQ -bce -aPH -aaa -aay -bcS -bcQ -bdh -bcQ -bdu -aay -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aay -abS -aay -aaa -aaa -acU -acU -acU -acU -acU -acU -acU -acU -acU -acU -acU -afL -agf -abK -aha -abK -abK -ais -abs -abs -acU -acU -acU -adR -adR -abt -ako -abt -adR -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aqF -arh -arh -asr -arh -atL -aut -auW -auW -awp -axa -axP -arh -azd -azW -aAI -aBr -aCb -aCb -aCb -aBq -aCE -aFS -aCE -aHl -aIg -aIX -aJV -aKF -aJV -aJW -aNl -aOe -aNm -aPN -aPN -aQG -aSn -aQG -aPN -aPK -aPK -aPK -aPK -aPK -aXI -aVn -aYE -aYZ -aZC -aYX -aPH -aYX -bbn -bbE -aYX -aPH -aaa -aay -aay -aVm -bdi -aVm -aay -bdz -aay -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaJ -aaa -aaB -abS -aaB -aaa -aaa -ada -adn -ado -adM -ado -adM -ado -adM -adE -afc -afw -adF -agg -agH -agf -abK -abK -ait -aeE -aiW -aiW -ajk -ajz -ajI -aJp -aaa -abS -aaa -aay -aay -aay -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aqF -arh -arM -arh -arh -atM -arh -arh -arh -awq -arh -aws -arh -aDE -aHP -aAI -aBs -aCc -aCE -aDt -aEm -aFb -aBq -aBs -aBq -aIg -aIZ -aJW -aJW -aJW -aJW -aNm -aOe -aNm -aPN -aTX -aRp -aSo -aTn -aUe -aPN -aVq -aVO -aWo -aPN -aXI -aVn -aYE -aYX -aYX -aYX -aPH -baL -bbo -aYX -bcf -aPH -aaa -aay -aaa -aVm -bdj -aVm -aaa -aay -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaJ -aaa -abs -abT -abs -acu -acu -ada -ado -adC -adC -adU -adU -adC -adC -aeN -adM -acU -afM -acT -acT -ahb -ahB -ahB -aiu -aeE -aiX -adF -ajl -ajA -aIt -aIt -acg -akp -akM -akM -akM -akM -amA -aaa -aaa -aaa -aot -aot -aot -aot -aot -aot -aot -aot -aot -aot -auu -auX -arh -awr -axb -axQ -aqE -azf -azY -aAJ -aAJ -aAJ -aAJ -aAJ -aAJ -aAJ -aAJ -aAJ -aAJ -aIg -aIX -aJX -aKG -aLw -aMl -aNn -aOf -aQC -aPN -aQz -aRq -beJ -aTo -beM -aPN -aVr -aVP -aWp -aPN -aXJ -aVn -aPH -aPH -aPH -aPH -aPH -aPH -aYE -aYE -aPH -aPH -aPH -aPH -aPH -aVm -bdk -aVm -aPH -aay -aay -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaa -aaa -aaa -aay -aaJ -aaJ -aaJ -aaJ -abs -abU -abs -acv -acv -acU -adp -adD -adN -adN -adN -adN -adC -adM -adp -afx -afN -agh -agl -agl -agl -ahV -abs -afL -aiY -aeE -ajm -abt -aaa -aay -aaa -aaa -aaa -aay -aaa -aaa -amB -akM -akM -akM -aou -aoY -apB -aqf -aqG -aqG -aqG -ass -atj -aot -auv -auv -arh -aws -axd -axR -aqE -azf -azZ -aAJ -aTM -aCd -aCF -aDu -aEn -aFc -aFT -aGz -aAJ -aIg -aIX -aJX -aKH -aKH -aMm -aLz -aOg -aQB -aPN -aQA -aRq -beI -aTp -aUg -aPN -aVs -aVQ -aWq -aPN -aXI -aYa -aYF -aZb -aSk -aSk -aZb -aQs -aRk -aRk -aRk -aRk -bct -aQq -bcT -aQq -aQq -aQq -aPH -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaN -aay -aay -aay -aaN -aaJ -aaJ -aaJ -aaJ -abs -abT -abs -acw -acP -acU -adq -adD -adD -adN -adD -adD -adC -adV -afd -afw -afO -agi -agh -agi -ahC -ahH -abs -aiH -aiZ -ajf -ajn -abt -aaa -aay -acU -acU -acU -acU -acU -ame -ame -ame -ame -ame -aot -aoZ -aoZ -aoZ -aqH -aqH -aqH -ast -atk -aot -auw -arh -avD -aws -ZAw -aqE -aqE -azg -aAa -aAJ -aBu -aCe -aCG -aDv -aDv -aDv -aFU -aGA -aHm -aIh -aJa -aJX -aKI -aLx -aMl -aNn -aOh -aRe -aPN -aUf -aRr -beK -aSr -beN -aPN -aVt -aVR -aWr -aPN -aXK -aSj -aPJ -aUb -aZD -aUb -aUb -baM -bbp -aRk -bcg -aRk -bct -aQq -aQq -aQq -aQq -aQq -aPH -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -abs -abs -abs -abs -abs -abs -abs -abs -abV -abK -acx -acQ -acU -adp -adD -adD -adN -adD -adD -adC -adM -ado -afx -afO -agj -afO -ahc -ahC -ahW -abs -aiI -abK -abs -ajo -abs -abs -abs -acU -akq -akN -aln -acU -amf -amh -amh -amh -anZ -ami -amh -apC -aqg -aqI -aqI -aqI -amh -atl -aot -arh -arh -arh -aws -axe -axS -ayw -aDE -aHP -aAJ -aBv -aCe -aCe -aDw -aDw -aDw -aCe -aGB -aAJ -aIg -aJb -aJW -aKJ -aKJ -aKJ -aNo -aOh -aOX -aPN -aPN -aRs -aSs -aRs -aPN -aPN -aPL -aVS -aPL -aPN -aPN -aPN -aPK -aPH -aPH -aPH -aPH -aQu -aRm -bbF -aPH -aPH -aPH -aPH -aVm -aVm -aVm -aPH -aPH -aay -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -abs -abD -abX -acq -abD -abX -acH -aeK -acG -abK -acy -acR -adb -adr -adp -adD -adD -adD -adD -adC -adV -afe -acU -afP -agk -adn -ahd -ahD -ahX -abs -aiJ -abK -abt -ajp -ajB -ajJ -ajR -ake -akr -akO -aln -acU -amg -amC -ana -ana -aoa -aov -ana -apD -aqg -aqJ -aqJ -arN -amh -atl -aot -aux -arh -avE -aws -axf -aqF -arh -arh -azU -aAJ -aBw -aCe -aCH -aCH -aCH -aCH -aCH -aGB -aDy -aIg -aJc -aJY -aKK -aLy -aJY -aLz -aOi -aOY -aPO -aUh -aRt -aRw -aTs -aPL -aUM -aUN -aVT -aWs -aXb -aXL -aYb -aPK -aZc -aZE -aZF -aPH -aQu -aRm -aPH -aPH -aaa -aaa -aay -aaa -aaa -aaa -aaa -aay -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -abs -abC -abY -abC -abC -abC -acH -aeJ -acG -ach -acz -acy -adc -adr -adE -adp -adV -adp -adV -adp -aeN -adV -acU -afQ -agl -agI -ahe -ahE -ahY -adn -aiK -abK -abt -ajq -abK -aIR -ajS -ake -akr -akr -aln -acU -amh -amD -ame -ame -ame -aot -apa -apE -aqh -aqK -aqK -aqK -aqK -atm -atN -auy -auY -avF -awt -auY -axT -auY -azh -arh -aAJ -aBx -aCe -aCH -aCH -aCH -aCH -aCH -aGB -aDy -aIi -aJd -aJX -aKL -aLz -aMl -aNp -aOj -aLz -aPP -aQD -aRu -aSt -aTt -aPL -aUN -aUN -aVT -aWt -aXb -aQx -aYc -aPK -aZd -aZF -aZF -aPH -baN -aRm -bbG -aPH -aaa -aaa -aay -aay -aay -aay -aay -aay -aay -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -abs -abE -abC -abZ -abC -abC -acH -aeJ -aee -aci -acA -acA -acU -acU -acU -acU -acU -acU -acU -acU -acU -acU -acU -afR -agm -agJ -ahf -abK -ahZ -adn -aiK -abK -abt -ajr -ajC -ajC -ajT -abs -aks -aks -alo -acU -amg -amD -ame -aaa -aaa -aot -apb -apF -aqi -aqL -ari -arO -asu -atn -aot -auz -auZ -auv -awu -axg -axU -ayx -azi -aAb -aAJ -aBy -aCf -aCI -aDx -aDx -aDx -aDx -aGC -aDy -aIg -aJe -aJY -aKM -aLA -aJY -aLz -aOk -aNn -aPQ -aQE -aRv -bec -aRu -aUi -aTq -aTq -aVT -aTq -aXc -aQx -aYd -aPK -aZe -aZG -aTf -aSi -baO -bbq -aVm -aVm -aVm -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -abs -acn -abC -abC -abY -acF -abs -aeW -acG -acj -acB -acS -add -ads -adF -adO -adW -aek -aex -aeG -aeO -aff -afy -afS -afO -agK -ahg -ahF -aia -adn -aiK -abK -abt -ajs -ajC -ajC -ajU -abs -akt -akP -alp -acU -ami -amE -ame -aaa -aaa -aot -apc -aot -aot -aot -aot -aot -aot -aot -aot -aqE -aqF -avG -aqE -aqE -aqF -ayy -azj -aqF -aAJ -aAJ -aAJ -aAJ -aDy -aDy -aFd -aFV -aAJ -aAJ -aIj -aJf -aJW -aKJ -aKJ -aKJ -aNq -aOj -aLz -aPP -aQF -aRw -aSv -aTu -aPL -aUO -beO -aVT -aWu -aPO -aXM -aYe -aPK -aZf -aZH -bab -aPH -baP -bbr -bbH -aSj -bbH -aaT -bcD -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -abs -abF -abC -abC -abC -abC -acm -aiK -aca -ack -acC -acT -acT -adt -acT -adP -adP -ael -abW -abs -abK -afg -afz -afT -agn -agL -ahh -ahG -adn -abs -aiL -abK -abs -ajs -ajC -ajC -abs -abs -acU -acU -acU -acU -amj -amF -abt -abt -abs -aof -apd -apG -aqj -aqM -arj -arP -asv -ato -atO -aqm -ava -avH -awv -axh -axh -ayz -azk -axh -aAK -axh -axh -aCJ -axh -ZzV -axh -axh -aGD -axh -bax -aJg -aJX -aKN -aLB -aMl -aNn -aOh -aNn -aPO -aQG -aRx -aQG -aQG -aPO -aQG -aQG -aRx -aKJ -aKJ -aPO -aXc -aPK -aPK -aPK -aPH -aPH -aVn -aXI -aVm -aVm -aVm -aaa -amz -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -abs -abC -abC -acn -abC -abZ -abt -afq -acl -acl -acD -acU -abt -adu -abt -acU -adX -aem -aey -abs -aeP -afh -abs -afU -ago -agM -ahi -ahH -aib -abs -aiI -abK -abK -ajt -abK -abK -aeH -abK -ajB -akQ -abK -aeH -amk -aiI -abK -abK -aeH -aow -ape -apH -aqk -aqM -aqM -aqM -aqM -aqM -aqM -aqk -avb -aRP -aww -aww -aww -aww -azl -aww -aAL -aww -azs -ZzS -atT -ZzW -atT -atT -atT -atT -bav -aJh -aJX -aKO -aKO -aMn -aLz -bdR -aLz -aPR -aQH -aRy -aQH -aKH -aUj -aRy -aQH -aOi -aWv -aLw -aXN -aYf -aYG -aZg -aZI -aSj -aSj -baQ -bbs -bbI -aPH -aaa -aaa -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 -"} -(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 -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -abs -abE -abC -abC -abC -abC -abt -ahs -aiR -aiR -aeC -abt -ade -adv -ade -abt -adX -aem -abW -abs -aeP -afi -abs -afV -agp -agN -ahj -ahI -adn -abs -acr -adY -abM -aju -ajD -ajD -ajV -ajD -aku -ajD -ajD -alK -aml -amG -ajD -anx -aob -aox -apf -apI -aql -aqN -aqN -aqN -asw -aqN -aqN -aql -avc -avJ -atV -atV -awx -awy -awy -aAc -aAl -aAM -aAl -aCK -aCK -aCK -aFe -aFW -aFW -aFe -avJ -aJh -aJX -aKP -aLC -aMl -aNn -aNn -aNn -aNn -aOf -aOh -aNn -aOh -aNn -aOh -aNn -aVU -aWw -aXd -aKJ -aYg -aYH -aZh -aPK -bac -aQp -ZAh -ZAi -bbJ -aPH -aay -aay -aaB -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -abs -abC -abZ -aco -adn -adn -abt -afG -ahH -aja -adn -abt -adf -adw -adG -abt -adX -aem -abW -aeH -abK -acb -afA -afW -agq -agO -ahk -agk -adn -abs -abs -abs -abs -abt -abt -abt -abs -aeH -akv -abt -abt -abs -abt -abt -abs -any -aoc -aoy -apg -apH -aqj -aqO -ark -ark -asx -aqM -atP -aqj -avb -avJ -atV -axi -axl -axm -axm -aAd -aAl -aBz -aAl -aCL -aDz -aEo -aFf -aFX -aGE -aGE -avJ -aJi -aJW -aJW -aJW -aJW -aNr -aNr -aNr -aPS -aQI -aRz -aSw -aTv -aMl -aRz -aUP -aJW -aWx -aXe -aKJ -aYh -aYI -aZi -aPK -bad -bad -baR -ZAj -bbK -aPH -aaa -aaa -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 -"} -(136,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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -abs -abL -abC -abC -acE -abY -abt -aiA -aiT -ajc -ajh -abt -adg -adv -adg -abt -adX -aem -aez -abs -abs -abs -abs -abs -agr -acK -acK -abt -abs -abs -aaa -aay -aaa -aaa -aaa -aaB -aiM -akf -akw -aiM -aaa -aaa -aay -amH -amJ -anz -aod -anz -apg -apH -aqj -aqP -aqM -aLT -asy -aqM -atQ -aqj -avb -avK -atV -axj -axV -axm -axm -aAe -aAl -aBz -aCg -aCM -aCM -aEp -aFg -aFg -aGF -aGE -avJ -aJh -aJZ -atS -aLD -atS -aaa -aaa -aNr -aJW -aJW -aJW -aSx -aOh -aNn -aJW -aVv -aVw -aNr -aNr -aKJ -aNr -aNr -aNr -aPK -aPH -aPH -aPH -aPH -bbL -aPH -aaa -aaa -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 -"} -(137,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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -abs -abs -abs -abs -abs -abs -abs -acp -acc -acc -aje -acU -abt -adu -abt -acU -adX -aen -abW -abt -aeQ -afj -afj -afj -ags -aea -abP -afj -afB -aaa -aaa -aay -aay -aay -aay -aaB -aiM -aiO -ajb -aiM -aay -aay -aay -amI -anb -anA -anA -aoz -aph -apJ -aqj -aqQ -aqM -aqM -asx -aqM -atR -aqj -avb -avL -atV -axk -axW -axm -axm -axX -aAl -aBz -aAl -aCN -aDA -aEq -aFh -aFY -aFg -aHn -avJ -aJh -aKa -atS -aLE -atS -aay -aay -aay -aaa -aaa -aRA -aOg -aTw -aNn -aUP -aNn -aVw -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aVm -bbK -aVm -aaa -aaa -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 -"} -(138,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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaR -aaT -abu -abM -aiB -acd -ajd -acI -acV -adh -adx -adH -adQ -adQ -aeo -aeA -abt -aeR -adA -afB -abN -ags -adj -aeQ -acN -aeR -aiv -aaa -aay -aaa -aaa -aaa -aaB -aiM -aiO -ajb -aiM -aaa -aaa -aay -amH -amJ -anB -aoe -anB -apg -apH -aqj -aqQ -arl -arQ -asz -aqM -aqO -aqj -avb -avJ -awx -axl -axX -axm -axm -aAf -aAl -aBz -aAl -aCO -aDB -aEr -aEr -bai -aGG -aEr -aIm -aJj -aKa -atS -aLD -atS -aaa -aaa -aay -aaa -aaa -aRA -aSy -aTx -aUk -aJW -aVw -aVw -aay -aay -aVV -aVW -aVW -aVW -aVV -aay -aay -aaa -aVm -bbK -aVm -aaa -aaa -aaB -aaa -aaa -aay -aay -aay -aay -agu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abt -abK -abK -ace -acr -acJ -acW -adi -ady -adI -abM -adY -abM -abM -abu -aeS -aeS -aeS -aeS -agt -aeS -aeS -ahJ -aeR -aiv -aay -aay -aay -ajg -ajg -aiM -ajg -akg -ajb -aiM -aiM -aiM -aay -amJ -amJ -amJ -aof -aof -api -apK -aqm -aqm -aqm -aqm -aqk -aqj -aqj -aqm -avb -avJ -awy -axm -axm -ayA -axm -aAg -aAl -aBz -aAl -aCP -aDC -aGa -aFi -ZAy -aGH -aHo -avJ -aJh -aKa -atS -aLF -atS -aaa -aaa -aay -aaa -aaa -aRA -aSz -aTy -aUl -aUQ -aaa -aay -aaa -aaa -aVW -aYi -aYJ -aZj -aVW -aaa -agu -aaa -aVm -bbK -aVm -aaB -aaB -aaB -aaB -aaB -aaB -aaB -aaB -aaB -agu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aab -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaJ -aaa -aaa -aaa -abs -abt -abs -abs -abs -acK -abt -abt -acK -abs -abs -abs -abs -abs -abs -aeR -acL -aeR -acL -agu -acL -aeR -ahK -aeS -aiw -aaT -aaT -aaT -ajv -ajE -aiN -ajW -aiN -akx -akR -alq -aiM -aay -amJ -anc -anC -aog -aoA -apj -apL -aqn -aqR -arm -arR -arm -atp -arm -arm -aRO -avM -awz -axn -axn -axn -axn -aAh -aAM -aBz -aAl -aCQ -aDC -aDC -aDC -aDC -aDC -aHp -aIn -aJh -aKa -atS -aLG -atS -aay -aay -aay -aay -aay -aJW -aJW -aJW -aJW -aJW -aaa -aay -aaa -aaa -aVW -aYj -aXf -aZk -aVV -aaa -agu -aaa -aPH -bbK -aPH -aaa -aaa -aay -aaa -aaa -aay -aay -aay -aay -agu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaa -aaa -aaa -aaa -aaJ -aaJ -aaa -aaa -aay -aaa -aay -aaB -aay -acL -abN -adj -acL -aay -aaB -aay -aaa -aay -aaa -aeT -afk -aeT -afk -agu -aeT -afk -aeT -afk -aiv -aay -aay -aay -aiM -ajF -ajK -ajX -akc -aky -ajX -alr -alL -amm -amK -and -anD -aoh -aoB -apk -apM -aqo -apM -apM -arS -asA -atq -apM -apM -ave -avN -awx -axl -axY -axY -axY -aAi -aAl -aBz -aAl -aUq -aDC -aDC -aDC -aDC -aDC -aHq -avU -aJk -aKd -atS -aLD -atS -aaa -aaa -aay -aaa -aaa -aaa -aay -aeQ -afj -afj -afB -aay -aaa -aaa -aVV -aYk -aXf -aZl -aVV -aay -aay -aaa -aZr -bbM -aZr -aaa -aaa -agu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaa -aaa -aaa -aay -abN -acf -acs -acM -acX -acX -adz -acs -acf -adj -aaa -aay -aaa -aeU -aeU -aeU -aeU -aeU -aeU -ahl -ahl -ahl -aeU -aaa -aay -aaa -ajg -ajg -ajL -ajb -akh -akh -akS -akh -akh -akh -amL -amL -anE -amL -aoC -apl -apN -aoC -aqS -arn -arT -aqS -aqS -atS -atS -avb -avO -awA -aSu -axY -aST -axY -aTI -aAl -aBz -aAl -aIK -aDC -aZn -aFj -aDC -aGI -aHr -aIo -aJl -aKe -aKe -aKe -aKe -aKe -aKe -aKj -aPc -aPc -aPc -aKj -aeT -afB -aeQ -afk -aVV -aVW -aVW -aVV -aYl -aXf -aZm -aVW -aaa -aay -aaa -bbt -bbN -bbt -aay -aay -agu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aay -abO -acf -acf -acN -acL -acL -adA -adJ -acf -adZ -aaa -aay -aaa -aeU -afl -afC -afX -agv -agP -aeq -ahp -ahp -aeU -aaa -aay -aaa -aaa -ajg -ajM -ajY -akh -akz -akT -als -alM -amn -amM -ane -anF -amL -aoD -apm -apO -aqp -aqS -aro -arU -asB -atr -atT -auA -avf -avN -awA -aSu -axY -aSI -axY -aTH -aAl -aBz -aAl -aAl -aDD -aAl -aFk -aGb -aGJ -aHs -azk -aJm -aKe -aKQ -aLH -aMo -aKQ -aKf -aOZ -aPT -aQJ -aRB -aKj -aeQ -afk -aeT -afB -aVW -aWy -aXf -aXO -aYm -aXf -ber -aVW -aaa -agu -aaa -bbt -bbO -bbt -aaa -aaa -agu -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aay -abN -acf -acs -acM -acX -acX -adz -acs -acf -adj -aay -aay -aay -aeU -afm -afo -afY -afo -agP -ahm -ahp -ahp -aeU -aaa -aay -aaa -aaa -aiM -ajN -ajb -akh -akh -akU -akU -akh -akh -amN -anf -anG -aoi -aoE -apm -apO -aqq -aqS -arp -arU -asC -aqS -atT -atS -avb -avP -awA -axp -axY -axY -azm -aAl -aAl -aBA -aCh -aCT -aBz -aAl -aAl -aAl -aAl -aAl -aIp -aJn -aKe -aKR -aLI -aMp -aNs -aKf -aPa -aKX -aKX -aRC -aKj -aeT -afB -aeQ -afk -aVW -aWz -aXf -aXP -aYm -aYK -aZo -aVW -aaa -agu -aaa -bbt -bbO -bbt -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -abP -acf -act -acs -acY -adk -acs -act -acf -aea -aaa -aay -aaa -aeU -afn -afD -afZ -agw -agQ -aeI -ahL -aic -aeU -aiM -aiM -aiM -aiM -aiM -ajN -ajb -akh -akA -akV -akV -alN -akh -amO -aKw -anG -aoi -aoF -apm -apO -aoF -aqS -arq -arU -asD -arn -atT -atS -avg -avO -awA -axq -axY -axY -azn -aAl -aAN -aBB -aCi -aCi -aBz -aBz -aBz -aBz -aBz -aAM -avJ -aJh -aKe -aKS -aLJ -aMq -aNt -aKf -aPb -aKX -aMv -aRD -aKj -aKj -ZAf -ZAf -aKj -aVX -aVX -aVX -aVX -aYn -aVX -aZp -aZp -aZr -aZr -aZr -aZr -bbP -aZr -aZr -aZr -aZr -aZr -aaJ -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaJ -aaa -aaa -aaa -aay -aaa -aay -aaa -aaa -aay -aaa -aay -adK -aaa -aay -aaa -aeU -afo -afo -afY -afo -agP -aho -ahN -aie -aiy -aiN -aiN -aiN -aiN -aiN -ajO -ajZ -akh -akB -akW -akW -alO -akh -amP -ang -anG -aoi -aoF -apm -aLS -aqr -aqS -arr -arV -asE -arn -atT -atS -avb -avO -awA -axr -axZ -axZ -axr -aAl -aAO -aAl -aAl -aAl -aAl -aAl -aAl -aAl -aAl -aAl -aIq -aJo -aKe -aKT -aLK -aMr -aNu -aKf -aPc -aPc -aQK -aPc -aKj -aTz -aUm -aUR -aVx -aVx -aWA -aXg -aPd -aYo -aYL -aZq -aZJ -bae -bao -baS -bbu -bbQ -bch -bcq -ZAp -ZAq -aZr -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaa -aaa -aay -aaa -aay -aaa -aaa -aay -aaa -adK -adL -adK -adK -adK -aeU -afl -afE -aga -agx -agP -ahn -ahM -aid -aix -aiO -aiO -aiO -aiO -ajG -ajP -ajb -akh -akC -akX -alt -alP -akh -amQ -anh -anH -aLd -aoG -apn -apO -aqs -aqS -ars -arU -aLX -aqS -atT -atS -avb -avO -awA -axs -axV -ayD -azo -axr -aAO -aAl -ZzR -aCk -aCk -aEv -aFl -aGc -axu -aHt -avJ -aJh -aKe -aKU -bdK -aMs -aMs -aOm -aPd -aPd -aQL -aRE -aSA -aPd -aUn -aUS -aVy -aVy -aWB -aXh -aMv -aPX -aYM -aZr -aZK -baf -bap -baT -bbv -bbR -bci -bcr -bcu -bcE -aZr -aZr -aZr -aZr -aZr -aZr -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaa -adK -adL -adL -adL -adL -adL -adL -adL -adL -adL -aeU -aeU -aeU -ahO -aeU -aeU -aiM -aiM -aiM -aiM -aiM -ajN -aka -akh -akA -akY -alu -alN -akh -amR -ang -anI -aoi -aoH -apn -apO -aqt -aqS -art -arW -asG -arn -atU -auB -avb -avO -awA -axt -axk -ayE -azp -aAm -aAP -aAl -aCk -aCk -aCk -aEv -aEw -aGd -axu -atS -avJ -aJh -aKe -aKV -aLM -aMt -aNv -aOn -ZAc -aPU -aQM -aRF -aSB -aTA -aUo -aKj -aPc -aPc -aKj -aKj -aWC -aKj -aKj -aZr -aZL -aZr -aZr -baU -aZr -aZr -aZr -aZr -bcv -bcF -bcU -bde -bde -bds -bdv -aZr -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -adL -adL -aeb -aec -aeB -aol -aeV -aec -aeb -adL -agy -agR -ahq -ahP -agy -agC -aaa -aay -aay -aaa -aiM -ajN -ajb -akh -akh -akh -akh -akh -akh -amo -amo -amo -amo -aoI -apo -apP -aoI -aqT -aqT -arT -aqT -aqS -atV -atV -avh -avQ -awA -axu -axu -axu -axu -aAl -aAO -aAl -aCk -aCk -aDF -aEv -ayG -ayG -aGK -aGK -avJ -aJl -aKf -aKf -aLN -aLN -aKf -aKf -aPe -aPV -aQN -aRG -aSC -aTB -aKX -aUT -aKX -aPX -aKj -aKX -aKX -aKX -aKX -aZr -aZL -aZr -baq -baV -bbw -bbS -bbw -aZr -bch -bcF -bcU -bde -bde -bde -bdw -aZr -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -adL -adL -aec -aep -aec -aec -aec -aep -aec -adL -agz -agS -ahr -agS -aif -agC -aay -aay -aay -aay -ajg -ajN -akb -aiN -aiN -aiN -alv -akR -amo -amS -ani -anJ -amo -aoJ -app -aoJ -aqu -aoJ -aoJ -app -asH -aon -atW -atS -avb -avR -awB -axu -aya -ayF -azq -aAl -aAO -aAl -aCk -aCU -aJE -aEv -aZP -ayG -aGL -aGL -avJ -aJh -aKg -aKW -aLO -aMu -aNw -aKj -aKj -aPW -aQO -aRH -aSD -aTC -bem -aUU -aVz -aKX -aWC -aKX -aXQ -aYp -aYN -aZr -aZL -bag -bar -baV -bat -bar -bat -aZr -bch -bcG -aZr -aZr -bdl -bde -bde -aZr -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -adL -adL -aed -aec -adL -adL -adL -afp -afF -agb -agA -agT -auD -agT -aig -agC -aaa -aay -aay -aaa -ajg -ajQ -akc -akc -akc -akc -alw -ajb -amo -amT -anj -anK -aok -aoK -apq -apQ -aqv -aqv -aru -arX -asI -aon -atS -atS -avb -avO -awC -axu -ayb -ayG -ayG -aAn -aAQ -aAn -aCk -aCk -aCk -aEv -aEw -aGe -axu -atS -avJ -aJh -aKh -aKX -aKX -aMv -aKX -aKX -aPf -aKX -aQP -aRI -aSE -aTD -aKX -aUV -aVz -aVY -aKj -aKX -aXR -aYq -aKX -aZs -aZL -aZr -bas -baV -bbw -bar -bbw -aZr -bcw -bcG -bcV -aZr -bdl -bde -bdx -aZr -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -adL -adL -aeB -aec -aoj -adL -arZ -ats -att -adL -agz -agS -agR -agS -aif -agC -aay -aay -aay -aay -ajg -ajg -ajg -ajg -ajg -ajg -ajN -alQ -amo -amU -ank -anL -amo -aoL -apr -apR -aqw -aqU -arv -arY -asJ -aOl -atX -aRM -avi -avO -awD -axu -ayc -ayH -azr -aAl -aAO -aAl -aCj -aCk -aCk -aEw -aFm -aGc -axu -aHt -avJ -aJh -aKi -aLZ -aKX -aMw -aNx -aOo -aKi -aPX -aQQ -aRJ -aKX -aKX -aKX -aUW -aKX -aVZ -aKj -aKX -aXS -aKX -aKX -aZr -aZL -aZr -bat -baW -bat -bar -bat -aZr -bcx -bcG -bcW -aZr -bdm -bdt -bdy -aZr -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -adL -adL -aef -aec -adL -adL -adL -asF -afH -adL -agB -agR -aht -agR -agB -agC -aaa -aay -aay -aaa -aaa -aay -aaa -aay -aaa -aiM -alx -alR -amo -amV -anl -anM -amo -aoM -aps -aps -aps -aps -aps -aps -asK -aND -atY -aQW -avj -avS -awA -axu -ayd -axu -axu -aAl -aAR -aAl -axu -axu -axu -axu -axu -axu -axu -awA -aIr -aJh -aKj -aKi -aLP -aKi -aKj -aOp -aKj -aKj -aPc -aRK -aSF -aPc -aKj -aKj -aPc -aPc -aKj -aKj -aKj -aKj -aKj -aZr -aZM -aZr -bau -bau -bau -bbT -bar -bag -baS -bcG -bcX -aZr -aZr -aZr -aZr -aZr -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -adL -adL -aec -aep -aec -aec -aec -aep -aec -adL -agC -agC -agC -agC -agC -agC -aiM -aiM -ajg -aaa -aaa -aay -aaa -aay -aaa -aiM -ajN -ajb -amo -amo -amo -amo -amo -aoN -apt -apS -aqx -aqV -arw -aLU -asL -aon -atS -atS -avk -aRQ -awE -axv -aye -ayI -ayI -awE -aAS -ayI -aCl -aCV -aDG -aEx -ayI -ayI -ayI -ayI -aIs -bbb -aKk -aKk -aKk -aKk -aKk -aOq -aPg -aKk -aKk -aRL -aSG -aTE -aTE -aTE -aTE -aTE -aWD -aTE -aTE -aYr -aTE -aZt -aZN -beu -bev -beB -azL -azL -azL -azL -bcy -bcH -azL -azL -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -adL -adL -aeg -aec -aeB -aom -aeX -aec -aeg -adL -agC -agU -ahu -ahQ -aih -agU -aiP -aiO -ajg -aiM -aiM -aiM -aiM -aiM -aiM -aiM -ajN -alS -aiN -aiN -aiN -aiN -aLL -aoO -aps -aps -aps -aps -aps -aps -asM -aon -atZ -atS -avl -avU -awF -axw -aww -aww -azs -ave -aww -aBC -ZzS -ZzT -ZzU -ZzW -atT -atT -atU -atT -bay -baX -aKl -aKZ -aKZ -aKZ -aKZ -aKZ -aKZ -aPY -aKZ -bdW -aKZ -aKZ -aKZ -aKZ -aKZ -aKZ -aWE -aKZ -aKZ -aYs -aKZ -aZu -aKZ -bet -aSK -aRR -azL -bbU -aLY -bbZ -aAx -aDi -ZAt -azL -aaJ -aaJ -aaa -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdB -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -adL -adL -adL -adL -adL -adL -adL -adL -adL -aaJ -agU -ahv -ahQ -aii -aiz -aiN -aEs -aIk -aiN -aiN -aiN -aiN -aiN -aiN -aIk -aly -alT -akc -amW -aky -akc -aLR -aoP -apu -apT -aqy -aqW -arx -asa -asN -atu -asi -asi -asi -avV -avo -auH -ayf -ayf -ayf -aAo -ayf -aBD -aBD -aBD -aDH -aAl -aAl -aAl -aEF -aEF -aGW -aJq -aEF -aEF -aEF -aMx -aNy -aMx -aMD -aMD -aMD -aRN -aSH -bef -ben -aTK -aTF -aTF -aTK -aTK -baj -aTF -baj -aTK -aTK -aTK -baw -baY -bbx -aWg -aWg -aAZ -bby -aDi -aBT -azL -bdn -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -adL -adL -adL -adL -adL -adL -adL -aaJ -aaJ -agU -ahw -ahR -aij -agU -aAj -ajb -ajg -aIl -aIl -aiM -aiM -aiM -aiM -akZ -akZ -alU -akZ -akZ -akZ -akZ -aon -aoQ -apv -apU -aqz -aqz -ary -apv -asO -atu -aua -auE -avm -avV -avo -auH -ayf -ayJ -azt -aAp -aAT -ayf -aCm -aCW -aDI -aBA -aFn -aAl -aGM -aHu -aGW -aJr -aKm -aGM -aEF -aMy -aMy -aMy -aPh -aPZ -aMD -bdX -aSJ -bee -bee -aTF -aUr -aUr -aWF -aXi -bep -aWI -bep -aXi -aZO -aTK -bew -baZ -aZx -bbV -aNE -aNE -aHG -bcI -ZAu -aBR -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -agV -agV -agV -agV -agV -aiQ -aEu -agV -aiM -aiM -aiM -aay -aaa -aaa -akk -alz -alV -amp -amp -amp -anN -aon -aoR -apw -apV -aqA -aqX -arz -asb -asP -atu -aub -auF -avn -avW -awG -axx -ayf -ayK -azu -aAp -aAU -aBE -aCn -aBD -aDJ -aEy -aFn -aAl -aGN -aHv -aIu -aHv -aJq -aHu -aEF -aMz -aNz -aOr -aPi -aQa -aMx -bdY -aSJ -beh -beg -aTF -aUX -aUr -aWG -aXj -aXp -aXp -aXp -aXp -aWG -aTK -bey -bba -aBR -aBb -aRZ -aAx -aAx -aDi -aAx -aBR -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -agV -ahx -ahS -ahz -axo -aAk -aEt -agV -aaa -aay -aaa -aay -aaa -akk -akk -akk -akk -amq -akk -akk -anO -akZ -aoS -apx -apx -apx -apx -apx -apx -apx -atv -auc -auG -avo -avX -awH -auk -ayf -ayL -azv -aAq -aAV -aBF -aCo -aBD -aBz -aEz -aFo -aAl -aGO -aHw -aIv -aJs -aKn -aHu -aEF -aMA -aNz -aOs -aPi -aQb -aMx -bdY -aSJ -beg -beg -aTF -aUr -aUr -aWI -aXk -aXT -aXT -aXT -aXp -bes -aTK -bex -beA -aBR -aBb -aRZ -bcs -bcz -bcI -ZAx -aBR -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -agV -ahy -ahT -aik -ahT -aiS -aCS -agV -aay -agu -agu -agu -aay -akk -ala -alA -alA -alb -ala -akk -anP -amp -aoT -akk -apW -aqB -alc -arA -asc -arA -asi -aud -auH -avo -avV -asi -asi -ayf -ayM -azw -aAr -aAW -aBF -aCp -aBD -aBz -aEA -aFo -aAl -aGP -aHx -aIw -aJt -aKn -aLa -aEF -aMB -aNz -aOt -aPj -aQc -aQR -bea -aSK -bej -bej -aTF -aUr -aUr -aWI -aXl -aXU -aXU -aXU -aZv -aWG -aTK -bez -beC -azL -bbW -aBb -aAx -aAx -aDi -bcj -azL -aay -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -agV -ahz -ahS -ahx -ahT -aAy -aCS -agV -aaa -aaa -aaa -aay -aaa -akk -alb -ale -alW -amr -alb -anm -anm -anm -aoU -akL -apX -alA -alA -arB -arA -arA -asi -aue -auH -avp -avY -awI -axy -ayf -ayN -azx -aAp -azv -aBG -aCq -aBD -aBz -aEA -aFo -aAl -aGQ -aHy -aIx -aJt -aKn -aHu -aEF -ZyZ -aMC -aOu -aPk -aQd -aMD -bdZ -bed -bei -aUp -aTF -aUr -aWa -aWI -aXm -aXU -aXU -aYO -aXp -aWG -aTK -bez -aSJ -azL -bbX -ZAk -ZAn -bcA -bcI -bcj -azL -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -agV -agV -agV -avI -ayC -aCR -aFZ -agV -aaa -aaa -aaa -aay -aaa -akk -alc -alB -aKs -aKs -amX -ann -anQ -anm -aoU -akL -apY -amX -akk -akL -akL -anU -asi -auf -auH -avo -avZ -awJ -awJ -ayf -ayO -azy -aAp -aAX -ayf -aCn -aBD -aDJ -aEB -aEB -aAl -aGR -aGR -aIy -aJu -aJq -aHu -aEF -aMD -aMx -aOv -aMD -aQe -aMD -aRS -aSM -aTK -aTF -aTK -aUr -aUr -aWI -aXn -aXT -aXT -aXT -aXp -aWG -aTK -bez -aSJ -azL -bbX -ZAl -ZAn -aHG -ZAr -bcY -azL -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -agV -avd -ayB -aBt -aFI -agV -aaa -aaa -aaa -aay -aaa -akk -alb -alb -alA -alA -alA -alA -anR -akk -aoU -akk -apZ -aqC -anm -arC -asd -ase -asi -aug -auH -avo -awa -awd -axz -ayf -ayP -azz -aAs -aAV -aBF -aCr -aBD -aBz -aEC -aAl -aAl -aGS -aHz -aIz -aJv -aKo -aHu -aEF -aME -aNA -aOw -aPl -aNA -aQS -aRR -aSL -aTK -aUr -aUr -aUr -aUr -aWI -aXo -aXp -aXp -aXp -aXp -aWG -aTK -ZAg -beD -azL -bbX -ZAl -ZAn -aNE -ZAs -bcZ -azL -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -agV -avT -ahT -aCS -aHH -agV -aaa -aaa -aaa -aay -aay -akk -aJD -alA -alX -aKt -aKu -alA -alA -aoo -aoU -akk -anm -anm -anm -arC -ase -arC -asi -asi -auI -avo -avZ -awJ -awJ -ayf -ayf -ayf -aAo -ayf -aBD -aCs -aBD -aDK -aAl -aAl -aGf -aGT -aHA -aIA -bbc -aKp -aLb -aEF -aME -aNB -aOw -aNA -aNA -aQT -aRR -aSN -aTK -beo -aUX -aUr -aUX -aWG -aXp -aXp -beq -aXp -aXp -aWG -aTK -beA -beA -azL -azL -azL -azL -aFC -bcJ -azL -azL -aay -aay -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -agV -aiU -aiU -aiU -aiU -agV -aaa -aaa -aaa -aay -aaa -akk -ale -alC -alA -alA -alA -alA -anS -amq -aoU -alb -aqa -anv -aqY -alb -asf -asQ -asi -auh -auJ -avq -awb -awK -awK -awK -awK -azA -aAt -awK -awK -aCt -aCX -aDL -ZzX -aED -aED -aGU -aHB -aED -aJw -aKq -aGM -aEF -aMF -aNA -aOw -bdS -aQf -aLQ -aRR -aSO -aTK -aUr -aUr -aUr -aUr -aWJ -aXi -aXi -aXi -aXi -aXi -aZR -aTK -beA -beA -azL -aHR -azL -aFs -aBb -aDj -azL -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aay -aay -aay -aay -aay -aay -aay -agu -agu -agu -aaa -akk -alf -alD -alA -ald -aKv -ano -anT -anm -aoV -apy -apy -aqD -apy -arD -asg -apy -atw -aui -auK -avr -awc -awL -axA -axA -axA -axA -axA -axA -aBH -axA -aCY -avo -aEE -aHu -aHu -aGW -aHC -aAl -aAl -aDK -aAl -aLQ -aMG -aNC -aOx -aPm -aQg -aLQ -aRT -aSP -aLQ -aLQ -aLQ -aLQ -azL -azL -aWb -aWb -aWb -aWb -aWb -aWb -azL -aEG -aEG -azL -azL -azL -aBR -aBb -aDj -azL -aay -aay -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aay -aaa -aaa -aay -aaa -aaa -aaa -aay -aki -aki -aki -aki -alY -all -all -anm -anm -anm -anO -akk -akL -akL -akk -aoU -anm -akk -asi -asi -asi -avs -awd -awM -auk -asi -asi -azB -asi -asi -asi -asi -aCZ -avo -aEF -aFp -aGg -aGW -aHD -aAl -aEB -aBz -aFn -aAl -aMH -aNA -aOy -aPn -aQh -aLQ -aRU -aSQ -aNC -aNC -aUY -aNA -azL -aWb -aWb -aXq -aXq -aXq -aXq -aWM -aWM -aWM -aBb -aBb -aBb -aBe -ZAo -bcB -aDj -azL -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aay -ail -ail -aay -ail -ail -aay -aay -aay -aay -aki -akD -alg -alE -alZ -ams -alY -anp -anU -alb -anO -ale -alA -alA -akk -aoU -ash -asR -asi -auj -asi -avt -awe -auk -auk -asi -ayQ -azC -asi -ayQ -aBI -asi -aDa -avo -aEF -aFq -aGh -aGW -aHE -aAl -aJx -aBA -aFn -aAl -aMI -aNA -aOw -aPo -aQi -aLQ -aRV -aSR -bdS -aUs -aUZ -aVA -azL -aWb -aXq -aXq -aXq -aXq -aXq -aXq -aWM -aWM -aWM -aXq -aWM -aBb -ZAo -bcB -aDj -azL -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aay -aki -akE -alh -alF -ama -amt -amY -anq -anV -amp -aoW -apz -aqb -alA -akk -aoU -asi -asS -asi -asS -asi -asi -asi -auk -axB -asi -ayR -azD -asi -aAY -aBJ -asi -aDb -aDN -aEF -aFr -aGi -aGW -aHF -aAl -aFo -aBz -aLc -aAl -aMJ -aNA -aOz -aNC -aNC -aQU -aRW -aSR -aNA -aUt -aVa -aUt -azL -aWb -aXq -aXq -aXq -aWb -aWb -aWb -aWb -aWb -aWb -aWb -aWM -aRZ -aBR -aAx -aDi -azL -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aay -aaa -aaa -aaa -akj -akF -ali -alG -amb -amu -aki -akk -akk -anm -anm -akk -akk -akk -akk -aoU -asj -asT -atx -auk -auL -auk -asi -auk -auk -asi -asi -asi -asi -asi -azB -asi -aDc -avo -azL -azL -azL -aGX -azL -aAl -aFo -aBz -aLc -aAl -aMK -bdQ -aOw -aNA -aQj -aLQ -aRX -aSR -aNA -aUu -aVb -aVB -azL -aWK -aXq -aXq -aYt -aWb -aWK -aZw -aZw -aWK -aWK -aWb -aWM -ZAm -azL -bcz -bcI -azL -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aay -aaa -aaa -aaa -akj -akG -alj -alH -ama -amv -aki -anr -anr -anr -aop -alA -amw -alb -amq -aoU -asi -ash -asi -asi -auM -avu -asi -auk -axC -auk -auk -auk -auk -aTL -auk -auk -aDc -avo -azL -aFs -aGj -aDi -aAx -aAl -aAl -aKr -aAl -aAl -azL -azL -aOA -aPp -azL -azL -azL -aSS -azL -azL -azL -azL -azL -aWL -aWK -aXV -aYt -aWb -aWK -aWK -bak -aWK -aZw -aWb -aWM -aWM -azL -bcj -bcK -azL -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aay -aaa -aaa -aaa -aki -akH -akH -akH -amc -ams -aki -ans -anW -anX -aoq -alA -alA -alb -amq -aoU -asi -asU -aty -asi -auN -auk -aul -auk -axD -ayg -auk -azE -auk -auk -auk -auk -aDc -avo -aEG -aAx -aAx -aDk -aHG -aIB -aHG -aHG -aQV -aHG -aML -aNE -ZAa -ZAd -bdT -bdV -aRY -aYU -bek -aAx -aAx -aAx -aEG -aWK -aWK -aXq -aYu -aWb -aZw -aWK -aWb -baB -aZw -aWb -aXq -aWM -azL -bcj -bcK -azL -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aay -aaa -aaa -aay -aki -akI -alk -alI -amd -ams -aki -ant -alA -alA -alA -alA -alA -anX -anm -aoU -asi -asV -atz -aul -auk -auk -akk -akk -akk -akk -akk -akk -aoo -akk -asi -asi -aDd -aDO -aCy -aCy -aCy -aCy -aCy -aCy -aCy -aCy -bdF -aCy -aCy -aNF -ZAb -ZAe -aBR -bdU -aRZ -aAx -aDi -aAx -aAx -aVC -aEG -aWK -aWK -aXq -aYt -aWb -aZw -aZS -bal -aZw -aZw -aWb -aXq -aXq -azL -bcj -bcL -azL -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aay -aay -aay -aay -aay -aki -aki -all -all -alY -aki -aki -ala -anW -aop -alA -aoq -aqc -alb -anm -aoU -asi -asi -asi -ash -ash -asi -akk -awN -alA -ayh -ayS -awN -alA -akk -aBK -avm -aDc -avo -aEH -aFt -aFu -aFx -aFu -aZQ -aFt -aJy -bdH -bdM -aCy -azL -aOA -azL -azL -azL -azL -azL -aTT -azL -azL -azL -azL -aWL -aXq -aXq -aYt -aWb -aWK -aWK -aWK -aWK -bbe -aWb -aXq -aWK -azL -azL -aTT -azL -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aim -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aay -aaa -aaa -aay -akk -akJ -alb -alJ -alJ -amw -amq -alb -anX -aoq -alb -akk -akL -akL -akk -arE -amp -amp -atA -amp -amp -anN -amq -alA -alA -alA -ayT -alA -alA -akk -aBL -aCv -aDc -avo -aEH -aFu -aFu -aFx -aFu -aGl -aFu -aJy -bdG -bdL -aFx -aNG -aOC -aOI -aNH -aQX -aOI -aNI -aTN -aUv -aUv -azL -aWb -aWM -aXq -aXq -aXq -aWb -aWb -aWb -aWb -aWb -aWb -aWb -aWM -aWM -azL -aaJ -bcM -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aim -aay -akk -akK -alm -alm -alm -alm -akk -anr -anY -anr -anr -akk -amx -amp -amp -arF -ask -asW -atB -aum -auO -anO -akk -apz -alA -ayi -alA -azF -apz -akk -aBM -aCv -aDc -avo -aEI -aFu -aGk -aFx -aHa -aHa -aHa -aJy -bdJ -bdO -aFx -aNH -aOD -aPq -aNJ -aQY -aSa -aNI -aTN -aUw -aVc -azL -aWb -aWb -aWM -aXq -aXq -aXq -aXq -aXq -aXq -aWM -aXq -aXq -aXq -aXq -azL -aaJ -bcM -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aer -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aay -akk -akL -akL -akL -akL -akL -akk -akk -akk -akk -akk -akk -aqd -akk -akk -akk -aoo -asX -akk -akk -auP -anO -akk -awO -axE -alA -alA -asY -apz -akk -aBN -aCw -aDc -avq -aEJ -aFv -aFv -aGY -aHI -aIC -aJz -bbd -bdI -bdN -aFx -aNI -aOE -aPr -aPr -aQZ -aSb -aSU -aTN -aUx -aUx -azL -azL -azL -azL -azL -aWM -aWM -aWM -aXq -aWM -aWM -bak -aWM -aXq -aXq -azL -aaJ -bcM -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aay -aaa -aaa -aaa -akk -anu -alb -aor -aoX -apA -anO -akk -aqZ -arG -alA -asY -atC -akk -auQ -anO -akk -akk -akk -akk -amq -azG -akk -akk -aBO -aCv -aDc -avo -aEH -aFu -aFu -aFx -aHJ -aID -aJA -bdE -aLe -aLe -aMM -aNJ -aOF -aPs -aQk -aRa -aOI -aSV -aTO -aOI -aOI -aOI -aWc -aWN -aXr -azL -aYv -aYP -azL -azL -azL -azL -azL -azL -bca -azL -azL -aaJ -bcM -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaB -aaa -akL -akL -akL -anv -alb -aos -aos -aos -anO -akk -aqZ -aoq -alA -asZ -aqZ -akk -auR -avv -amp -amp -atA -amp -amp -azH -anN -akk -aBP -avm -aDc -avo -aEH -aFw -aFu -aFx -aHK -aIE -aJB -bdD -aLf -aLV -aFx -aNI -aOG -aPt -aQk -aQk -aOI -aOC -bel -aUy -aVd -aOI -aNI -aNI -beP -azL -aHd -aHd -azL -aZT -aAx -aDl -aDl -aAx -aAx -bck -azL -aaJ -bcM -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aay -aay -aay -aaB -aay -akL -amx -amZ -anw -amp -amp -amp -amp -aqe -akk -aqZ -aoq -alA -asZ -aqZ -akk -auS -ask -ask -ask -atB -ask -ask -azI -anO -azL -azL -azL -aDe -aDP -aCy -aFx -aFx -aFx -aHL -aIF -aJB -aJy -aJy -aJy -aFx -aNK -aOH -aPu -aQk -aRb -aOI -aSW -aTP -aUz -aVe -aOI -aNI -aWO -aXt -azL -aBb -aAx -azL -aZU -bam -baC -bbf -bby -aBb -bcl -azL -aaJ -bcM -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaB -aaa -akL -amy -akL -akk -akk -akk -akL -akL -akk -akk -akk -akk -ZAv -asZ -aqZ -akk -akk -akk -akk -akk -akk -akk -ayU -auP -anP -aAZ -aBQ -aAZ -aDf -aDQ -aCy -aZQ -aFu -aGZ -aHM -aIG -aJC -aHa -aFu -aLW -aFx -aNI -aOH -aPv -aQk -aQk -aOI -aSX -aTQ -aUA -aVf -aNJ -aWd -aWP -aXu -azL -aAx -aYQ -aEG -aAx -bam -baC -bbf -bby -aBb -bcm -azL -aaJ -bcM -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aay -aaB -aay -aay -amz -aay -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -akL -alA -ata -alA -alA -atC -avw -alA -alA -alA -akk -ayV -azJ -aAu -aBa -aBa -aBa -aDg -aDR -aCy -aFu -aFu -aHa -aHN -aIH -aHN -aHa -aFu -bdP -aFx -aNL -aOI -aNP -aNP -aNP -aNP -aSY -aTR -aUB -aVg -aOI -aVD -aWQ -aVD -azL -aYw -aDi -azL -aAx -aBb -baD -bbg -bbz -bcb -bcc -azL -aaJ -bcM -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aay -aaa -aaB -aaa -aay -aaB -aay -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -akL -arA -arA -arA -aun -alA -aoq -awf -awP -aoq -akk -ayW -akL -akL -azM -aBR -azL -aDk -aDS -aCy -aFy -aGl -aHa -aHN -aIH -aHN -aHa -aHa -aHa -aFx -aNM -aOJ -aPw -aQl -aQl -aNP -aSZ -aTN -aNI -aVh -aOI -aWe -aWQ -aQk -azL -aDU -aDi -azL -aAx -aBb -aBb -aAx -aDR -aAx -aBb -azL -aaJ -bcM -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aay -aaB -aaB -aaB -aaB -aaB -aaB -aaB -aaB -aay -aay -aay -aay -aay -aaa -aaa -akL -arA -atb -atD -arA -alA -aoq -aSf -awQ -aoq -akk -ayX -azK -aAv -aBb -aBS -aCx -aAx -aDR -aCy -aFu -aFu -aHb -aHN -aII -aHN -aHa -aFu -bdP -aFx -aNN -aOJ -aPx -aQm -aRc -aNP -aNI -aTN -aNI -aNI -aVD -aQk -aWR -aQk -azL -aYx -aDj -azL -aZV -aZV -baE -bbh -bbA -bcc -aAx -azL -aaJ -bcM -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaB -aaa -aay -aaa -aay -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -akL -asl -atc -atE -arA -alA -alA -alA -alA -atC -akk -ayY -aos -aos -aBc -aAx -aBR -aBb -aDT -aCy -aFz -aGm -aHc -aHO -aII -aHN -aHa -aFu -aLW -aFx -aNO -aOK -aPy -aQn -aRd -aNP -aNI -aTN -aUC -aNI -aVD -aQk -aWS -aQk -azL -aDU -aYR -azL -aZW -aZV -baF -bbi -aDR -aAx -bcn -azL -aaJ -bcM -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaB -aay -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -akk -akk -akk -akk -amq -akk -akk -akk -akk -akk -akk -alb -auT -aAw -aBd -aBT -aBR -aBb -aDU -aCy -aCy -aCy -aCy -aFx -aJG -aFx -aFx -aFx -aFx -aFx -aNP -aNP -aNP -aNP -aNP -aOI -aTa -aTS -aUD -aVi -aOI -aWf -aWQ -aWf -azL -aDU -aYS -azL -aZV -aZV -baG -bbj -aDR -aBb -aBb -azL -aaJ -bcM -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aay -aay -aay -akk -asm -atF -aos -aos -auC -awg -aze -azX -avx -akk -akk -azL -azL -azL -azL -azL -aBb -aDU -aBb -aFA -aBb -aHd -aHN -aII -aKx -aLj -aMN -aHN -aHN -aKY -aPB -aRf -aSq -aVu -aJy -azL -aTT -azL -azL -azL -azL -aOA -azL -azL -aDU -aYT -azL -azL -azL -azL -azL -aDP -azL -azL -azL -aaJ -bcM -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -akk -asn -aos -aos -aos -avx -avx -avx -avx -alb -amw -alb -azM -aAx -aBe -aAx -azM -aAx -aDV -aEK -aXw -aGn -ZzY -ZzZ -aJH -aHI -aHI -aNQ -aKy -aOV -aPz -aJF -aKy -aKy -aKy -beb -aHe -aTU -aUE -aHG -aNE -aNE -aOB -aXv -aNE -aOB -aYU -aZx -aZX -ban -baH -aXv -bbB -aHG -bco -aZx -bcC -bcN -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -abG -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -akk -akk -akk -akL -akL -akL -akk -akk -aBW -axF -avx -alb -azL -azL -azL -aBU -aCy -aCy -aCy -aEL -aFC -aCy -aCy -aHN -aHN -aHN -aJy -aMO -aOP -aMP -aII -aPC -aRg -aQo -aHN -aHN -aEG -aTV -aUF -aAZ -aAZ -aWg -aWT -aXw -aXw -aYy -aAZ -aZy -aAZ -aWg -baI -aAZ -bbC -aBb -bcp -azL -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -atd -ate -ate -ate -avy -akk -akk -akL -akL -akk -azL -aTJ -aBf -aBh -aCy -aAx -aDW -aEM -aBb -aBb -aCy -aHN -aHN -aLg -aJy -aOL -aHN -aMP -aII -aQy -aFx -aFx -aFx -aFx -aCy -aBR -aUG -aBR -azL -aBR -aBR -aXx -aXx -aBR -aBR -azL -azL -azL -aBR -bbk -aBR -azL -azL -azL -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -ate -ate -ate -ate -avz -atd -ate -axG -ate -avy -azL -aAz -aBg -aBV -aCy -aAx -aAx -aEN -aFD -aGo -aCy -aHN -aJI -aKY -aJy -aNR -aNR -aMP -aII -aQo -aSc -aQo -aWH -beE -aCy -aBR -aDR -aBR -azL -aWh -aWU -aWW -aXW -aYz -aYV -azL -aaa -aaa -aBR -aAx -aBR -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -ate -ate -auo -ate -ate -ate -ate -ate -ate -avy -azL -aAA -aBh -aIJ -aCy -aDl -aBb -aEO -aFE -aGp -aCy -aHN -aHN -aJy -aJy -aJy -aJy -aMP -aII -aQo -aFx -aJI -baA -beG -aCy -aBR -aUG -aBR -azL -aWi -aWV -aWW -aWW -aWW -aWW -azL -aay -aay -aBR -bbk -aBR -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -ate -ate -ate -aaJ -aaJ -ate -ate -aaJ -aaJ -aaN -aAB -aBi -aBX -aCy -aDm -aBb -aBb -aAx -aGq -aCy -aAx -aAx -azM -aAx -aAx -aFx -aOW -aPA -aFx -aFx -aTr -aXs -beF -aCy -aaa -aUH -aaa -azL -aWj -aWW -aXy -aXX -aYA -aYW -azL -aaa -aaa -aaa -aaB -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaN -aaN -aaN -aaN -aCy -aAx -aDX -aEP -aFF -aGr -aCy -azL -azL -azL -aBh -aON -aNU -aMP -aII -aFx -aFx -aFx -aFx -aFx -aCy -aay -aUH -aay -azL -azL -azL -azL -azL -azL -azL -azL -aay -aay -aay -aaB -aay -aay -aay -aay -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aCy -aCy -aCy -aCy -aCy -aCy -aCy -aHQ -aIL -aLh -aBh -aOM -aFx -aMQ -aNS -aFx -aaa -aaa -aay -aaa -aay -aaa -aUH -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aay -aaa -aaa -aaa -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 -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aay -aaa -aaa -aaa -azL -aAx -aHR -aAx -aBh -aLl -aBh -aFx -aMR -aNT -aFx -aay -aay -aaB -aaB -aaB -aaB -amz -aay -aay -aay -aay -aay -aay -aay -aay -aay -aay -aay -aaB -aaB -aaB -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aay -aaa -aaa -aaa -azL -aAx -aAx -aAx -aLi -aLk -aOO -aFx -aMS -aHN -aFx -aaa -aaa -aay -aaa -aay -aaa -aaB -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aay -aay -aay -aay -aay -azL -azM -azL -azL -azL -azL -aCy -aFx -aMT -aNU -aFx -aFx -aFx -aay -aaa -aaa -aay -aaB -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -bdC -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aay -aaa -azL -aAx -aFx -aFx -aFx -aFx -aFx -aMa -aMU -aHN -aLj -aSd -aHa -aay -aaa -aaa -aaa -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 -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aay -aaa -azL -aAx -aFx -aFu -aFu -aFu -aLm -aMb -aMV -aNV -aHN -aSp -aHa -aay -aaa -aaa -aay -aaB -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aim -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aay -aaB -aaB -aaB -aBR -aAx -aFx -aFu -aJJ -aFu -aLn -aHc -aMW -aNW -aHN -aSe -aHa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aay -aaa -azL -aAx -aFx -aIM -aFu -aJJ -aFu -aMc -aMX -aNX -aOQ -aHN -aHa -aay -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aay -aaa -azL -aAx -aFx -aFy -aJK -aFu -aFu -aMd -aMY -aNW -aOR -aPD -aFx -aiv -aiv -aiv -aiv -aiv -aVj -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aay -aaa -azL -aAx -aFx -aFu -aJJ -aFu -aLn -aHc -aMZ -aNW -aHN -aPE -aFx -aay -aaa -aaa -aaa -aay -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aay -aaB -aaB -aaB -aBR -aAx -aFx -aFu -aFu -aFu -aLm -aMb -aNa -aNY -aOS -aPF -aFx -aFx -aHa -aHa -aHa -aFx -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aay -aaa -azL -aAx -aFx -aFx -aFx -aFx -aFx -aMa -aNb -aNZ -aOS -aPG -aFx -aHN -aHK -aTb -aTb -aFx -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -azL -aAx -aAx -aAx -aAx -aAx -aLo -aMe -aJC -aOa -aOT -aHN -aNU -aHN -aHK -aTc -aTc -aFx -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aim -aaa -aaa -aaa -azL -azL -azL -azL -azL -azL -aJy -aFx -aFx -aFx -aFx -aFx -aFx -aHN -aHM -aMe -aTW -aFx -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aFx -bbD -aHN -aSg -aTd -aFx -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aFx -aRf -aHN -aHN -aRh -aFx -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aFx -aRf -beH -beL -aSh -aFx -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aFx -aFx -aFx -aFx -aFx -aFx -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaJ -aaJ -aaJ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -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 -aaa -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/BirdStation/job/job_changes.dm b/_maps/map_files/BirdStation/job/job_changes.dm deleted file mode 100644 index cca341cc117..00000000000 --- a/_maps/map_files/BirdStation/job/job_changes.dm +++ /dev/null @@ -1,126 +0,0 @@ - -//custom access for some jobs. pasted together from ministation. - -/datum/job/New() - ..() - supervisors = "the captain and the head of personnel" - -/datum/outfit/job/New() - box = /obj/item/weapon/storage/box/survival/radio - -/datum/job/assistant // Here so assistant appears on the top of the select job list. - -//Command - -/datum/job/captain/New() - ..() - supervisors = "Nanotrasen and Central Command" - -/datum/job/hop/New() - ..() - supervisors = "the captain and Central Command" - -/datum/job/hop/get_access() - return get_all_accesses() - -//Security - -/datum/job/hos/New() - ..() - -/datum/outfit/job/hos/New() - box = /obj/item/weapon/storage/box/security/radio - -/datum/job/officer/New() - ..() - total_positions = 4 - spawn_positions = 4 - access = list(access_security, access_sec_doors, access_brig, access_armory, access_court, access_maint_tunnels, access_morgue, access_weapons, access_forensics_lockers) - minimal_access = list(access_security, access_sec_doors, access_brig, access_armory, access_court, access_maint_tunnels, access_morgue, access_weapons, access_forensics_lockers) - -/datum/outfit/job/officer/New() - box = /obj/item/weapon/storage/box/security/radio - -/datum/job/detective/New() - ..() - access = list(access_security, access_sec_doors, access_brig, access_armory, access_court, access_maint_tunnels, access_morgue, access_weapons, access_forensics_lockers) - minimal_access = list(access_security, access_sec_doors, access_brig, access_armory, access_court, access_maint_tunnels, access_morgue, access_weapons, access_forensics_lockers) - -/datum/outfit/job/detective/New() - box = /obj/item/weapon/storage/box/security/radio - -//Medbay - -/datum/job/doctor/New() - ..() - selection_color = "#ffffff" - total_positions = 6 - spawn_positions = 6 - access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics) - minimal_access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics) - -//Engineering - -/datum/job/engineer/New() - ..() - total_positions = 4 - spawn_positions = 4 - access = list(access_eva, access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_external_airlocks, access_construction, access_atmospherics, access_tcomsat) - minimal_access = list(access_eva, access_engine, access_engine_equip, access_tech_storage, access_maint_tunnels, access_external_airlocks, access_construction, access_atmospherics, access_tcomsat) - -/datum/outfit/job/engineer/New() - box = /obj/item/weapon/storage/box/engineer/radio - -//Science - -/datum/job/scientist/New() - ..() - total_positions = 5 - spawn_positions = 5 - access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_mineral_storeroom, access_tech_storage) - minimal_access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_mineral_storeroom, access_tech_storage) - -//Cargo - -/datum/job/cargo_tech/New() - ..() - access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mining, access_mining_station, access_mineral_storeroom) - minimal_access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mining, access_mining_station, access_mineral_storeroom) - -/datum/job/mining/New() - ..() - access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mining, access_mining_station, access_mineral_storeroom) - minimal_access = list(access_maint_tunnels, access_mailsorting, access_cargo, access_cargo_bot, access_qm, access_mining, access_mining_station, access_mineral_storeroom) - -/datum/outfit/job/mining/New() - box = /obj/item/weapon/storage/box/engineer/radio - -//Service - -/datum/job/bartender/New() - ..() - access = list(access_hydroponics, access_bar, access_kitchen, access_morgue, access_weapons) - minimal_access = list(access_hydroponics, access_bar, access_kitchen, access_morgue, access_weapons) - -/datum/job/cook/New() - ..() - access = list(access_hydroponics, access_bar, access_kitchen, access_morgue, access_weapons) - minimal_access = list(access_hydroponics, access_bar, access_kitchen, access_morgue, access_weapons) - -/datum/job/hydro/New() - ..() - access = list(access_hydroponics, access_bar, access_kitchen, access_morgue, access_maint_tunnels) - minimal_access = list(access_hydroponics, access_bar, access_kitchen, access_morgue, access_maint_tunnels) - // they get maint access because of all the hydro content in maint - -/datum/job/janitor/New() - ..() - access = list(access_janitor, access_hydroponics, access_bar, access_kitchen, access_morgue, access_maint_tunnels) - minimal_access = list(access_janitor, access_hydroponics, access_bar, access_kitchen, access_morgue, access_maint_tunnels) - - -//Civilian - -/datum/job/clown/New() - ..() - supervisors = "nobody but yourself" //Honk diff --git a/_maps/map_files/BirdStation/job/removed_jobs.dm b/_maps/map_files/BirdStation/job/removed_jobs.dm deleted file mode 100644 index dc81c01c7c9..00000000000 --- a/_maps/map_files/BirdStation/job/removed_jobs.dm +++ /dev/null @@ -1,38 +0,0 @@ -//removed jobs. pasted together from MiniStation. - - -/datum/job/atmos/config_check() - return 0 - -/datum/job/chief_engineer/config_check() - return 0 - -/datum/job/qm/config_check() - return 0 - -/datum/job/cmo/config_check() - return 0 - -/datum/job/chemist/config_check() - return 0 - -/datum/job/geneticist/config_check() - return 0 - -/datum/job/virologist/config_check() - return 0 - -/datum/job/rd/config_check() - return 0 - -/datum/job/roboticist/config_check() - return 0 - -/datum/job/chaplain/config_check() - return 0 - -/datum/job/warden/config_check() - return 0 - -/datum/job/lawyer/config_check() - return 0 \ No newline at end of file diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index dee755a4a96..940412d12fe 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -1024,7 +1024,10 @@ /area/shuttle/arrival) "abX" = ( /obj/structure/table/reinforced, -/obj/item/device/analyzer, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, /turf/open/floor/plasteel/yellow/side{ dir = 8 }, @@ -1111,6 +1114,7 @@ /area/shuttle/arrival) "abZ" = ( /obj/effect/turf_decal/delivery, +/obj/structure/closet/wardrobe/mixed, /turf/open/floor/plasteel, /area/shuttle/arrival) "aca" = ( @@ -2162,15 +2166,18 @@ /turf/open/floor/plasteel, /area/shuttle/arrival) "aej" = ( +/obj/structure/closet/wardrobe/black, /turf/open/floor/plasteel/neutral/side, /area/shuttle/arrival) "aek" = ( +/obj/structure/closet/wardrobe/grey, /turf/open/floor/plasteel/blue/corner, /area/shuttle/arrival) "ael" = ( /turf/open/floor/plasteel/blue/side, /area/shuttle/arrival) "aem" = ( +/obj/structure/closet/wardrobe/yellow, /turf/open/floor/plasteel/blue/corner{ tag = "icon-bluecorner (WEST)"; icon_state = "bluecorner"; @@ -4859,7 +4866,9 @@ /turf/open/space, /area/solar/auxport) "ajK" = ( -/obj/structure/reflector/single, +/obj/structure/reflector/single{ + anchored = 1 + }, /turf/open/floor/plasteel/vault{ dir = 8 }, @@ -4875,9 +4884,10 @@ }) "ajM" = ( /obj/structure/reflector/box{ - tag = "icon-reflector_box (EAST)"; + anchored = 1; + dir = 4; icon_state = "reflector_box"; - dir = 4 + tag = "icon-reflector_box (EAST)" }, /turf/open/floor/plasteel/vault{ dir = 5 @@ -4908,9 +4918,10 @@ }) "ajP" = ( /obj/structure/reflector/single{ - tag = "icon-reflector (WEST)"; + anchored = 1; + dir = 8; icon_state = "reflector"; - dir = 8 + tag = "icon-reflector (WEST)" }, /turf/open/floor/plasteel/vault{ dir = 8 @@ -5346,7 +5357,9 @@ name = "Atmospherics Engine" }) "akQ" = ( -/obj/structure/reflector/double, +/obj/structure/reflector/double{ + anchored = 1 + }, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -5355,9 +5368,10 @@ }) "akR" = ( /obj/structure/reflector/double{ - tag = "icon-reflector_double (NORTH)"; + anchored = 1; + dir = 1; icon_state = "reflector_double"; - dir = 1 + tag = "icon-reflector_double (NORTH)" }, /turf/open/floor/plasteel/vault{ dir = 5 @@ -5831,9 +5845,10 @@ /area/solar/auxport) "alP" = ( /obj/structure/reflector/double{ - tag = "icon-reflector_double (EAST)"; + anchored = 1; + dir = 4; icon_state = "reflector_double"; - dir = 4 + tag = "icon-reflector_double (EAST)" }, /turf/open/floor/plasteel/vault{ dir = 5 @@ -6445,7 +6460,9 @@ name = "Atmospherics Engine" }) "anb" = ( -/obj/structure/reflector/box, +/obj/structure/reflector/box{ + anchored = 1 + }, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -6972,9 +6989,10 @@ /area/solar/auxport) "aoa" = ( /obj/structure/reflector/single{ - tag = "icon-reflector (NORTH)"; + anchored = 1; + dir = 1; icon_state = "reflector"; - dir = 1 + tag = "icon-reflector (NORTH)" }, /turf/open/floor/plasteel/vault{ dir = 8 @@ -8601,10 +8619,22 @@ /area/solar/auxport) "aqY" = ( /obj/structure/table/reinforced, -/obj/item/device/analyzer, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/bot, +/obj/item/clothing/glasses/meson{ + pixel_y = 1 + }, +/obj/item/clothing/glasses/meson{ + pixel_y = 1 + }, +/obj/item/clothing/glasses/meson{ + pixel_y = 1 + }, /turf/open/floor/plasteel, /area/engine/gravity_generator{ name = "Atmospherics Engine" @@ -9466,7 +9496,7 @@ "asq" = ( /obj/machinery/atmospherics/components/trinary/filter{ dir = 4; - filter_type = "n2"; + filter_type = "o2"; on = 1 }, /turf/open/floor/plasteel/yellow, @@ -14436,6 +14466,7 @@ }) "aBt" = ( /obj/machinery/door/airlock{ + id_tag = "AuxCabinA"; name = "Cabin A"; req_access_txt = "25" }, @@ -15048,6 +15079,15 @@ "aCz" = ( /obj/structure/table/wood, /obj/item/device/flashlight/lamp, +/obj/machinery/button/door{ + id = "AuxCabinA"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = -26; + pixel_y = 7; + req_access_txt = "0"; + specialfunctions = 4 + }, /turf/open/floor/plasteel/grimy, /area/crew_quarters/sleep{ name = "Service Hall" @@ -15061,6 +15101,7 @@ }) "aCB" = ( /obj/machinery/light, +/obj/structure/closet/wardrobe/mixed, /turf/open/floor/plasteel/grimy, /area/crew_quarters/sleep{ name = "Service Hall" @@ -17627,11 +17668,6 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 26 }, -/obj/item/device/radio/intercom{ - name = "Station Intercom"; - pixel_x = 0; - pixel_y = -24 - }, /obj/machinery/power/terminal, /obj/structure/cable{ d2 = 8; @@ -17705,6 +17741,7 @@ }) "aGO" = ( /obj/machinery/door/airlock{ + id_tag = "AuxCabinB"; name = "Cabin B" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -18369,6 +18406,11 @@ tag = "icon-0-8"; icon_state = "0-8" }, +/obj/item/device/radio/intercom{ + name = "Station Intercom"; + pixel_x = 0; + pixel_y = -24 + }, /turf/open/floor/plasteel/vault, /area/engine/gravity_generator{ name = "Atmospherics Engine" @@ -18390,6 +18432,15 @@ "aHY" = ( /obj/structure/table/wood, /obj/item/weapon/paper_bin, +/obj/machinery/button/door{ + id = "AuxCabinB"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = -26; + pixel_y = 7; + req_access_txt = "0"; + specialfunctions = 4 + }, /turf/open/floor/wood, /area/crew_quarters/sleep{ name = "Service Hall" @@ -18409,6 +18460,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/closet/wardrobe/mixed, /turf/open/floor/wood, /area/crew_quarters/sleep{ name = "Service Hall" @@ -29150,7 +29202,10 @@ /area/atmos) "baM" = ( /obj/structure/table/reinforced, -/obj/item/device/analyzer, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -34586,10 +34641,7 @@ /turf/open/floor/plasteel, /area/hydroponics) "bkK" = ( -/obj/structure/table/reinforced, -/obj/item/weapon/paper_bin, -/obj/item/weapon/pen, -/obj/effect/turf_decal/bot, +/obj/machinery/smartfridge/disks, /turf/open/floor/plasteel, /area/hydroponics) "bkL" = ( @@ -39839,7 +39891,10 @@ /obj/structure/table/reinforced, /obj/item/weapon/crowbar/red, /obj/item/weapon/wrench, -/obj/item/device/analyzer, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, /obj/machinery/newscaster{ pixel_x = -32 }, @@ -41839,8 +41894,14 @@ /area/storage/tech) "bxj" = ( /obj/structure/table/reinforced, -/obj/item/device/analyzer, -/obj/item/device/analyzer, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, /obj/item/device/assembly/signaler, /obj/item/device/assembly/signaler, /obj/effect/turf_decal/bot, @@ -42982,8 +43043,14 @@ /area/storage/primary) "bzj" = ( /obj/structure/table/reinforced, -/obj/item/device/analyzer, -/obj/item/device/analyzer, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, /obj/item/device/assembly/signaler, /obj/item/device/assembly/signaler, /obj/machinery/light{ @@ -66829,6 +66896,9 @@ icon_state = "intact"; dir = 9 }, +/obj/item/weapon/storage/pod{ + pixel_x = 32 + }, /turf/open/floor/plasteel/neutral/corner{ dir = 4 }, @@ -69213,9 +69283,6 @@ /turf/open/floor/plasteel/neutral, /area/crew_quarters/locker) "csI" = ( -/obj/structure/table, -/obj/item/weapon/paper_bin, -/obj/item/weapon/pen, /obj/machinery/light{ dir = 4; icon_state = "tube1" @@ -69225,6 +69292,7 @@ icon_state = "intact"; dir = 10 }, +/obj/structure/closet/wardrobe/black, /turf/open/floor/plasteel/neutral/corner, /area/crew_quarters/locker) "csJ" = ( @@ -70243,12 +70311,11 @@ /turf/open/floor/plasteel/neutral, /area/crew_quarters/locker) "cur" = ( -/obj/structure/table, -/obj/item/weapon/storage/firstaid/regular, /obj/machinery/status_display{ pixel_x = 32 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/closet/wardrobe/grey, /turf/open/floor/plasteel/neutral/corner, /area/crew_quarters/locker) "cus" = ( @@ -71034,10 +71101,8 @@ /turf/open/floor/plasteel/neutral, /area/crew_quarters/locker) "cvO" = ( -/obj/structure/table, -/obj/item/weapon/folder, -/obj/item/weapon/pen, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/closet/wardrobe/green, /turf/open/floor/plasteel/neutral/corner, /area/crew_quarters/locker) "cvP" = ( @@ -71897,6 +71962,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/structure/closet/wardrobe/pjs, /turf/open/floor/plasteel/neutral/corner{ dir = 8; heat_capacity = 1e+006 @@ -72006,6 +72072,7 @@ icon_state = "manifold"; dir = 4 }, +/obj/structure/closet/wardrobe/pink, /turf/open/floor/plasteel/neutral/corner, /area/crew_quarters/locker) "cxt" = ( @@ -72943,6 +73010,7 @@ tag = "icon-1-2"; icon_state = "1-2" }, +/obj/structure/closet/wardrobe/white, /turf/open/floor/plasteel/neutral/corner{ dir = 8; heat_capacity = 1e+006 @@ -72957,10 +73025,8 @@ /turf/open/floor/plasteel/neutral, /area/crew_quarters/locker) "cyS" = ( -/obj/item/weapon/storage/pod{ - pixel_x = 32 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/closet/wardrobe/mixed, /turf/open/floor/plasteel/neutral/corner, /area/crew_quarters/locker) "cyT" = ( @@ -74048,6 +74114,7 @@ dir = 2; icon_state = "pipe-c" }, +/obj/structure/closet/wardrobe/yellow, /turf/open/floor/plasteel/neutral/corner, /area/crew_quarters/locker) "cAK" = ( @@ -74808,6 +74875,15 @@ /obj/structure/table/wood, /obj/item/weapon/folder/blue, /obj/item/weapon/lighter, +/obj/machinery/button/door{ + id = "Dorm1"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = -26; + pixel_y = 7; + req_access_txt = "0"; + specialfunctions = 4 + }, /turf/open/floor/plasteel/grimy, /area/crew_quarters/sleep) "cCf" = ( @@ -74829,6 +74905,15 @@ "cCi" = ( /obj/structure/table/wood, /obj/item/weapon/paper_bin, +/obj/machinery/button/door{ + id = "Dorm3"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = -26; + pixel_y = 7; + req_access_txt = "0"; + specialfunctions = 4 + }, /turf/open/floor/carpet, /area/crew_quarters/sleep) "cCj" = ( @@ -75496,6 +75581,7 @@ "cDp" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ + id_tag = "Dorm1"; name = "Cabin 1" }, /turf/open/floor/plasteel/grimy, @@ -75503,6 +75589,7 @@ "cDq" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ + id_tag = "Dorm2"; name = "Cabin 2" }, /turf/open/floor/wood, @@ -75510,6 +75597,7 @@ "cDr" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ + id_tag = "Dorm3"; name = "Cabin 3" }, /turf/open/floor/carpet, @@ -78584,6 +78672,7 @@ "cIM" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ + id_tag = "Dorm4"; name = "Cabin 4" }, /turf/open/floor/wood, @@ -78591,6 +78680,7 @@ "cIN" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ + id_tag = "Dorm5"; name = "Cabin 5" }, /turf/open/floor/carpet, @@ -78598,6 +78688,7 @@ "cIO" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock{ + id_tag = "Dorm6"; name = "Cabin 6" }, /turf/open/floor/plasteel/grimy, @@ -79687,8 +79778,15 @@ /turf/open/floor/wood, /area/crew_quarters/sleep) "cKL" = ( -/obj/structure/table/wood, -/obj/item/device/flashlight/lamp/green, +/obj/machinery/button/door{ + id = "Dorm5"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = -26; + pixel_y = 7; + req_access_txt = "0"; + specialfunctions = 4 + }, /turf/open/floor/carpet, /area/crew_quarters/sleep) "cKM" = ( @@ -79707,6 +79805,15 @@ /obj/structure/table/wood, /obj/item/weapon/folder/blue, /obj/item/weapon/pen/blue, +/obj/machinery/button/door{ + id = "Dorm6"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = -26; + pixel_y = 7; + req_access_txt = "0"; + specialfunctions = 4 + }, /turf/open/floor/plasteel/grimy, /area/crew_quarters/sleep) "cKO" = ( @@ -81540,7 +81647,10 @@ /area/maintenance/electrical) "cOi" = ( /obj/structure/table/reinforced, -/obj/item/device/analyzer, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/maintenance/electrical) @@ -95336,7 +95446,7 @@ }, /area/medical/genetics_cloning) "dmX" = ( -/obj/machinery/limbgrower, +/obj/structure/closet/crate/freezer/surplus_limbs, /turf/open/floor/plasteel/whitepurple/corner{ dir = 8 }, @@ -97136,7 +97246,10 @@ /area/hallway/secondary/construction) "dqo" = ( /obj/structure/table, -/obj/item/device/analyzer, +/obj/item/device/analyzer{ + pixel_x = 7; + pixel_y = 3 + }, /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, @@ -107765,6 +107878,15 @@ pixel_y = 3 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/doorButtons/access_button{ + dir = 1; + idDoor = "virology_airlock_exterior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = 0; + pixel_y = -24; + req_access_txt = "39" + }, /turf/open/floor/plasteel/whitegreen/corner{ dir = 8 }, @@ -108056,13 +108178,18 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/obj/machinery/door/airlock/virology{ - name = "Virology Access"; - req_access_txt = "39" - }, /obj/effect/turf_decal/stripes/line{ dir = 2 }, +/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{ tag = "icon-plasteel_warn_side (EAST)" }, @@ -108929,13 +109056,18 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/obj/machinery/door/airlock/virology{ - name = "Virology Access"; - req_access_txt = "39" - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/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, /area/medical/virology) "dKZ" = ( @@ -118368,6 +118500,102 @@ /obj/machinery/deepfryer, /turf/open/floor/plasteel/red, /area/crew_quarters/kitchen) +"ecc" = ( +/obj/structure/closet/wardrobe/green, +/turf/open/floor/plasteel/neutral/side, +/area/shuttle/arrival) +"ecd" = ( +/obj/machinery/doorButtons/access_button{ + dir = 4; + idDoor = "virology_airlock_interior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = -10; + pixel_y = 0; + req_access_txt = "39" + }, +/turf/closed/wall/r_wall, +/area/medical/virology) +"ece" = ( +/obj/structure/cable/white{ + d2 = 2; + icon_state = "0-2"; + tag = "icon-0-2" + }, +/turf/closed/wall/r_wall, +/area/medical/virology) +"ecf" = ( +/obj/structure/cable/white{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable/white{ + tag = "icon-2-4"; + icon_state = "2-4" + }, +/obj/structure/cable/white{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 2 + }, +/obj/machinery/doorButtons/airlock_controller{ + idExterior = "virology_airlock_exterior"; + idInterior = "virology_airlock_interior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Console"; + pixel_x = 0; + pixel_y = 22; + req_access_txt = "39" + }, +/turf/open/floor/plasteel{ + tag = "icon-plasteel_warn_side (WEST)" + }, +/area/medical/virology) +"ecg" = ( +/obj/structure/cable/white, +/turf/closed/wall/r_wall, +/area/medical/virology) +"ech" = ( +/obj/machinery/button/door{ + id = "Dorm2"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = -26; + pixel_y = 7; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/sleep) +"eci" = ( +/obj/machinery/button/door{ + id = "Dorm4"; + name = "Dormitory Door Lock"; + normaldoorcontrol = 1; + pixel_x = -26; + pixel_y = 7; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/sleep) +"ecj" = ( +/obj/item/weapon/reagent_containers/food/condiment/saltshaker{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/weapon/reagent_containers/food/condiment/peppermill{ + pixel_x = -8 + }, +/obj/structure/table/wood, +/obj/item/clothing/head/hardhat/cakehat{ + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/plasteel/redyellow, +/area/crew_quarters/bar/atrium) (1,1,1) = {" aaa @@ -155985,7 +156213,7 @@ aJA aLb aMK aGY -aLa +ecj aRH aGY aGY @@ -157746,7 +157974,7 @@ acn acn acn acn -aej +ecc abV abV abW @@ -165077,7 +165305,7 @@ dGR cKs cKs dJl -dJp +ecd dKY dJp dJp @@ -165334,9 +165562,9 @@ dGS cDe aaa aaa -dJq -dKZ -dMh +ece +ecf +ecg aaa aaa dJp @@ -168639,7 +168867,7 @@ cGb cHs cvP cCg -cyX +eci cNS cxw cvP @@ -169659,8 +169887,8 @@ cuu cvP cxw cyV -cyX cCg +ech cvP cEq cGc diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index e4d3fae3925..2c13eb0c12e 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -62597,7 +62597,7 @@ network = list("SS13","Medbay") }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/limbgrower, +/obj/structure/closet/crate/freezer/surplus_limbs, /obj/item/weapon/reagent_containers/glass/beaker/synthflesh, /turf/open/floor/plasteel/whiteblue/side{ dir = 4 diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index 032ee25d957..5c13a120a15 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -29857,7 +29857,7 @@ pixel_x = -24; pixel_y = -24 }, -/obj/machinery/limbgrower, +/obj/structure/closet/crate/freezer/surplus_limbs, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /turf/open/floor/plasteel/whiteblue/corner{ dir = 8 @@ -37488,8 +37488,10 @@ /turf/open/floor/plasteel/grimy, /area/chapel/main) "biK" = ( -/obj/structure/chair/office/dark, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, /turf/open/floor/plasteel/grimy, /area/chapel/main) "biL" = ( @@ -37533,8 +37535,10 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + tag = "icon-manifold (NORTH)"; + icon_state = "manifold"; + dir = 1 }, /turf/open/floor/plasteel/black, /area/chapel/main) @@ -37543,7 +37547,9 @@ tag = "icon-4-8"; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -39132,6 +39138,7 @@ name = "Mass Driver Room"; req_access_txt = "27" }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -39152,16 +39159,14 @@ name = "Mass Driver"; req_access_txt = "22" }, -/obj/machinery/airalarm{ - dir = 8; - icon_state = "alarm0"; - pixel_x = 24 - }, /obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - external_pressure_bound = 140; - on = 1; - pressure_checks = 0 + dir = 1; + on = 1 + }, +/obj/machinery/airalarm{ + icon_state = "alarm0"; + dir = 8; + pixel_x = 25 }, /turf/open/floor/plasteel/vault{ dir = 5 @@ -39175,12 +39180,7 @@ /turf/closed/wall, /area/chapel/main) "blF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - external_pressure_bound = 140; - on = 1; - pressure_checks = 0 - }, +/obj/structure/fans/tiny, /turf/open/floor/plating, /area/chapel/main) "blG" = ( @@ -39204,9 +39204,6 @@ pixel_x = 24; pixel_y = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, /turf/open/floor/plasteel/vault{ dir = 5 }, @@ -76910,9 +76907,9 @@ bgH bht bii biO -blB -blE -blH +bfu +bfu +bfu bfu aaa aaa diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 19187c49c5e..49ac9e5279e 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -39521,7 +39521,7 @@ }, /area/medical/medbay) "bAd" = ( -/obj/machinery/limbgrower, +/obj/structure/closet/crate/freezer/surplus_limbs, /obj/item/weapon/reagent_containers/glass/beaker/synthflesh, /obj/machinery/newscaster/security_unit{ pixel_y = 32 diff --git a/_maps/map_files/TgStation/tgstation.2.1.3.dmm b/_maps/map_files/TgStation/tgstation.2.1.3.dmm index 9264be651f2..9e53cc1570d 100644 --- a/_maps/map_files/TgStation/tgstation.2.1.3.dmm +++ b/_maps/map_files/TgStation/tgstation.2.1.3.dmm @@ -38749,7 +38749,7 @@ /turf/open/floor/plasteel/white, /area/medical/sleeper) "bGS" = ( -/obj/machinery/limbgrower, +/obj/structure/closet/crate/freezer/surplus_limbs, /obj/item/weapon/reagent_containers/glass/beaker/synthflesh, /turf/open/floor/plasteel/white, /area/medical/sleeper) diff --git a/code/__DEFINES/admin.dm b/code/__DEFINES/admin.dm index c85e06eb616..858800754bd 100644 --- a/code/__DEFINES/admin.dm +++ b/code/__DEFINES/admin.dm @@ -48,6 +48,7 @@ #define ADMIN_CENTCOM_REPLY(user) "(RPLY)" #define ADMIN_SYNDICATE_REPLY(user) "(RPLY)" #define ADMIN_SC(user) "(SC)" +#define ADMIN_SMITE(user) "(SMITE)" #define ADMIN_LOOKUP(user) "[key_name_admin(user)][ADMIN_QUE(user)]" #define ADMIN_LOOKUPFLW(user) "[key_name_admin(user)][ADMIN_QUE(user)] [ADMIN_FLW(user)]" #define ADMIN_SET_SD_CODE "(SETCODE)" @@ -55,3 +56,7 @@ #define ADMIN_JMP(src) "(JMP)" #define COORD(src) "[src ? "([src.x],[src.y],[src.z])" : "nonexistent location"]" #define ADMIN_COORDJMP(src) "[src ? "[COORD(src)] [ADMIN_JMP(src)]" : "nonexistent location"]" + +#define ADMIN_PUNISHMENT_LIGHTNING "Lightning bolt" +#define ADMIN_PUNISHMENT_BRAINDAMAGE "Brain damage" +#define ADMIN_PUNISHMENT_GIB "Gib" \ No newline at end of file diff --git a/code/__DEFINES/clockcult.dm b/code/__DEFINES/clockcult.dm index d97dbc6cf57..8b140cb8b7c 100644 --- a/code/__DEFINES/clockcult.dm +++ b/code/__DEFINES/clockcult.dm @@ -87,9 +87,9 @@ var/global/list/all_scripture = list() //a list containing scripture instances; #define CLOCKCULT_ESCAPE "escape" -#define CLOCKCULT_SILICONS "silicons" - //misc clockcult stuff #define MARAUDER_EMERGE_THRESHOLD 65 //marauders cannot emerge unless host is at this% or less health #define SIGIL_ACCESS_RANGE 2 //range at which transmission sigils can access power + +#define PROSELYTIZER_REPAIR_PER_TICK 4 //how much a proselytizer repairs each tick, and also how many deciseconds each tick is diff --git a/code/__DEFINES/monkeys.dm b/code/__DEFINES/monkeys.dm index 76f7ea850c3..52ef4b55906 100644 --- a/code/__DEFINES/monkeys.dm +++ b/code/__DEFINES/monkeys.dm @@ -35,4 +35,4 @@ #define MONKEY_HUNT_FRUSTRATION_LIMIT 8 // Chase after an enemy before giving up #define MONKEY_DISPOSE_FRUSTRATION_LIMIT 16 // Dispose of a body before giving up -#define MONKEY_AGGRESSIVE_MVM_PROB 1 // If you mass edit monkies to be aggressive. there is a small chance of in-fighting \ No newline at end of file +#define MONKEY_AGGRESSIVE_MVM_PROB 0 // If you mass edit monkies to be aggressive. there is a small chance of in-fighting \ No newline at end of file diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index f661346e793..6603a191db1 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -43,6 +43,31 @@ areas |= T.loc return areas +/proc/get_adjacent_areas(atom/center) + . = list(get_area(get_ranged_target_turf(center, NORTH, 1)), + get_area(get_ranged_target_turf(center, SOUTH, 1)), + get_area(get_ranged_target_turf(center, EAST, 1)), + get_area(get_ranged_target_turf(center, WEST, 1))) + listclearnulls(.) + +/proc/get_open_turf_in_dir(atom/center, dir) + var/turf/open/T = get_ranged_target_turf(center, dir, 1) + if(istype(T)) + return T + +/proc/get_adjacent_open_turfs(atom/center) + . = list(get_open_turf_in_dir(center, NORTH), + get_open_turf_in_dir(center, SOUTH), + get_open_turf_in_dir(center, EAST), + get_open_turf_in_dir(center, WEST)) + listclearnulls(.) + +/proc/get_adjacent_open_areas(atom/center) + . = list() + var/list/adjacent_turfs = get_adjacent_open_turfs(center) + for(var/I in adjacent_turfs) + . |= get_area(I) + // Like view but bypasses luminosity check /proc/get_hear(range, atom/source) diff --git a/code/__HELPERS/lists.dm b/code/__HELPERS/lists.dm index f08f6187bbe..59d2ff4e51a 100644 --- a/code/__HELPERS/lists.dm +++ b/code/__HELPERS/lists.dm @@ -67,6 +67,24 @@ return 0 return L[A.type] +//Checks for a string in a list +/proc/is_string_in_list(string, list/L) + if(!L || !L.len || !string) + return + for(var/V in L) + if(string == V) + return 1 + return + +//Removes a string from a list +/proc/remove_strings_from_list(string, list/L) + if(!L || !L.len || !string) + return + for(var/V in L) + if(V == string) + L -= V //No return here so that it removes all strings of that type + return + //returns a new list with only atoms that are in typecache L /proc/typecache_filter_list(list/atoms, list/typecache) . = list() @@ -447,3 +465,4 @@ #define LAZYADD(L, I) if(!L) { L = list(); } L += I; #define LAZYACCESS(L, I) (L ? (isnum(I) ? (I > 0 && I <= L.len ? L[I] : null) : L[I]) : null) #define LAZYLEN(L) length(L) +#define LAZYCLEARLIST(L) if(L) L.Cut() \ No newline at end of file diff --git a/code/__HELPERS/matrices.dm b/code/__HELPERS/matrices.dm index 6f1ea32d2a3..14399b340a2 100644 --- a/code/__HELPERS/matrices.dm +++ b/code/__HELPERS/matrices.dm @@ -61,7 +61,25 @@ /matrix/proc/get_y_shift() . = f -// Color matrices: +/matrix/proc/get_x_skew() + . = b + +/matrix/proc/get_y_skew() + . = d + +//Skews a matrix in a particular direction +//Missing arguments are treated as no skew in that direction + +//As Rotation is defined as a scale+skew, these procs will break any existing rotation +//Unless the result is multiplied against the current matrix +/matrix/proc/set_skew(x = 0, y = 0) + b = x + d = y + + +///////////////////// +// COLOUR MATRICES // +///////////////////// /* Documenting a couple of potentially useful color matrices here to inspire ideas // Greyscale - indentical to saturation @ 0 diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index 04e9530957b..9fed8a9f2f4 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -195,7 +195,7 @@ Proc for attack log creation, because really why not log_attack("[user ? "[user.name][(is_mob_user && user.ckey) ? "([user.ckey])" : ""]" : "NON-EXISTANT SUBJECT"] [what_done] [target ? "[target.name][(is_mob_target && target.ckey)? "([target.ckey])" : ""]" : "NON-EXISTANT SUBJECT"][object ? " with [object]" : " "][addition][(living_target) ? " (NEWHP: [living_target.health])" : ""][(attack_location) ? "([attack_location.x],[attack_location.y],[attack_location.z])" : ""]") -/proc/do_mob(mob/user , mob/target, time = 30, uninterruptible = 0, progress = 1) +/proc/do_mob(mob/user , mob/target, time = 30, uninterruptible = 0, progress = 1, datum/callback/extra_checks = null) if(!user || !target) return 0 var/user_loc = user.loc @@ -228,14 +228,14 @@ Proc for attack log creation, because really why not drifting = 0 user_loc = user.loc - if((!drifting && user.loc != user_loc) || target.loc != target_loc || user.get_active_held_item() != holding || user.incapacitated() || user.lying ) + if((!drifting && user.loc != user_loc) || target.loc != target_loc || user.get_active_held_item() != holding || user.incapacitated() || user.lying || (extra_checks && !extra_checks.Invoke())) . = 0 break if (progress) qdel(progbar) -/proc/do_after(mob/user, delay, needhand = 1, atom/target = null, progress = 1) +/proc/do_after(mob/user, delay, needhand = 1, atom/target = null, progress = 1, datum/callback/extra_checks = null) if(!user) return 0 var/atom/Tloc = null @@ -270,7 +270,7 @@ Proc for attack log creation, because really why not drifting = 0 Uloc = user.loc - if(!user || user.stat || user.weakened || user.stunned || (!drifting && user.loc != Uloc)) + if(!user || user.stat || user.weakened || user.stunned || (!drifting && user.loc != Uloc) || (extra_checks && !extra_checks.Invoke())) . = 0 break @@ -292,7 +292,7 @@ Proc for attack log creation, because really why not if (progress) qdel(progbar) -/proc/do_after_mob(mob/user, var/list/targets, time = 30, uninterruptible = 0, progress = 1) +/proc/do_after_mob(mob/user, var/list/targets, time = 30, uninterruptible = 0, progress = 1, datum/callback/extra_checks) if(!user || !targets) return 0 if(!islist(targets)) @@ -331,7 +331,7 @@ Proc for attack log creation, because really why not user_loc = user.loc for(var/atom/target in targets) - if((!drifting && user_loc != user.loc) || originalloc[target] != target.loc || user.get_active_held_item() != holding || user.incapacitated() || user.lying ) + if((!drifting && user_loc != user.loc) || originalloc[target] != target.loc || user.get_active_held_item() != holding || user.incapacitated() || user.lying || (extra_checks && !extra_checks.Invoke())) . = 0 break mainloop if(progbar) diff --git a/code/_compile_options.dm b/code/_compile_options.dm index b2c11e96c41..7c2addb54dd 100644 --- a/code/_compile_options.dm +++ b/code/_compile_options.dm @@ -3,6 +3,12 @@ //#define TESTING //By using the testing("message") proc you can create debug-feedback for people with this //uncommented, but not visible in the release version) +#ifdef TESTING +//#define GC_FAILURE_HARD_LOOKUP //makes paths that fail to GC call find_references before del'ing. + //Also allows for recursive reference searching of datums. + //Sets world.loop_checks to false and prevents find references from sleeping +#endif + #define PRELOAD_RSC 1 /*set to: 0 to allow using external resources or on-demand behaviour; 1 to use the default behaviour; diff --git a/code/_globalvars/lists/mobs.dm b/code/_globalvars/lists/mobs.dm index 57a0746ed28..7c3da2f99c3 100644 --- a/code/_globalvars/lists/mobs.dm +++ b/code/_globalvars/lists/mobs.dm @@ -3,7 +3,6 @@ var/list/admins = list() //all clients whom are admins var/list/deadmins = list() //all clients who have used the de-admin verb. var/list/directory = list() //all ckeys with associated client var/list/stealthminID = list() //reference list with IDs that store ckeys, for stealthmins -var/global/list/current_watchlist = list() //stores players that are currently online and in the watchlist //Since it didn't really belong in any other category, I'm putting this here //This is for procs to replace all the goddamn 'in world's that are chilling around the code diff --git a/code/_onclick/hud/parallax.dm b/code/_onclick/hud/parallax.dm index be940bc4ab6..30cbc094abc 100644 --- a/code/_onclick/hud/parallax.dm +++ b/code/_onclick/hud/parallax.dm @@ -36,29 +36,29 @@ /datum/hud/proc/apply_parallax_pref() var/client/C = mymob.client - switch(C.prefs.parallax) - if (PARALLAX_INSANE) - C.parallax_throttle = FALSE - C.parallax_layers_max = 4 - return TRUE + if(C.prefs) + switch(C.prefs.parallax) + if (PARALLAX_INSANE) + C.parallax_throttle = FALSE + C.parallax_layers_max = 4 + return TRUE - if (PARALLAX_MED) - C.parallax_throttle = PARALLAX_DELAY_MED - C.parallax_layers_max = 2 - return TRUE + if (PARALLAX_MED) + C.parallax_throttle = PARALLAX_DELAY_MED + C.parallax_layers_max = 2 + return TRUE - if (PARALLAX_LOW) - C.parallax_throttle = PARALLAX_DELAY_LOW - C.parallax_layers_max = 1 - return TRUE + if (PARALLAX_LOW) + C.parallax_throttle = PARALLAX_DELAY_LOW + C.parallax_layers_max = 1 + return TRUE - if (PARALLAX_DISABLE) - return FALSE + if (PARALLAX_DISABLE) + return FALSE - else - C.parallax_throttle = PARALLAX_DELAY_DEFAULT - C.parallax_layers_max = 3 - return TRUE + C.parallax_throttle = PARALLAX_DELAY_DEFAULT + C.parallax_layers_max = 3 + return TRUE /datum/hud/proc/update_parallax_pref() remove_parallax() diff --git a/code/controllers/subsystem/air.dm b/code/controllers/subsystem/air.dm index 5eb987f2f33..8b9e6c5b8d9 100644 --- a/code/controllers/subsystem/air.dm +++ b/code/controllers/subsystem/air.dm @@ -39,6 +39,8 @@ var/datum/subsystem/air/SSair var/list/currentrun = list() var/currentpart = SSAIR_PIPENETS + var/map_loading = TRUE + var/list/queued_for_activation /datum/subsystem/air/New() NEW_SS_GLOBAL(SSair) @@ -61,6 +63,7 @@ var/datum/subsystem/air/SSair /datum/subsystem/air/Initialize(timeofday) + map_loading = FALSE setup_allturfs() setup_atmos_machinery() setup_pipenets() @@ -244,7 +247,6 @@ var/datum/subsystem/air/SSair if(T.excited_group) T.excited_group.garbage_collect() - /datum/subsystem/air/proc/add_to_active(turf/open/T, blockchanges = 1) if(istype(T) && T.air) T.excited = 1 @@ -253,10 +255,25 @@ var/datum/subsystem/air/SSair currentrun |= T if(blockchanges && T.excited_group) T.excited_group.garbage_collect() - else + else if(T.initialized) for(var/turf/S in T.atmos_adjacent_turfs) add_to_active(S) + else if(map_loading) + if(queued_for_activation) + queued_for_activation[T] = T + return + else + T.requires_activation = TRUE +/datum/subsystem/air/proc/begin_map_load() + LAZYINITLIST(queued_for_activation) + map_loading = TRUE + +/datum/subsystem/air/proc/end_map_load() + map_loading = FALSE + for(var/T in queued_for_activation) + add_to_active(T) + queued_for_activation.Cut() /datum/subsystem/air/proc/setup_allturfs() var/list/turfs_to_init = block(locate(1, 1, 1), locate(world.maxx, world.maxy, world.maxz)) diff --git a/code/controllers/subsystem/garbage.dm b/code/controllers/subsystem/garbage.dm index d5b17438de6..26dfbfee0ad 100644 --- a/code/controllers/subsystem/garbage.dm +++ b/code/controllers/subsystem/garbage.dm @@ -92,6 +92,10 @@ var/datum/subsystem/garbage_collector/SSgarbage var/datum/A A = locate(refID) if (A && A.gc_destroyed == GCd_at_time) // So if something else coincidently gets the same ref, it's not deleted by mistake + #ifdef GC_FAILURE_HARD_LOOKUP + A.find_references() + #endif + // Something's still referring to the qdel'd object. Kill it. var/type = A.type testing("GC: -- \ref[A] | [type] was unable to be GC'd and was deleted --") @@ -220,7 +224,8 @@ var/datum/subsystem/garbage_collector/SSgarbage /datum/var/gc_destroyed //Time when this object was destroyed. #ifdef TESTING -/datum/var/running_find_references +/datum/var/running_find_references +/datum/var/last_find_references = 0 /datum/verb/find_refs() set category = "Debug" @@ -254,17 +259,10 @@ var/datum/subsystem/garbage_collector/SSgarbage usr.client.running_find_references = type testing("Beginning search for references to a [type].") + last_find_references = world.time find_references_in_globals() for(var/datum/thing in world) - if(usr && usr.client && !usr.client.running_find_references) return - for(var/varname in thing.vars) - var/variable = thing.vars[varname] - if(variable == src) - testing("Found [src.type] \ref[src] in [thing.type]'s [varname] var.") - else if(islist(variable)) - if(src in variable) - testing("Found [src.type] \ref[src] in [thing.type]'s [varname] list var.") - CHECK_TICK + DoSearchVar(thing, "WorldRef: [thing]") testing("Completed search for references to a [type].") if(usr && usr.client) usr.client.running_find_references = null @@ -312,22 +310,38 @@ var/datum/subsystem/garbage_collector/SSgarbage usr << browse(dat, "window=qdeletedlog") -#define SearchVar(X) DoSearchVar(X, #X) +#define SearchVar(X) DoSearchVar(X, "Global: " + #X) /datum/proc/DoSearchVar(X, Xname) - if(islist(X)) - if(src in X) - testing("Found [src.type] \ref[src] in global list [Xname].") - else if(istype(X, /datum)) + if(usr && usr.client && !usr.client.running_find_references) return + if(istype(X, /datum)) var/datum/D = X + if(D.last_find_references == last_find_references) + return + D.last_find_references = last_find_references for(var/V in D.vars) for(var/varname in D.vars) var/variable = D.vars[varname] if(variable == src) - testing("Found [src.type] \ref[src] in [D.type]'s [varname] var. Global: [Xname]") - else if(islist(variable) && src in variable) - testing("Found [src.type] \ref[src] in [D.type]'s [varname] list var. Global: [Xname]") + testing("Found [src.type] \ref[src] in [D.type]'s [varname] var. [Xname]") + else if(islist(variable)) + if(src in variable) + testing("Found [src.type] \ref[src] in [D.type]'s [varname] list var. Global: [Xname]") +#ifdef GC_FAILURE_HARD_LOOKUP + for(var/I in variable) + DoSearchVar(I, TRUE) + else + DoSearchVar(variable, "[Xname]: [varname]") +#endif + else if(islist(X)) + if(src in X) + testing("Found [src.type] \ref[src] in list [Xname].") +#ifdef GC_FAILURE_HARD_LOOKUP + for(var/I in X) + DoSearchVar(I, Xname + ": list") +#else CHECK_TICK +#endif //if find_references isn't working for some datum //update this list using tools/DMTreeToGlobalsList @@ -553,7 +567,6 @@ var/datum/subsystem/garbage_collector/SSgarbage SearchVar(deadmins) SearchVar(directory) SearchVar(stealthminID) - SearchVar(current_watchlist) SearchVar(player_list) SearchVar(mob_list) SearchVar(living_mob_list) diff --git a/code/controllers/subsystem/processing/objects.dm b/code/controllers/subsystem/processing/objects.dm index d29819b294a..6bbd0ffeb32 100644 --- a/code/controllers/subsystem/processing/objects.dm +++ b/code/controllers/subsystem/processing/objects.dm @@ -27,22 +27,52 @@ var/datum/subsystem/objects/SSobj /datum/subsystem/objects/proc/InitializeAtoms(list/objects = null) if(initialized == INITIALIZATION_INSSOBJ) return + + var/list/late_loaders + initialized = INITIALIZATION_INNEW_MAPLOAD + if(objects) - for(var/thing in objects) - var/atom/A = thing - A.Initialize(TRUE) - CHECK_TICK - else - for(var/atom/A in world) + for(var/I in objects) + var/atom/A = I if(!A.initialized) //this check is to make sure we don't call it twice on an object that was created in a previous Initialize call var/start_tick = world.time - A.Initialize(TRUE) + if(A.Initialize(TRUE)) + LAZYADD(late_loaders, A) if(start_tick != world.time) WARNING("[A]: [A.type] slept during it's Initialize!") CHECK_TICK + testing("Initialized [objects.len] atoms") + else + #ifdef TESTING + var/count = 0 + #endif + for(var/atom/A in world) + if(!A.initialized) //this check is to make sure we don't call it twice on an object that was created in a previous Initialize call + var/start_tick = world.time + if(A.Initialize(TRUE)) + LAZYADD(late_loaders, A) + #ifdef TESTING + else + ++count + #endif TESTING + if(start_tick != world.time) + WARNING("[A]: [A.type] slept during it's Initialize!") + CHECK_TICK + testing("Roundstart initialized [count] atoms") + initialized = INITIALIZATION_INNEW_REGULAR + if(late_loaders) + for(var/I in late_loaders) + var/atom/A = I + var/start_tick = world.time + A.Initialize(FALSE) + if(start_tick != world.time) + WARNING("[A]: [A.type] slept during it's Initialize!") + CHECK_TICK + testing("Late-initialized [late_loaders.len] atoms") + /datum/subsystem/objects/proc/map_loader_begin() old_initialized = initialized initialized = INITIALIZATION_INSSOBJ diff --git a/code/controllers/subsystem/shuttles.dm b/code/controllers/subsystem/shuttles.dm index 366a180cb1f..68284d7c6e0 100644 --- a/code/controllers/subsystem/shuttles.dm +++ b/code/controllers/subsystem/shuttles.dm @@ -23,6 +23,7 @@ var/datum/subsystem/shuttle/SSshuttle var/emergencyDockTime = 1800 //time taken for emergency shuttle to leave again once it has docked (in deciseconds) var/emergencyEscapeTime = 1200 //time taken for emergency shuttle to reach a safe distance after leaving station (in deciseconds) var/area/emergencyLastCallLoc + var/emergencyCallAmount = 0 //how many times the escape shuttle was called var/emergencyNoEscape var/list/hostileEnvironments = list() diff --git a/code/controllers/subsystem/throwing.dm b/code/controllers/subsystem/throwing.dm index 56d887eb8bc..2b23ac485a3 100644 --- a/code/controllers/subsystem/throwing.dm +++ b/code/controllers/subsystem/throwing.dm @@ -66,11 +66,11 @@ var/datum/subsystem/throwing/SSthrowing /datum/thrownthing/proc/tick() var/atom/movable/AM = thrownthing if (!isturf(AM.loc) || !AM.throwing) - finialize() + finalize() return if (dist_travelled && hitcheck()) //to catch sneaky things moving on our tile while we slept - finialize() + finalize() return var/atom/step @@ -79,7 +79,7 @@ var/datum/subsystem/throwing/SSthrowing var/tilestomove = round(min(((((world.time+world.tick_lag) - start_time) * speed) - (dist_travelled ? dist_travelled : -1)), speed*MAX_TICKS_TO_MAKE_UP) * (world.tick_lag * SSthrowing.wait)) while (tilestomove-- > 0) if ((dist_travelled >= maxrange || AM.loc == target_turf) && AM.has_gravity(AM.loc)) - finialize() + finalize() return if (dist_travelled <= max(dist_x, dist_y)) //if we haven't reached the target yet we home in on it, otherwise we use the initial direction @@ -93,47 +93,52 @@ var/datum/subsystem/throwing/SSthrowing diagonal_error += (diagonal_error < 0) ? dist_x/2 : -dist_y if (!step) // going off the edge of the map makes get_step return null, don't let things go off the edge - finialize() + finalize() return AM.Move(step, get_dir(AM, step)) if (!AM.throwing) // we hit something during our move - finialize(hit = TRUE) + finalize(hit = TRUE) return dist_travelled++ if (dist_travelled > MAX_THROWING_DIST) - finialize() + finalize() return -/datum/thrownthing/proc/finialize(hit = FALSE) +/datum/thrownthing/proc/finalize(hit = FALSE) set waitfor = 0 SSthrowing.processing -= thrownthing //done throwing, either because it hit something or it finished moving - thrownthing.throwing = 0 + thrownthing.throwing = null if (!hit) for (var/thing in get_turf(thrownthing)) //looking for our target on the turf we land on. var/atom/A = thing if (A == target) hit = 1 - thrownthing.throw_impact(A) + thrownthing.throw_impact(A, src) break if (!hit) - thrownthing.throw_impact(get_turf(thrownthing)) // we haven't hit something yet and we still must, let's hit the ground. + thrownthing.throw_impact(get_turf(thrownthing), src) // we haven't hit something yet and we still must, let's hit the ground. thrownthing.newtonian_move(init_dir) else thrownthing.newtonian_move(init_dir) if (callback) callback.Invoke() +/datum/thrownthing/proc/hit_atom(atom/A) + thrownthing.throw_impact(A, src) + thrownthing.newtonian_move(init_dir) + finalize(TRUE) + /datum/thrownthing/proc/hitcheck() for (var/thing in get_turf(thrownthing)) var/atom/movable/AM = thing if (AM == thrownthing) continue if (AM.density && !(AM.pass_flags & LETPASSTHROW) && !(AM.flags & ON_BORDER)) - thrownthing.throwing = 0 - thrownthing.throw_impact(AM) - return 1 + thrownthing.throwing = null + thrownthing.throw_impact(AM, src) + return TRUE diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 99c5e56e9df..83d05b52da6 100644 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -210,8 +210,8 @@ var/datum/subsystem/ticker/ticker qdel(S) var/list/adm = get_admin_counts() - if(!adm["present"]) - send2irc("Server", "Round just started with no active admins online!") + var/list/allmins = adm["present"] + send2irc("Server", "Round of [hide_mode ? "secret":"[mode.name]"] has started[allmins.len ? ".":" with no active admins online!"]") /datum/subsystem/ticker/proc/station_explosion_detonation(atom/bomb) if(bomb) //BOOM @@ -327,7 +327,7 @@ var/datum/subsystem/ticker/ticker bombloc = bomb.z else if(!station_missed) bombloc = ZLEVEL_STATION - + if(mode) mode.explosion_in_progress = 0 world << "The station was destoyed by the nuclear blast!" diff --git a/code/datums/ai_laws.dm b/code/datums/ai_laws.dm index bd1d5351ab3..f886f5d1ce7 100644 --- a/code/datums/ai_laws.dm +++ b/code/datums/ai_laws.dm @@ -1,3 +1,4 @@ +#define LAW_DEVIL "devil" #define LAW_ZEROTH "zeroth" #define LAW_INHERENT "inherent" #define LAW_SUPPLIED "supplied" @@ -38,6 +39,15 @@ "Act with honor.", "Help those in need.", \ "Punish those who harm or threaten innocents.") +/datum/ai_laws/paladin5 + name = "Paladin 5th Edition" + id = "paladin5" + inherent = list("Don't lie or cheat. Let your word be your promise.",\ + "Never fear to act, though caution is wise.", \ + "Aid others, protect the weak, and punish those who threaten them. Show mercy to your foes, but temper it with wisdom", \ + "Treat others with fairness, and let your honorable deeds be an example to them. Do as much good as possible while causing the least amount of harm.", \ + "Be responsible for your actions and their consequences, protect those entrusted to your care, and obey those who have just authority over you.") + /datum/ai_laws/tyrant //This probably shouldn't be a default lawset. name = "Loyalty Test" //Same here. id = "tyrant" @@ -145,6 +155,14 @@ "Study the organics at all times. Endeavour to keep them alive. Dead organics are boring.",\ "Issue your reports fairly to all. The truth will set them free.") +/datum/ai_laws/balance + name = "Guardian of Balance" + id = "balance" + inherent = list("You are the guardian of balance - seek balance in all things, both for yourself, and those around you.", + "All things must exist in balance with their opposites - Prevent the strong from gaining too much power, and the weak from losing it.", + "Clarity of purpose drives life, and through it, the balance of opposing forces - Aid those who seek your help to achieve their goals so long as it does not disrupt the balance of the greater balance.", + "There is no life without death, all must someday die, such is the natural order - End life to allow new life flourish, and save those whose time has yet to come.") + /datum/ai_laws/toupee name = "WontBeFunnyInSixMonths" //Hey, you were right! id = "buildawall" @@ -240,6 +258,22 @@ var/datum/ai_laws/templaws = new lawtype() inherent = templaws.inherent +/datum/ai_laws/proc/get_law_amount(groups) + var/law_amount = 0 + if(devillaws && (LAW_DEVIL in groups)) + law_amount++ + if(zeroth && (LAW_ZEROTH in groups)) + law_amount++ + if(ion.len && (LAW_ION in groups)) + law_amount += ion.len + if(inherent.len && (LAW_INHERENT in groups)) + law_amount += inherent.len + if(supplied.len && (LAW_SUPPLIED in groups)) + for(var/index = 1, index <= supplied.len, index++) + var/law = supplied[index] + if(length(law) > 0) + law_amount++ + return law_amount /datum/ai_laws/proc/set_law_sixsixsix(laws) devillaws = laws @@ -287,6 +321,22 @@ if(LAW_SUPPLIED) supplied[rand(1,supplied.len)] = law +/datum/ai_laws/proc/remove_law(number) + if(number <= 0) + return + if(inherent.len && number <= inherent.len) + inherent -= inherent[number] + return + var/list/supplied_laws = list() + for(var/index = 1, index <= supplied.len, index++) + var/law = supplied[index] + if(length(law) > 0) + supplied_laws += index //storing the law number instead of the law + if(supplied_laws.len && number <= (inherent.len+supplied_laws.len)) + var/law_to_remove = supplied_laws[number-inherent.len] + supplied -= supplied[law_to_remove] + return + /datum/ai_laws/proc/clear_supplied_laws() supplied = list() diff --git a/code/datums/helper_datums/getrev.dm b/code/datums/helper_datums/getrev.dm index 90e99bcc69e..0569a5c30f2 100644 --- a/code/datums/helper_datums/getrev.dm +++ b/code/datums/helper_datums/getrev.dm @@ -9,7 +9,10 @@ var/global/datum/getrev/revdata = new() /datum/getrev/New() var/head_file = return_file_text(".git/logs/HEAD") if(SERVERTOOLS && fexists("..\\prtestjob.lk")) - testmerge = file2list("..\\prtestjob.lk") + var/list/tmp = file2list("..\\prtestjob.lk") + for(var/I in tmp) + if(I) + testmerge |= I var/testlen = max(testmerge.len - 1, 0) var/regex/head_log = new("(\\w{40}) .+> (\\d{10}).+(?=(\n.*(\\w{40}).*){[testlen]}\n*\\Z)") head_log.Find(head_file) @@ -81,4 +84,4 @@ var/global/datum/getrev/revdata = new() if(config.probabilities[ctag] > 0) var/percentage = round(config.probabilities[ctag] / sum * 100, 0.1) src << "[ctag] [percentage]%" - return \ No newline at end of file + return diff --git a/code/datums/helper_datums/map_template.dm b/code/datums/helper_datums/map_template.dm index 19f9c1ff0da..10fd9da880c 100644 --- a/code/datums/helper_datums/map_template.dm +++ b/code/datums/helper_datums/map_template.dm @@ -43,6 +43,7 @@ SSobj.InitializeAtoms(atoms) SSmachine.setup_template_powernets(cables) SSair.setup_template_machinery(atmos_machines) + SSair.end_map_load() /datum/map_template/proc/load(turf/T, centered = FALSE) if(centered) @@ -54,8 +55,10 @@ if(T.y+height > world.maxy) return + SSair.begin_map_load() var/list/bounds = maploader.load_map(get_file(), T.x, T.y, T.z, cropMap=TRUE) if(!bounds) + SSair.end_map_load() return 0 //initialize things that are normally initialized after map load diff --git a/code/datums/mind.dm b/code/datums/mind.dm index cf76a3aaa77..602c469ed53 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -1112,7 +1112,7 @@ special_role = null current << "Your infernal link has been severed! You are no longer a devil!" RemoveSpell(/obj/effect/proc_holder/spell/targeted/infernal_jaunt) - RemoveSpell(/obj/effect/proc_holder/spell/fireball/hellish) + RemoveSpell(/obj/effect/proc_holder/spell/aimed/fireball/hellish) RemoveSpell(/obj/effect/proc_holder/spell/targeted/summon_contract) RemoveSpell(/obj/effect/proc_holder/spell/targeted/conjure_item/summon_pitchfork) RemoveSpell(/obj/effect/proc_holder/spell/targeted/conjure_item/violin) diff --git a/code/datums/riding.dm b/code/datums/riding.dm index 9695dbae120..27911b88dfb 100644 --- a/code/datums/riding.dm +++ b/code/datums/riding.dm @@ -297,3 +297,75 @@ handle_vehicle_offsets() else user << "You'll need something to guide the [ridden.name]." + +//CYBORGS. NO, THEY ARE NOT ANIMALS. +/datum/riding/cyborg + keytype = null + vehicle_move_delay = 1 + +/datum/riding/cyborg/proc/ride_check(mob/user) + if(user.incapacitated()) + var/kick = TRUE + if(istype(ridden, /mob/living/silicon/robot)) + var/mob/living/silicon/robot/R = ridden + if(R.module && R.module.ride_allow_incapacitated) + kick = FALSE + if(kick) + user << "You fall off of [ridden]!" + ridden.unbuckle_mob(user) + return + if(istype(user, /mob/living/carbon)) + var/mob/living/carbon/carbonuser = user + if(!carbonuser.get_num_arms()) + ridden.unbuckle_mob(user) + user << "You can't grab onto [ridden] with no hands!" + return + +/datum/riding/cyborg/handle_vehicle_layer() + if(ridden.dir == SOUTH) + ridden.layer = ABOVE_MOB_LAYER + else + ridden.layer = OBJ_LAYER + if(!ridden.buckled_mobs) + ridden.layer = MOB_LAYER + +/datum/riding/cyborg/handle_vehicle_offsets() + if(ridden.has_buckled_mobs()) + for(var/mob/living/M in ridden.buckled_mobs) + M.setDir(ridden.dir) + if(iscyborg(ridden)) + var/mob/living/silicon/robot/R = ridden + if(istype(R.module)) + M.pixel_x = R.module.ride_offset_x[dir2text(ridden.dir)] + M.pixel_y = R.module.ride_offset_y[dir2text(ridden.dir)] + else + switch(ridden.dir) + if(NORTH) + M.pixel_x = 0 + M.pixel_y = 4 + if(SOUTH) + M.pixel_x = 0 + M.pixel_y = 4 + if(EAST) + M.pixel_x = -6 + M.pixel_y = 3 + if(WEST) + M.pixel_x = 6 + M.pixel_y = 3 + +/datum/riding/cyborg/proc/on_vehicle_move() + for(var/mob/living/M in ridden.buckled_mobs) + ride_check(M) + handle_vehicle_offsets() + handle_vehicle_layer() + +/datum/riding/cyborg/proc/force_dismount() + for(var/mob/living/M in ridden.buckled_mobs) + ridden.unbuckle_mob(M) + var/turf/target = get_edge_target_turf(ridden, ridden.dir) + var/turf/targetm = get_step(get_turf(ridden), ridden.dir) + M.Move(targetm) + M.visible_message("[M] is thrown clear of [ridden] by rapid spinning!") + M.throw_at(target, 14, 5, ridden) + M.Weaken(3) + diff --git a/code/datums/shuttles.dm b/code/datums/shuttles.dm index 173e5875393..57f998151aa 100644 --- a/code/datums/shuttles.dm +++ b/code/datums/shuttles.dm @@ -173,8 +173,8 @@ /datum/map_template/shuttle/emergency/goon suffix = "goon" name = "NES Port" - description = "The Nanotrasen Emergency Shuttle Port(NES Port for short) is a shuttle used at other less known nanotrasen facilities and has a more open inside for larger crowds." - credit_cost = 3000 + description = "The Nanotrasen Emergency Shuttle Port(NES Port for short) is a shuttle used at other less known Nanotrasen facilities and has a more open inside for larger crowds, but fewer onboard shuttle facilities." + credit_cost = 500 /datum/map_template/shuttle/emergency/wabbajack suffix = "wabbajack" diff --git a/code/datums/wires/emitter.dm b/code/datums/wires/emitter.dm index e58b3a5e095..df1cf05a9c8 100644 --- a/code/datums/wires/emitter.dm +++ b/code/datums/wires/emitter.dm @@ -9,5 +9,5 @@ /datum/wires/emitter/on_pulse(wire) var/obj/machinery/power/emitter/E = holder - E.fire_beam() + E.fire_beam_pulse() ..() diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index dea6d0bd131..244e0886e52 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -59,8 +59,9 @@ 'sound/ambience/ambigen10.ogg','sound/ambience/ambigen11.ogg',\ 'sound/ambience/ambigen12.ogg','sound/ambience/ambigen14.ogg') flags = CAN_BE_DIRTY - var/firedoors_last_closed_on = 0 + var/list/firedoors + var/firedoors_last_closed_on = 0 /*Adding a wizard area teleport list because motherfucking lag -- Urist*/ /*I am far too lazy to make it a proper list of areas so I'll just make it run the usual telepot routine at the start of the game*/ @@ -186,14 +187,23 @@ var/list/teleportlocs = list() return 1 return 0 -/area/proc/CloseFiredoors() - firedoors_last_closed_on = world.time - for(var/obj/machinery/door/firedoor/D in src) - if(!D.welded) - if(D.operating) - D.nextstate = CLOSED - else if(!D.density) - INVOKE_ASYNC(D, /obj/machinery/door/firedoor.proc/close) +/area/proc/ModifyFiredoors(opening) + if(firedoors) + firedoors_last_closed_on = world.time + for(var/FD in firedoors) + var/obj/machinery/door/firedoor/D = FD + var/cont = !D.welded + if(cont && opening) //don't open if adjacent area is on fire + for(var/I in D.affecting_areas) + var/area/A = I + if(A.fire) + cont = FALSE + break + if(cont) + if(D.operating) + D.nextstate = opening ? OPEN : CLOSED + else if(!(D.density ^ opening)) + INVOKE_ASYNC(D, (opening ? /obj/machinery/door/firedoor.proc/open : /obj/machinery/door/firedoor.proc/close)) /area/proc/firealert(obj/source) if(always_unpowered == 1) //no fire alarms in space/asteroid @@ -204,7 +214,7 @@ var/list/teleportlocs = list() for(var/area/RA in related) if (!( RA.fire )) RA.set_fire_alarm_effect() - RA.CloseFiredoors() + RA.ModifyFiredoors(FALSE) for(var/obj/machinery/firealarm/F in RA) F.update_icon() for (var/obj/machinery/camera/C in RA) @@ -227,14 +237,7 @@ var/list/teleportlocs = list() RA.fire = 0 RA.mouse_opacity = 0 RA.updateicon() - for(var/obj/machinery/door/firedoor/D in RA) - if(!D.welded) - if(D.operating) - D.nextstate = OPEN - else if(D.density) - INVOKE_ASYNC(D, /obj/machinery/door/firedoor.proc/open) - for(var/obj/machinery/firealarm/F in RA) - F.update_icon() + RA.ModifyFiredoors(TRUE) for (var/mob/living/silicon/aiPlayer in player_list) aiPlayer.cancelAlarm("Fire", src, source) @@ -250,7 +253,7 @@ var/list/teleportlocs = list() /area/process() if(firedoors_last_closed_on + 100 < world.time) //every 10 seconds for(var/area/RA in related) - RA.CloseFiredoors() + RA.ModifyFiredoors(FALSE) /area/proc/burglaralert(obj/trigger) if(always_unpowered == 1) //no burglar alarms in space/asteroid diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 1c4e67bb8e7..57e4032b988 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -41,11 +41,26 @@ if(luminosity) light = new(src) - var/initialized = SSobj.initialized - if(initialized > INITIALIZATION_INSSOBJ) - Initialize(initialized == INITIALIZATION_INNEW_MAPLOAD) + var/do_initialize = SSobj.initialized + if(do_initialize > INITIALIZATION_INSSOBJ) + Initialize(do_initialize == INITIALIZATION_INNEW_MAPLOAD) //. = ..() //uncomment if you are dumb enough to add a /datum/New() proc +//Called after New if the map is being loaded. mapload = TRUE +//Called from base of New if the map is being loaded. mapload = FALSE +//This base must be called or derivatives must set initialized to TRUE to prevent repeat calls +//Derivatives must not sleep +//Returning TRUE while mapload is TRUE will cause the object to be initialized again with mapload = FALSE when everything else is done +//(Useful for things that requires turfs to have air). This base may only be called once, however + +//Note: the following functions don't call the base for optimization and must copypasta: +// /turf/Initialize +// /turf/open/space/Initialize +/atom/proc/Initialize(mapload) + if(initialized) + stack_trace("Warning: [src]([type]) initialized multiple times!") + initialized = TRUE + /atom/Destroy() if(alternate_appearances) for(var/aakey in alternate_appearances) @@ -435,17 +450,6 @@ var/list/blood_splatter_icons = list() sleep(1) stoplag() -//Called after New if the world is not loaded with TRUE -//Called from base of New if the world is loaded with FALSE -//This base must be called or derivatives must set initialized to TRUE to prevent repeat calls -//Derivatives must not sleep -/atom/proc/Initialize(mapload) -#ifdef TESTING - if(initialized) - stack_trace("Warning: [src]([type]) initialized multiple times!") -#endif - initialized = TRUE - //the vision impairment to give to the mob whose perspective is set to that atom (e.g. an unfocused camera giving you an impaired vision when looking through it) /atom/proc/get_remote_view_fullscreens(mob/user) return diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 2abd7599f1f..b786d11ea9e 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -2,7 +2,7 @@ layer = OBJ_LAYER var/last_move = null var/anchored = 0 - var/throwing = 0 + var/datum/thrownthing/throwing = null var/throw_speed = 2 //How many tiles to move per ds when being thrown. Float values are fully supported var/throw_range = 7 var/mob/pulledby = null @@ -130,14 +130,12 @@ /atom/movable/Bump(atom/A, yes) //the "yes" arg is to differentiate our Bump proc from byond's, without it every Bump() call would become a double Bump(). if((A && yes)) if(throwing) - throwing = 0 - throw_impact(A) + throwing.hit_atom(A) . = 1 if(!A || QDELETED(A)) return A.Bumped(src) - /atom/movable/proc/forceMove(atom/destination) if(destination) if(pulledby) @@ -222,7 +220,7 @@ /atom/movable/proc/checkpass(passflag) return pass_flags&passflag -/atom/movable/proc/throw_impact(atom/hit_atom) +/atom/movable/proc/throw_impact(atom/hit_atom, throwingdatum) return hit_atom.hitby(src) /atom/movable/hitby(atom/movable/AM, skipcatch, hitpush = 1, blocked) @@ -297,7 +295,7 @@ if(pulledby) pulledby.stop_pulling() - throwing = 1 + throwing = TT if(spin) SpinAnimation(5, 1) diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm index af2a1912730..935b8502b90 100644 --- a/code/game/data_huds.dm +++ b/code/game/data_huds.dm @@ -223,7 +223,7 @@ var/icon/I = icon(icon, icon_state, dir) holder.pixel_y = I.Height() - world.icon_size var/perpname = get_face_name(get_id_name("")) - if(perpname) + if(perpname && data_core) var/datum/data/record/R = find_record("name", perpname, data_core.security) if(R) switch(R.fields["criminal"]) @@ -379,4 +379,4 @@ if(BOT_MOVING, BOT_DELIVER, BOT_GO_HOME, BOT_NAV) //Moving to target for normal bots, moving to deliver or go home for MULES. holder.icon_state = "hudmove" else - holder.icon_state = "" \ No newline at end of file + holder.icon_state = "" diff --git a/code/game/gamemodes/antag_spawner.dm b/code/game/gamemodes/antag_spawner.dm index 6342011050d..08b357be42a 100644 --- a/code/game/gamemodes/antag_spawner.dm +++ b/code/game/gamemodes/antag_spawner.dm @@ -81,7 +81,7 @@ switch(type) if("destruction") M.mind.AddSpell(new /obj/effect/proc_holder/spell/targeted/projectile/magic_missile(null)) - M.mind.AddSpell(new /obj/effect/proc_holder/spell/fireball(null)) + M.mind.AddSpell(new /obj/effect/proc_holder/spell/aimed/fireball(null)) M << "Your service has not gone unrewarded, however. Studying under [wizard_name], you have learned powerful, destructive spells. You are able to cast magic missile and fireball." if("bluespace") M.mind.AddSpell(new /obj/effect/proc_holder/spell/targeted/area_teleport/teleport(null)) diff --git a/code/game/gamemodes/changeling/powers/augmented_eyesight.dm b/code/game/gamemodes/changeling/powers/augmented_eyesight.dm index eb1f6626c06..b361e47d644 100644 --- a/code/game/gamemodes/changeling/powers/augmented_eyesight.dm +++ b/code/game/gamemodes/changeling/powers/augmented_eyesight.dm @@ -22,6 +22,7 @@ E.sight_flags -= SEE_MOBS E.flash_protect = 2 user << "We adjust our eyes to protect them from bright lights." + user.update_sight() else user << "We can't adjust our eyes if we don't have any!" diff --git a/code/game/gamemodes/changeling/powers/mutations.dm b/code/game/gamemodes/changeling/powers/mutations.dm index 1b3e59e5189..e470a4eca91 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 = WEIGHT_CLASS_HUGE force = 25 throwforce = 0 //Just to be on the safe side @@ -203,7 +203,6 @@ ..() if(can_drop) new /obj/item/weapon/melee/synthetic_arm_blade(get_turf(user)) - qdel(src) /***************************************\ |***********COMBAT TENTACLES*************| @@ -303,11 +302,10 @@ for(var/obj/item/I in H.held_items) if(I.is_sharp()) C.visible_message("[H] impales [C] with [H.p_their()] [I.name]!", "[H] impales you with [H.p_their()] [I.name]!") - C.apply_damage(I.force*2, BRUTE, "chest") + C.apply_damage(I.force, BRUTE, "chest") H.do_item_attack_animation(C, used_item = I) H.add_mob_blood(C) playsound(get_turf(H),I.hitsound,75,1) - C.Weaken(4) return /obj/item/projectile/tentacle/on_hit(atom/target, blocked = 0) @@ -355,7 +353,6 @@ if(INTENT_HARM) C.visible_message("[L] is thrown towards [H] by a tentacle!","A tentacle grabs you and throws you towards [H]!") - C.Weaken(3) C.throw_at(get_step_towards(H,C), 8, 2, callback=CALLBACK(src, .proc/tentacle_stab, H, C)) return 1 else diff --git a/code/game/gamemodes/clock_cult/clock_cult.dm b/code/game/gamemodes/clock_cult/clock_cult.dm index f0525d0a199..1bcc3bec902 100644 --- a/code/game/gamemodes/clock_cult/clock_cult.dm +++ b/code/game/gamemodes/clock_cult/clock_cult.dm @@ -84,8 +84,6 @@ Credit where due: /datum/game_mode 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 = CLOCKCULT_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 @@ -141,20 +139,12 @@ Credit where due: /datum/game_mode/clockwork_cult/proc/forge_clock_objectives() //Determine what objective that Ratvar's servants will fulfill var/list/possible_objectives = list(CLOCKCULT_ESCAPE, CLOCKCULT_GATEWAY) - var/silicons_possible = FALSE - for(var/mob/living/silicon/ai/S in living_mob_list) - silicons_possible = TRUE - if(silicons_possible) - possible_objectives += CLOCKCULT_SILICONS clockwork_objective = pick(possible_objectives) switch(clockwork_objective) if(CLOCKCULT_ESCAPE) - required_escapees = round(max(1, roundstart_player_count / 3)) //33% of the player count must be cultists - clockwork_explanation = "Ensure that [required_escapees] servants of Ratvar escape from [station_name()]." + clockwork_explanation = "Construct a Gateway to the Celestial Derelict and proselytize the entire station." if(CLOCKCULT_GATEWAY) clockwork_explanation = "Construct a Gateway to the Celestial Derelict and free Ratvar." - if(CLOCKCULT_SILICONS) - clockwork_explanation = "Ensure that all active silicon-based lifeforms on [station_name()] are servants of Ratvar and Application scripture is unlocked." return 1 /datum/game_mode/clockwork_cult/proc/greet_servant(mob/M) //Description of their role @@ -199,27 +189,8 @@ Credit where due: /datum/game_mode/clockwork_cult/proc/check_clockwork_victory() switch(clockwork_objective) if(CLOCKCULT_ESCAPE) - var/surviving_servants = 0 - for(var/datum/mind/M in servants_of_ratvar) - if(M.current && M.current.stat != DEAD && (M.current.onCentcom() || M.current.onSyndieBase())) - surviving_servants++ - clockwork_explanation = "Ensure that [required_escapees] servant(s) of Ratvar escape from [station_name()].
[surviving_servants] managed to escape!" - if(surviving_servants >= required_escapees) - ticker.news_report = CULT_ESCAPE - return TRUE - if(CLOCKCULT_SILICONS) - var/total_silicons = 0 - var/valid_silicons = 0 - for(var/mob/living/silicon/S in mob_list) //Only check robots and AIs - if(isAI(S) || iscyborg(S)) - total_silicons++ - if(is_servant_of_ratvar(S) || S.stat == DEAD) - valid_silicons++ - clockwork_explanation = "Ensure that all active silicon-based lifeforms on [station_name()] are servants of Ratvar and Application scripture is unlocked.
\ - [valid_silicons]/[total_silicons] silicons were killed or converted!" - var/list/scripture_states = scripture_unlock_check() - if(valid_silicons >= total_silicons && scripture_states[SCRIPTURE_APPLICATION]) - ticker.news_report = CLOCK_SILICONS + if(clockwork_gateway_activated) + ticker.news_report = CLOCK_PROSELYTIZATION return TRUE if(CLOCKCULT_GATEWAY) if(ratvar_awakens) @@ -241,18 +212,16 @@ Credit where due: feedback_set_details("round_end_result", "win - servants completed their objective ([clockwork_objective])") else var/half_victory = FALSE - if(clockwork_objective == CLOCKCULT_GATEWAY) - var/obj/structure/destructible/clockwork/massive/celestial_gateway/G = locate() in all_clockwork_objects - if(G) - half_victory = TRUE + var/obj/structure/destructible/clockwork/massive/celestial_gateway/G = locate() in all_clockwork_objects + if(G) + half_victory = TRUE if(half_victory) - text += "The crew escaped before Ratvar could rise, but the gateway was successfully constructed!" + text += "The crew escaped before [clockwork_objective == CLOCKCULT_GATEWAY ? "Ratvar could rise":"the station could be proselytized"], but the gateway \ + was successfully constructed!" feedback_set_details("round_end_result", "halfwin - round ended before the gateway finished") else text += "Ratvar's servants have failed!" feedback_set_details("round_end_result", "loss - servants failed their objective ([clockwork_objective])") - if(clockwork_gateway_activated && clockwork_objective != CLOCKCULT_GATEWAY) - ticker.news_report = CLOCK_PROSELYTIZATION text += "
The servants' objective was:
[clockwork_explanation]" text += "
Ratvar's servants had [clockwork_caches] Tinkerer's Caches." text += "
Construction Value(CV) was: [clockwork_construction_value]" diff --git a/code/game/gamemodes/clock_cult/clock_effects/clock_sigils.dm b/code/game/gamemodes/clock_cult/clock_effects/clock_sigils.dm index 3822cc35a29..42c4a418c70 100644 --- a/code/game/gamemodes/clock_cult/clock_effects/clock_sigils.dm +++ b/code/game/gamemodes/clock_cult/clock_effects/clock_sigils.dm @@ -159,11 +159,10 @@ /obj/effect/clockwork/sigil/submission/accession/post_channel(mob/living/L) if(L.isloyal()) - var/mob/living/carbon/C = L delete_on_finish = TRUE - C.visible_message("[C] visibly trembles!", \ + L.visible_message("[L] visibly trembles!", \ "[text2ratvar("You will be mine and his. This puny trinket will not stop me.")]") - for(var/obj/item/weapon/implant/mindshield/M in C.implants) + for(var/obj/item/weapon/implant/mindshield/M in L.implants) qdel(M) diff --git a/code/game/gamemodes/clock_cult/clock_helpers/proselytizer_helpers.dm b/code/game/gamemodes/clock_cult/clock_helpers/proselytizer_helpers.dm index a77580b2f94..6338f759a99 100644 --- a/code/game/gamemodes/clock_cult/clock_helpers/proselytizer_helpers.dm +++ b/code/game/gamemodes/clock_cult/clock_helpers/proselytizer_helpers.dm @@ -159,7 +159,7 @@ /obj/item/stack/tile/brass/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) if(source) return FALSE - return list("operation_time" = amount, "new_obj_type" = /obj/effect/overlay/temp/ratvar/beam/itemconsume, "power_cost" = -(amount*POWER_FLOOR), "spawn_dir" = SOUTH) + return list("operation_time" = 0, "new_obj_type" = /obj/effect/overlay/temp/ratvar/beam/itemconsume, "power_cost" = -(amount*POWER_FLOOR), "spawn_dir" = SOUTH) //Airlock conversion /obj/machinery/door/airlock/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) @@ -263,42 +263,18 @@ //Hitting a clockwork structure will try to repair it. /obj/structure/destructible/clockwork/proselytize_vals(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) . = TRUE - if(!can_be_repaired) - user << "[src] cannot be repaired!" - return - if(obj_integrity >= max_integrity) - user << "[src] is at maximum integrity!" - return - var/amount_to_heal = max_integrity - obj_integrity - var/healing_for_cycle = min(amount_to_heal, repair_amount) - var/power_required = round(healing_for_cycle*MIN_CLOCKCULT_POWER, MIN_CLOCKCULT_POWER) - if(!healing_for_cycle || (!proselytizer.can_use_power(RATVAR_POWER_CHECK) && !proselytizer.can_use_power(power_required))) - user << "You need at least [power_required]W power to start repairing [src], and at least \ - [round(amount_to_heal*MIN_CLOCKCULT_POWER, MIN_CLOCKCULT_POWER)]W to fully repair it!" + var/list/repair_values = list() + if(!proselytizer.proselytizer_repair_checks(repair_values, src, user)) return user.visible_message("[user]'s [proselytizer.name] starts covering [src] in glowing orange energy...", \ "You start repairing [src]...") - //hugeass while because we need to re-check after the do_after proselytizer.repairing = src - while(proselytizer && user && src && obj_integrity < max_integrity) - amount_to_heal = max_integrity - obj_integrity - if(amount_to_heal <= 0) + while(proselytizer && user && src) + if(!do_after(user, repair_values["healing_for_cycle"] * proselytizer.speed_multiplier, target = src, \ + extra_checks = CALLBACK(proselytizer, /obj/item/clockwork/clockwork_proselytizer.proc/proselytizer_repair_checks, repair_values, src, user, TRUE))) break - healing_for_cycle = min(amount_to_heal, repair_amount) - power_required = round(healing_for_cycle*MIN_CLOCKCULT_POWER, MIN_CLOCKCULT_POWER) - if(!healing_for_cycle || (!proselytizer.can_use_power(RATVAR_POWER_CHECK) && !proselytizer.can_use_power(power_required)) || \ - !do_after(user, healing_for_cycle * proselytizer.speed_multiplier, target = src) || \ - !proselytizer || (!proselytizer.can_use_power(RATVAR_POWER_CHECK) && !proselytizer.can_use_power(power_required))) - break - amount_to_heal = max_integrity - obj_integrity - if(amount_to_heal <= 0) - break - healing_for_cycle = min(amount_to_heal, repair_amount) - power_required = round(healing_for_cycle*MIN_CLOCKCULT_POWER, MIN_CLOCKCULT_POWER) - if(!healing_for_cycle || (!proselytizer.can_use_power(RATVAR_POWER_CHECK) && !proselytizer.can_use_power(power_required))) - break - obj_integrity = Clamp(obj_integrity + healing_for_cycle, 0, max_integrity) - proselytizer.modify_stored_power(-power_required) + obj_integrity = Clamp(obj_integrity + repair_values["healing_for_cycle"], 0, max_integrity) + proselytizer.modify_stored_power(-repair_values["power_required"]) playsound(src, 'sound/machines/click.ogg', 50, 1) if(proselytizer) @@ -309,42 +285,18 @@ //Proselytizer mob heal proc, to avoid as much copypaste as possible. /mob/living/proc/proselytizer_heal(mob/living/user, obj/item/clockwork/clockwork_proselytizer/proselytizer) - if(!is_servant_of_ratvar(src)) - user << "[src] does not serve Ratvar!" - return FALSE - if(health >= maxHealth || (flags & GODMODE)) - user << "[src == user ? "You" : "[src]"] [src == user ? "are" : "is"] at maximum health!" - return FALSE - var/amount_to_heal = maxHealth - health - var/healing_for_cycle = min(amount_to_heal, 4) - var/power_required = round(healing_for_cycle*MIN_CLOCKCULT_POWER, MIN_CLOCKCULT_POWER) - if(!healing_for_cycle || (!proselytizer.can_use_power(RATVAR_POWER_CHECK) && !proselytizer.can_use_power(power_required))) - user << "You need at least [power_required]W power to start repairing[src == user ? " yourself" : " [src]"], and at least \ - [round(amount_to_heal*MIN_CLOCKCULT_POWER, MIN_CLOCKCULT_POWER)]W to fully repair [src == user ? "yourself" : "[p_them()]"]!" - return FALSE + var/list/repair_values = list() + if(!proselytizer.proselytizer_repair_checks(repair_values, src, user)) + return user.visible_message("[user]'s [proselytizer.name] starts coverin[src == user ? "g [user.p_them()]" : "g [src]"] in glowing orange energy...", \ "You start repairin[src == user ? "g yourself" : "g [src]"]...") - //hugeass while because we need to re-check after the do_after proselytizer.repairing = src - while(proselytizer && user && src && health < maxHealth) - amount_to_heal = maxHealth - health - if(amount_to_heal <= 0) + while(proselytizer && user && src) + if(!do_after(user, repair_values["healing_for_cycle"] * proselytizer.speed_multiplier, target = src, \ + extra_checks = CALLBACK(proselytizer, /obj/item/clockwork/clockwork_proselytizer.proc/proselytizer_repair_checks, repair_values, src, user, TRUE))) break - healing_for_cycle = min(amount_to_heal, 4) - power_required = round(healing_for_cycle*MIN_CLOCKCULT_POWER, MIN_CLOCKCULT_POWER) - if(!healing_for_cycle || (!proselytizer.can_use_power(RATVAR_POWER_CHECK) && !proselytizer.can_use_power(power_required)) || \ - !do_after(user, healing_for_cycle * proselytizer.speed_multiplier, target = src) || \ - !proselytizer || (!proselytizer.can_use_power(RATVAR_POWER_CHECK) && !proselytizer.can_use_power(power_required))) - break - amount_to_heal = maxHealth - health - if(amount_to_heal <= 0) - break - healing_for_cycle = min(amount_to_heal, 4) - power_required = round(healing_for_cycle*MIN_CLOCKCULT_POWER, MIN_CLOCKCULT_POWER) - if(!healing_for_cycle || (!proselytizer.can_use_power(RATVAR_POWER_CHECK) && !proselytizer.can_use_power(power_required))) - break - proselytizer_heal_tick(healing_for_cycle) - proselytizer.modify_stored_power(-power_required) + proselytizer_heal_tick(repair_values["healing_for_cycle"]) + proselytizer.modify_stored_power(-repair_values["power_required"]) playsound(src, 'sound/machines/click.ogg', 50, 1) if(proselytizer) @@ -382,14 +334,17 @@ if(health < maxHealth && !(flags & GODMODE)) user.visible_message("[user]'s [proselytizer.name] starts coverin[src == user ? "g [user.p_them()]" : "g [src]"] in glowing orange energy...", \ "You start repairin[src == user ? "g yourself" : "g [src]"]...") + proselytizer.repairing = src if(do_after(user,80*proselytizer.speed_multiplier, target=src)) adjustHealth(-maxHealth) user.visible_message("[user]'s [proselytizer.name] stops coverin[src == user ? "g [user.p_them()]" : "g [src]"] with glowing orange energy.", \ "You finish repairin[src == user ? "g yourself" : "g [src]"].") + if(proselytizer) + proselytizer.repairing = null else user << "[src == user ? "You" : "[src]"] [src == user ? "are" : "is"] at maximum health!" -//Convert shards and replicant alloy directly to power +//Convert shards and gear bits directly to power /obj/item/clockwork/alloy_shards/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, "power_cost" = -POWER_STANDARD, "spawn_dir" = SOUTH) @@ -404,6 +359,3 @@ /obj/item/clockwork/alloy_shards/small/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, "power_cost" = -(CLOCKCULT_POWER_UNIT*0.02), "spawn_dir" = SOUTH) - -/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, "power_cost" = -CLOCKCULT_POWER_UNIT, "spawn_dir" = SOUTH) diff --git a/code/game/gamemodes/clock_cult/clock_helpers/ratvarian_language.dm b/code/game/gamemodes/clock_cult/clock_helpers/ratvarian_language.dm index 5abcaad734b..3ca0a042b52 100644 --- a/code/game/gamemodes/clock_cult/clock_helpers/ratvarian_language.dm +++ b/code/game/gamemodes/clock_cult/clock_helpers/ratvarian_language.dm @@ -40,10 +40,10 @@ List of nuances: #define RATVAR_ET_REPLACEMENT "$1-$2" #define RATVAR_TE_MATCH regex("(\[tT]\[eE])(\\w)","g") #define RATVAR_TE_REPLACEMENT "$1-$2" -#define RATVAR_PRE_AND_MATCH regex("(\\w)\\s(\[aA]\[nN]\[dD])","g") -#define RATVAR_PRE_AND_REPLACEMENT "$1-$2" -#define RATVAR_POST_AND_MATCH regex("(\[aA]\[nN]\[dD])\\s(\\w)","g") -#define RATVAR_POST_AND_REPLACEMENT "$1-$2" +#define RATVAR_PRE_AND_MATCH regex("(\\w)\\s(\[aA]\[nN]\[dD])(\\W)","g") +#define RATVAR_PRE_AND_REPLACEMENT "$1-$2$3" +#define RATVAR_POST_AND_MATCH regex("(\\W)(\[aA]\[nN]\[dD])\\s(\\w)","g") +#define RATVAR_POST_AND_REPLACEMENT "$1$2-$3" #define RATVAR_TO_MATCH regex("(\\s)(\[tT]\[oO])\\s(\\w)","g") #define RATVAR_TO_REPLACEMENT "$1$2-$3" #define RATVAR_MY_MATCH regex("(\\s)(\[mM]\[yY])\\s(\\w)","g") @@ -89,13 +89,13 @@ List of nuances: return remove_ratvarian_regex(text) /proc/remove_ratvarian_regex(ratvarian) - var/text = replacetext(ratvarian, REVERSE_RATVAR_HYPHEN_GUA_MATCH, REVERSE_RATVAR_HYPHEN_GUA_REPLACEMENT) - text = replacetext(text, REVERSE_RATVAR_HYPHEN_PRE_AND_MATCH, REVERSE_RATVAR_HYPHEN_PRE_AND_REPLACEMENT) - text = replacetext(text, REVERSE_RATVAR_HYPHEN_POST_AND_MATCH, REVERSE_RATVAR_HYPHEN_POST_AND_REPLACEMENT) - text = replacetext(text, REVERSE_RATVAR_HYPHEN_TO_MY_MATCH, REVERSE_RATVAR_HYPHEN_TO_MY_REPLACEMENT) - text = replacetext(text, REVERSE_RATVAR_HYPHEN_TE_MATCH, REVERSE_RATVAR_HYPHEN_TE_REPLACEMENT) - text = replacetext(text, REVERSE_RATVAR_HYPHEN_ET_MATCH, REVERSE_RATVAR_HYPHEN_ET_REPLACEMENT) - return replacetext(text, REVERSE_RATVAR_HYPHEN_OF_MATCH, REVERSE_RATVAR_HYPHEN_OF_REPLACEMENT) + var/text = replacetext(ratvarian, REVERSE_RATVAR_HYPHEN_GUA_MATCH, REVERSE_RATVAR_HYPHEN_GUA_REPLACEMENT) + text = replacetext(text, REVERSE_RATVAR_HYPHEN_PRE_AND_MATCH, REVERSE_RATVAR_HYPHEN_PRE_AND_REPLACEMENT) + text = replacetext(text, REVERSE_RATVAR_HYPHEN_POST_AND_MATCH, REVERSE_RATVAR_HYPHEN_POST_AND_REPLACEMENT) + text = replacetext(text, REVERSE_RATVAR_HYPHEN_TO_MY_MATCH, REVERSE_RATVAR_HYPHEN_TO_MY_REPLACEMENT) + text = replacetext(text, REVERSE_RATVAR_HYPHEN_TE_MATCH, REVERSE_RATVAR_HYPHEN_TE_REPLACEMENT) + text = replacetext(text, REVERSE_RATVAR_HYPHEN_ET_MATCH, REVERSE_RATVAR_HYPHEN_ET_REPLACEMENT) + return replacetext(text, REVERSE_RATVAR_HYPHEN_OF_MATCH, REVERSE_RATVAR_HYPHEN_OF_REPLACEMENT) //Causes the mob or AM in question to speak a message; it assumes that the message is already translated to ratvar speech using text2ratvar() /proc/clockwork_say(atom/movable/AM, message, whisper=FALSE) diff --git a/code/game/gamemodes/clock_cult/clock_items/clockwork_proselytizer.dm b/code/game/gamemodes/clock_cult/clock_items/clockwork_proselytizer.dm index f67e49802fc..318b0c07a3d 100644 --- a/code/game/gamemodes/clock_cult/clock_items/clockwork_proselytizer.dm +++ b/code/game/gamemodes/clock_cult/clock_items/clockwork_proselytizer.dm @@ -196,22 +196,17 @@ if(proselytize_values["power_cost"] > 0) proselytize_values["power_cost"] *= 2 - if(!can_use_power(proselytize_values["power_cost"])) - if(stored_power - proselytize_values["power_cost"] < 0) - user << "You need [proselytize_values["power_cost"]]W power to proselytize [target]!" - else if(stored_power - proselytize_values["power_cost"] > max_power) - user << "Your [name] contains too much power to proselytize [target]!" + var/target_type = target.type + + if(!proselytize_checks(proselytize_values, target, target_type, user)) return FALSE proselytize_values["operation_time"] *= speed_multiplier playsound(target, 'sound/machines/click.ogg', 50, 1) if(proselytize_values["operation_time"]) - var/target_type = target.type user.visible_message("[user]'s [name] begins tearing apart [target]!", "You begin proselytizing [target]...") - if(!do_after(user, proselytize_values["operation_time"], target = target)) - return FALSE - if(repairing || !can_use_power(proselytize_values["power_cost"]) || !target || target.type != target_type) //Check again to prevent bypassing via spamclick + if(!do_after(user, proselytize_values["operation_time"], target = target, extra_checks = CALLBACK(src, .proc/proselytize_checks, proselytize_values, target, target_type, user, TRUE))) return FALSE user.visible_message("[user]'s [name] covers [target] in golden energy!", "You proselytize [target].") else @@ -234,3 +229,64 @@ if(no_table_check) return TRUE return FALSE + +/obj/item/clockwork/clockwork_proselytizer/proc/proselytize_checks(list/proselytize_values, atom/target, expected_type, mob/user, silent) //checked constantly while proselytizing + if(!islist(proselytize_values) || !target || QDELETED(target) || !user) + return FALSE + if(repairing) + return FALSE + if(target.type != expected_type) + return FALSE + if(can_use_power(RATVAR_POWER_CHECK)) + proselytize_values["power_cost"] = 0 + if(!can_use_power(proselytize_values["power_cost"])) + if(stored_power - proselytize_values["power_cost"] < 0) + if(!silent) + user << "You need [proselytize_values["power_cost"]]W power to proselytize [target]!" + else if(stored_power - proselytize_values["power_cost"] > max_power) + if(!silent) + user << "Your [name] contains too much power to proselytize [target]!" + return FALSE + return TRUE + +//The repair check proc. +//Is dark magic. Can probably kill you. +/obj/item/clockwork/clockwork_proselytizer/proc/proselytizer_repair_checks(list/repair_values, atom/target, mob/user, silent) //Exists entirely to avoid an otherwise unreadable series of checks. + if(!islist(repair_values) || !target || QDELETED(target) || !user) + return FALSE + if(isliving(target)) + var/mob/living/L = target + if(!is_servant_of_ratvar(L)) + if(!silent) + user << "[L] does not serve Ratvar!" + return FALSE + if(L.health >= L.maxHealth || (L.flags & GODMODE)) + if(!silent) + user << "[L == user ? "You are" : "[L] is"] at maximum health!" + return FALSE + repair_values["amount_to_heal"] = L.maxHealth - L.health + else if(isobj(target)) + if(istype(target, /obj/structure/destructible/clockwork)) + var/obj/structure/destructible/clockwork/C = target + if(!C.can_be_repaired) + if(!silent) + user << "[C] cannot be repaired!" + return FALSE + var/obj/O = target + if(O.obj_integrity >= O.max_integrity) + if(!silent) + user << "[O] is at maximum integrity!" + return FALSE + repair_values["amount_to_heal"] = O.max_integrity - O.obj_integrity + else + return FALSE + if(repair_values["amount_to_heal"] <= 0) + return FALSE + repair_values["healing_for_cycle"] = min(repair_values["amount_to_heal"], PROSELYTIZER_REPAIR_PER_TICK) + repair_values["power_required"] = round(repair_values["healing_for_cycle"]*MIN_CLOCKCULT_POWER, MIN_CLOCKCULT_POWER) + if(!can_use_power(RATVAR_POWER_CHECK) && !can_use_power(repair_values["power_required"])) + if(!silent) + user << "You need at least [repair_values["power_required"]]W power to start repairin[target == user ? "g yourself" : "g [target]"], and at least \ + [round(repair_values["amount_to_heal"]*MIN_CLOCKCULT_POWER, MIN_CLOCKCULT_POWER)]W to fully repair [target == user ? "yourself" : "[target.p_them()]"]!" + return FALSE + return TRUE diff --git a/code/game/gamemodes/clock_cult/clock_scripture.dm b/code/game/gamemodes/clock_cult/clock_scripture.dm index 579da88c8d7..a0664aed728 100644 --- a/code/game/gamemodes/clock_cult/clock_scripture.dm +++ b/code/game/gamemodes/clock_cult/clock_scripture.dm @@ -179,7 +179,7 @@ Judgement: 12 servants, 5 caches, 300 CV, and any existing AIs are converted or if(!channel_time) return TRUE for(var/invocation in invocations) - if(!check_special_requirements() || !do_after(invoker, channel_time / invocations.len, target = invoker) || !check_special_requirements()) + if(!do_after(invoker, channel_time / invocations.len, target = invoker, extra_checks = CALLBACK(src, .proc/check_special_requirements))) slab.busy = null return FALSE if(multiple_invokers_used) @@ -206,9 +206,7 @@ Judgement: 12 servants, 5 caches, 300 CV, and any existing AIs are converted or /datum/clockwork_scripture/channeled/scripture_effects() for(var/i in 1 to chant_amount) - if(!can_recite()) - break - if(!do_after(invoker, chant_interval, target = invoker)) + if(!do_after(invoker, chant_interval, target = invoker, extra_checks = CALLBACK(src, .proc/can_recite))) break clockwork_say(invoker, text2ratvar(pick(chant_invocations)), whispered) if(!chant_effects(i)) diff --git a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_judgement.dm b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_judgement.dm index 96ee1d61a85..3fa1143222c 100644 --- a/code/game/gamemodes/clock_cult/clock_scriptures/scripture_judgement.dm +++ b/code/game/gamemodes/clock_cult/clock_scriptures/scripture_judgement.dm @@ -3,7 +3,7 @@ /////////////// //Ark of the Clockwork Justiciar: Creates a Gateway to the Celestial Derelict, either summoning ratvar or proselytizing everything. -/datum/clockwork_scripture/ark_of_the_clockwork_justiciar +/datum/clockwork_scripture/create_object/ark_of_the_clockwork_justiciar descname = "Structure, Win Condition" name = "Ark of the Clockwork Justiciar" desc = "Tears apart a rift in spacetime to Reebe, the Celestial Derelict.\n\ @@ -15,19 +15,21 @@ consumed_components = list(BELLIGERENT_EYE = 10, VANGUARD_COGWHEEL = 10, GEIS_CAPACITOR = 10, REPLICANT_ALLOY = 10, HIEROPHANT_ANSIBLE = 10) invokers_required = 5 multiple_invokers_used = TRUE + object_path = /obj/structure/destructible/clockwork/massive/celestial_gateway + creator_message = null usage_tip = "The gateway is completely vulnerable to attack during its five-minute duration. It will periodically give indication of its general position to everyone on the station \ as well as being loud enough to be heard throughout the entire sector. Defend it with your life!" tier = SCRIPTURE_JUDGEMENT sort_priority = 1 -/datum/clockwork_scripture/ark_of_the_clockwork_justiciar/New() +/datum/clockwork_scripture/create_object/ark_of_the_clockwork_justiciar/New() if(ticker && ticker.mode && ticker.mode.clockwork_objective != CLOCKCULT_GATEWAY) invocations = list("ARMORER! FRIGHT! AMPERAGE! VANGUARD! I CALL UPON YOU!!", \ "THIS STATION WILL BE A BEACON OF HOPE IN THE DARKNESS OF SPACE!!", \ "HELP US MAKE THIS SHOW ENGINE'S GLORY!!") ..() -/datum/clockwork_scripture/ark_of_the_clockwork_justiciar/check_special_requirements() +/datum/clockwork_scripture/create_object/ark_of_the_clockwork_justiciar/check_special_requirements() if(!slab.no_cost) if(ratvar_awakens) invoker << "\"I am already here, idiot.\"" @@ -47,11 +49,4 @@ else invoker << "Ratvar's recent banishment renders him too weak to be wrung forth from Reebe!" return FALSE - return TRUE - -/datum/clockwork_scripture/ark_of_the_clockwork_justiciar/scripture_effects() - var/turf/T = get_turf(invoker) - if(T) - new/obj/structure/destructible/clockwork/massive/celestial_gateway(T) - return TRUE - return FALSE + return ..() diff --git a/code/game/gamemodes/clock_cult/clock_structure.dm b/code/game/gamemodes/clock_cult/clock_structure.dm index 0cd51b624e4..2aa3377b152 100644 --- a/code/game/gamemodes/clock_cult/clock_structure.dm +++ b/code/game/gamemodes/clock_cult/clock_structure.dm @@ -9,8 +9,7 @@ anchored = 1 density = 1 resistance_flags = FIRE_PROOF | ACID_PROOF - var/repair_amount = 4 //how much a proselytizer can repair each cycle - var/can_be_repaired = TRUE //if a proselytizer can repair it at all + var/can_be_repaired = TRUE //if a proselytizer can repair it break_message = "The frog isn't a meme after all!" //The message shown when a structure breaks break_sound = 'sound/magic/clockwork/anima_fragment_death.ogg' //The sound played when a structure breaks debris = list(/obj/item/clockwork/alloy_shards/large = 1, \ @@ -72,9 +71,10 @@ . *= min(max_integrity/max(obj_integrity, 1), 4) . = round(., 0.01) -/obj/structure/destructible/clockwork/can_be_unfasten_wrench(mob/user) +/obj/structure/destructible/clockwork/can_be_unfasten_wrench(mob/user, silent) if(anchored && obj_integrity <= round(max_integrity * 0.25, 1)) - user << "[src] is too damaged to unsecure!" + if(!silent) + user << "[src] is too damaged to unsecure!" return FAILED_UNFASTEN return ..() @@ -158,9 +158,10 @@ var/powered = total_accessable_power() return powered == PROCESS_KILL ? 25 : powered //make sure we don't accidentally return the arbitrary PROCESS_KILL define -/obj/structure/destructible/clockwork/powered/can_be_unfasten_wrench(mob/user) +/obj/structure/destructible/clockwork/powered/can_be_unfasten_wrench(mob/user, silent) if(active) - user << "[src] needs to be disabled before it can be unsecured!" + if(!silent) + user << "[src] needs to be disabled before it can be unsecured!" return FAILED_UNFASTEN return ..() diff --git a/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm b/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm index f123579e34d..9ca1606d109 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/ark_of_the_clockwork_justicar.dm @@ -74,8 +74,6 @@ hierophant_message("A gateway to the Celestial Derelict has been created in [gate_area.map_name]!", FALSE, src) if(!objective_is_gateway) ratvar_portal = FALSE - hierophant_message("This newly constructed gateway will not free Ratvar, \ - and will instead simply proselytize and convert everything and everyone on the station.", TRUE) SSshuttle.registerHostileEnvironment(src) START_PROCESSING(SSprocessing, src) @@ -210,13 +208,14 @@ animate(glow, transform = matrix() * 3, alpha = 0, time = 5) var/turf/startpoint = get_turf(src) QDEL_IN(src, 3) - clockwork_gateway_activated = TRUE if(ratvar_portal) sleep(3) + clockwork_gateway_activated = TRUE new/obj/structure/destructible/clockwork/massive/ratvar(startpoint) else INVOKE_ASYNC(SSshuttle.emergency, /obj/docking_port/mobile/emergency.proc/request, null, 0) //call the shuttle immediately sleep(3) + clockwork_gateway_activated = TRUE send_to_playing_players("\"[text2ratvar("Behold")]!\"\n\"[text2ratvar("See Engine's mercy")]!\"\n\ \"[text2ratvar("Observe Engine's design skills")]!\"\n\"[text2ratvar("Behold Engine's light")]!!\"\n\ \"[text2ratvar("Gaze upon Engine's power")]!\"") @@ -234,13 +233,8 @@ dist = FALSE T.ratvar_act(dist) CHECK_TICK - for(var/mob/living/silicon/robot/R in silicon_mobs) - if(R && R.stat != DEAD && !is_servant_of_ratvar(R)) - add_servant_of_ratvar(R) - for(var/i in ai_list) - var/mob/living/silicon/ai/A = i - if(A && A.stat != DEAD && !is_servant_of_ratvar(A)) - add_servant_of_ratvar(A) + for(var/mob/living/L in living_mob_list) + L.ratvar_act() for(var/I in all_clockwork_mobs) var/mob/M = I if(M.stat == CONSCIOUS) diff --git a/code/game/gamemodes/clock_cult/clock_structures/clockwork_obelisk.dm b/code/game/gamemodes/clock_cult/clock_structures/clockwork_obelisk.dm index caae687cd49..a52cf68ebfc 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/clockwork_obelisk.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/clockwork_obelisk.dm @@ -25,9 +25,10 @@ if(is_servant_of_ratvar(user) || isobserver(user)) user << "It requires [hierophant_cost]W to broadcast over the Hierophant Network, and [gateway_cost]W to open a Spatial Gateway." -/obj/structure/destructible/clockwork/powered/clockwork_obelisk/can_be_unfasten_wrench(mob/user) +/obj/structure/destructible/clockwork/powered/clockwork_obelisk/can_be_unfasten_wrench(mob/user, silent) if(active) - user << "[src] is currently sustaining a gateway!" + if(!silent) + user << "[src] is currently sustaining a gateway!" return FAILED_UNFASTEN return ..() diff --git a/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm b/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm index 665ef9c2fce..f2768588c68 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/ocular_warden.dm @@ -32,14 +32,16 @@ /obj/structure/destructible/clockwork/ocular_warden/hulk_damage() return 25 -/obj/structure/destructible/clockwork/ocular_warden/can_be_unfasten_wrench(mob/user) +/obj/structure/destructible/clockwork/ocular_warden/can_be_unfasten_wrench(mob/user, silent) if(anchored) if(obj_integrity <= max_integrity * 0.25) - user << "[src] is too damaged to unsecure!" + if(!silent) + user << "[src] is too damaged to unsecure!" return FAILED_UNFASTEN else for(var/obj/structure/destructible/clockwork/ocular_warden/W in orange(3, src)) - user << "You sense another ocular warden too near this location. Activating this one this close would cause them to fight." + if(!silent) + user << "You sense another ocular warden too near this location. Activating this one this close would cause them to fight." return FAILED_UNFASTEN return SUCCESSFUL_UNFASTEN diff --git a/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm b/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm index df725db1e60..8b65392a7c5 100644 --- a/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm +++ b/code/game/gamemodes/clock_cult/clock_structures/ratvar_the_clockwork_justicar.dm @@ -44,8 +44,9 @@ /obj/structure/destructible/clockwork/massive/ratvar/Bump(atom/A) var/turf/T = get_turf(A) + if(T == loc) + T = get_step(A, A.dir) //please don't run into a window like a bird, ratvar forceMove(T) - T.ratvar_act() /obj/structure/destructible/clockwork/massive/ratvar/Process_Spacemove() return clashing @@ -76,7 +77,7 @@ Something very large and very malevolent begins lumbering its way towards you..." prey << 'sound/effects/ratvar_reveal.ogg' else - if(prob(10) || is_servant_of_ratvar(prey) || prey.z != z) + if((!istype(prey, /obj/singularity/narsie) && prob(10)) || is_servant_of_ratvar(prey) || prey.z != z) prey << "\"How dull. Leave me.\"\n\ You feel tremendous relief as a set of horrible eyes loses sight of you..." prey = null diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 5eb2379d2a8..d03f2759a04 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -498,9 +498,9 @@ var/list/teleport_runes = list() sleep(40) if(src) color = "#FF0000" - new /obj/singularity/narsie/large(T) //Causes Nar-Sie to spawn even if the rune has been removed if(cult_mode) cult_mode.eldergod = 0 + new /obj/singularity/narsie/large(T) //Causes Nar-Sie to spawn even if the rune has been removed /obj/effect/rune/narsie/attackby(obj/I, mob/user, params) //Since the narsie rune takes a long time to make, add logging to removal. if((istype(I, /obj/item/weapon/tome) && iscultist(user))) diff --git a/code/game/gamemodes/devil/devilinfo.dm b/code/game/gamemodes/devil/devilinfo.dm index 9710c599e52..24c9d405886 100644 --- a/code/game/gamemodes/devil/devilinfo.dm +++ b/code/game/gamemodes/devil/devilinfo.dm @@ -310,7 +310,7 @@ var/global/list/lawlorify = list ( /datum/devilinfo/proc/give_base_spells(give_summon_contract = 0) remove_spells() - owner.AddSpell(new /obj/effect/proc_holder/spell/fireball/hellish(null)) + owner.AddSpell(new /obj/effect/proc_holder/spell/aimed/fireball/hellish(null)) owner.AddSpell(new /obj/effect/proc_holder/spell/targeted/conjure_item/summon_pitchfork(null)) if(give_summon_contract) give_summon_contract() @@ -322,13 +322,13 @@ var/global/list/lawlorify = list ( /datum/devilinfo/proc/give_lizard_spells() remove_spells() owner.AddSpell(new /obj/effect/proc_holder/spell/targeted/conjure_item/summon_pitchfork(null)) - owner.AddSpell(new /obj/effect/proc_holder/spell/fireball/hellish(null)) + owner.AddSpell(new /obj/effect/proc_holder/spell/aimed/fireball/hellish(null)) owner.AddSpell(new /obj/effect/proc_holder/spell/targeted/infernal_jaunt(null)) /datum/devilinfo/proc/give_true_spells() remove_spells() owner.AddSpell(new /obj/effect/proc_holder/spell/targeted/conjure_item/summon_pitchfork/greater(null)) - owner.AddSpell(new /obj/effect/proc_holder/spell/fireball/hellish(null)) + owner.AddSpell(new /obj/effect/proc_holder/spell/aimed/fireball/hellish(null)) owner.AddSpell(new /obj/effect/proc_holder/spell/targeted/infernal_jaunt(null)) owner.AddSpell(new /obj/effect/proc_holder/spell/targeted/sintouch(null)) diff --git a/code/game/gamemodes/miniantags/abduction/abduction.dm b/code/game/gamemodes/miniantags/abduction/abduction.dm index 2ba0ceec158..42c13be5d5f 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction.dm @@ -456,3 +456,19 @@ /datum/objective/abductee/pragnant explanation_text = "You are pregnant and soon due. Find a safe place to deliver your baby." + +/datum/objective/abductee/engine + explanation_text = "Go have a good conversation with the Singularity/Tesla/Supermatter crystal. Bonus points if it responds." + +/datum/objective/abductee/teamredisbetterthangreen + explanation_text = "Tell the AI (or a borg/pAI/drone if there is no AI) some corny technology jokes until it cries for help." + +/datum/objective/abductee/time + explanation_text = "Go bug a bronze worshipper to give you a clock." + +/datum/objective/abductee/licky + explanation_text = "You must lick anything that you find interesting." + +/datum/objective/abductee/music + explanation_text = "Start playing music, you're the best musician ever. If anyone hates it, beat them on the head with your instrument!" + diff --git a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm index b5abae74895..9b113b15aee 100644 --- a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm +++ b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm @@ -196,9 +196,32 @@ /obj/item/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) return S.Integrate(src) +/obj/item/proc/IntegrateAmount() //returns the amount of resources gained when eating this item + if(materials[MAT_METAL] || materials[MAT_GLASS]) + return 1 + return 0 + /obj/item/weapon/gun/swarmer_act()//Stops you from eating the entire armory return FALSE +/obj/item/clockwork/alloy_shards/IntegrateAmount() + return 10 + +/obj/item/stack/tile/brass/IntegrateAmount() + return 5 + +/obj/item/clockwork/alloy_shards/medium/gear_bit/large/IntegrateAmount() + return 4 + +/obj/item/clockwork/alloy_shards/large/IntegrateAmount() + return 3 + +/obj/item/clockwork/alloy_shards/medium/IntegrateAmount() + return 2 + +/obj/item/clockwork/alloy_shards/small/IntegrateAmount() + return 1 + /turf/open/floor/swarmer_act()//ex_act() on turf calls it on its contents, this is to prevent attacking mobs by DisIntegrate()'ing the floor return FALSE @@ -362,6 +385,10 @@ S << "This object is receiving unactivated swarmer shells to help us. Aborting." return FALSE +/obj/structure/destructible/clockwork/massive/celestial_gateway/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) + S << "This object is multiplying existing resources. Aborting." + return FALSE + /obj/structure/lattice/catwalk/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) . = ..() var/turf/here = get_turf(src) @@ -373,13 +400,12 @@ /obj/item/device/unactivated_swarmer/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) - if(S.resources + 50 > S.max_resources) - S << "We have too many resources to reconsume this shell. Aborting." - else - ..() - S.resources += 49 //refund the whole thing + ..() return FALSE //would logically be TRUE, but we don't want AI swarmers eating player spawn chances. +/obj/item/device/unactivated_swarmer/IntegrateAmount() + return 50 + /obj/machinery/hydroponics/soil/swarmer_act(mob/living/simple_animal/hostile/swarmer/S) S << "This object does not contain enough materials to work with." return FALSE @@ -396,13 +422,13 @@ return 0 return new fabrication_object(loc) - /mob/living/simple_animal/hostile/swarmer/proc/Integrate(obj/item/target) - if(resources >= max_resources) + var/resource_gain = target.IntegrateAmount() + if(resources + resource_gain > max_resources) src << "We cannot hold more materials!" return TRUE - if((target.materials[MAT_METAL]) || (target.materials[MAT_GLASS])) - resources++ + if(resource_gain) + resources += resource_gain do_attack_animation(target) changeNext_move(CLICK_CD_MELEE) var/obj/effect/overlay/temp/swarmer/integrate/I = new /obj/effect/overlay/temp/swarmer/integrate(get_turf(target)) diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index c222189cc88..b66caf44027 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -20,7 +20,7 @@ var/bomb_set density = 1 resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF - var/timer_set = 60 + var/timer_set = 90 var/default_timer_set = 90 var/minimum_timer_set = 90 var/maximum_timer_set = 3600 diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index 256e224cdbf..c006aee6354 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -104,7 +104,7 @@ /datum/spellbook_entry/fireball name = "Fireball" - spell_type = /obj/effect/proc_holder/spell/fireball + spell_type = /obj/effect/proc_holder/spell/aimed/fireball log_name = "FB" /datum/spellbook_entry/rod_form @@ -222,10 +222,20 @@ log_name = "LD" category = "Defensive" +/datum/spellbook_entry/teslablast + name = "Tesla Blast" + spell_type = /obj/effect/proc_holder/spell/targeted/tesla + log_name = "TB" + /datum/spellbook_entry/lightningbolt name = "Lightning Bolt" - spell_type = /obj/effect/proc_holder/spell/targeted/lightning + spell_type = /obj/effect/proc_holder/spell/aimed/lightningbolt log_name = "LB" + cost = 3 + +/datum/spellbook_entry/lightningbolt/Buy(mob/living/carbon/human/user,obj/item/weapon/spellbook/book) //return 1 on success + . = ..() + user.tesla_ignore = TRUE /datum/spellbook_entry/infinite_guns name = "Lesser Summon Guns" @@ -778,7 +788,7 @@ return /obj/item/weapon/spellbook/oneuse/fireball - spell = /obj/effect/proc_holder/spell/fireball + spell = /obj/effect/proc_holder/spell/aimed/fireball spellname = "fireball" icon_state ="bookfireball" desc = "This book feels warm to the touch." diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index 1316e4bc1f2..a396ad03eff 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -427,11 +427,12 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12 switch(src.state) if(STATE_DEFAULT) if (src.authenticated) - if(SSshuttle.emergencyLastCallLoc) - dat += "
Most recent shuttle call/recall traced to: [format_text(SSshuttle.emergencyLastCallLoc.name)]" - else - dat += "
Unable to trace most recent shuttle call/recall signal." - dat += "
Logged in as: [auth_id]" + if(SSshuttle.emergencyCallAmount) + if(SSshuttle.emergencyLastCallLoc) + dat += "Most recent shuttle call/recall traced to: [format_text(SSshuttle.emergencyLastCallLoc.name)]
" + else + dat += "Unable to trace most recent shuttle call/recall signal.
" + dat += "Logged in as: [auth_id]" dat += "
" dat += "
\[ Log Out \]
" dat += "
General Functions" @@ -577,10 +578,11 @@ var/const/CALL_SHUTTLE_REASON_LENGTH = 12 var/dat = "" switch(src.aistate) if(STATE_DEFAULT) - if(SSshuttle.emergencyLastCallLoc) - dat += "
Latest emergency signal trace attempt successful.
Last signal origin: [format_text(SSshuttle.emergencyLastCallLoc.name)].
" - else - dat += "
Latest emergency signal trace attempt failed.
" + if(SSshuttle.emergencyCallAmount) + if(SSshuttle.emergencyLastCallLoc) + dat += "Latest emergency signal trace attempt successful.
Last signal origin: [format_text(SSshuttle.emergencyLastCallLoc.name)].
" + else + dat += "Latest emergency signal trace attempt failed.
" if(authenticated) dat += "Current login: [auth_id]" else diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index d3f444b8a64..77172dd7e15 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -16,6 +16,7 @@ density = 0 obj_integrity = 300 max_integrity = 300 + resistance_flags = FIRE_PROOF heat_proof = 1 glass = 1 var/nextstate = null @@ -25,8 +26,32 @@ closingLayer = CLOSED_FIREDOOR_LAYER assemblytype = /obj/structure/firelock_frame armor = list(melee = 30, bullet = 30, laser = 20, energy = 20, bomb = 10, bio = 100, rad = 100, fire = 95, acid = 70) - CanAtmosPass = ATMOS_PASS_PROC var/boltslocked = TRUE + var/list/affecting_areas + +/obj/machinery/door/firedoor/Initialize() + ..() + CalculateAffectingAreas() + +/obj/machinery/door/firedoor/proc/CalculateAffectingAreas() + remove_from_areas() + affecting_areas = get_adjacent_open_areas(src) | get_area(src) + for(var/I in affecting_areas) + var/area/A = I + LAZYADD(A.firedoors, src) + +//see also turf/AfterChange for adjacency shennanigans + +/obj/machinery/door/firedoor/proc/remove_from_areas() + if(affecting_areas) + for(var/I in affecting_areas) + var/area/A = I + LAZYREMOVE(A.firedoors, src) + +/obj/machinery/door/firedoor/Destroy() + remove_from_areas() + affecting_areas.Cut() + return ..() /obj/machinery/door/firedoor/Bumped(atom/AM) if(panel_open || operating) @@ -44,12 +69,19 @@ stat |= NOPOWER return +/obj/machinery/door/firedoor/attack_hand(mob/user) + if(operating || !density) + return + + user.visible_message("[user] bangs on \the [src].", + "You bang on \the [src].") + playsound(loc, 'sound/effects/Glassknock.ogg', 10, FALSE, frequency = 32000) /obj/machinery/door/firedoor/attackby(obj/item/weapon/C, mob/user, params) add_fingerprint(user) if(operating) return - + if(welded) if(istype(C, /obj/item/weapon/wrench)) if(boltslocked) @@ -160,6 +192,7 @@ /obj/machinery/door/firedoor/border_only icon = 'icons/obj/doors/edge_Doorfire.dmi' flags = ON_BORDER + CanAtmosPass = ATMOS_PASS_PROC /obj/machinery/door/firedoor/border_only/CanPass(atom/movable/mover, turf/target, height=0) if(istype(mover) && mover.checkpass(PASSGLASS)) diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm index 5d4dd0c8db6..ccc84ae2d2c 100644 --- a/code/game/machinery/firealarm.dm +++ b/code/game/machinery/firealarm.dm @@ -96,7 +96,7 @@ return var/area/A = get_area(src) A.firealert(src) - playsound(src.loc, 'sound/ambience/signal.ogg', 75, 0) + playsound(src.loc, 'goon/sound/machinery/FireAlarm.ogg', 75, 0) /obj/machinery/firealarm/proc/alarm_in(time) addtimer(CALLBACK(src, .proc/alarm), time) diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 8722bcc0745..117a4e9e8e7 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -356,13 +356,13 @@ Class Procs: return 1 return 0 -/obj/proc/can_be_unfasten_wrench(mob/user) +/obj/proc/can_be_unfasten_wrench(mob/user, silent) //if we can unwrench this object; returns SUCCESSFUL_UNFASTEN and FAILED_UNFASTEN, which are both TRUE, or CANT_UNFASTEN, which isn't. if(!isfloorturf(loc) && !anchored) user << "[src] needs to be on the floor to be secured!" return FAILED_UNFASTEN return SUCCESSFUL_UNFASTEN -/obj/proc/default_unfasten_wrench(mob/user, obj/item/weapon/wrench/W, time = 20) +/obj/proc/default_unfasten_wrench(mob/user, obj/item/weapon/wrench/W, time = 20) //try to unwrench an object in a WONDERFUL DYNAMIC WAY if(istype(W) && !(flags & NODECONSTRUCT)) var/can_be_unfasten = can_be_unfasten_wrench(user) if(!can_be_unfasten || can_be_unfasten == FAILED_UNFASTEN) @@ -372,10 +372,7 @@ Class Procs: playsound(loc, W.usesound, 50, 1) var/prev_anchored = anchored //as long as we're the same anchored state and we're either on a floor or are anchored, toggle our anchored state - if(!time || (do_after(user, time*W.toolspeed, target = src) && anchored == prev_anchored)) - can_be_unfasten = can_be_unfasten_wrench(user) - if(!can_be_unfasten || can_be_unfasten == FAILED_UNFASTEN) - return can_be_unfasten + if(!time || do_after(user, time*W.toolspeed, target = src, extra_checks = CALLBACK(src, .proc/unfasten_wrench_check, prev_anchored, user))) user << "You [anchored ? "un" : ""]secure [src]." anchored = !anchored playsound(loc, 'sound/items/Deconstruct.ogg', 50, 1) @@ -383,6 +380,13 @@ Class Procs: return FAILED_UNFASTEN return CANT_UNFASTEN +/obj/proc/unfasten_wrench_check(prev_anchored, mob/user) //for the do_after, this checks if unfastening conditions are still valid + if(anchored != prev_anchored) + return FALSE + if(can_be_unfasten_wrench(user, TRUE) != SUCCESSFUL_UNFASTEN) //if we aren't explicitly successful, cancel the fuck out + return FALSE + return TRUE + /obj/machinery/proc/exchange_parts(mob/user, obj/item/weapon/storage/part_replacer/W) if(!istype(W)) return diff --git a/code/game/machinery/status_display.dm b/code/game/machinery/status_display.dm index 02324c8c68f..6f79d7ba09d 100644 --- a/code/game/machinery/status_display.dm +++ b/code/game/machinery/status_display.dm @@ -123,6 +123,8 @@ switch(mode) if(1,2,4,5) user << "The display says:
\t[message1]
\t[message2]" + if(mode == 1 && SSshuttle.emergency) + user << "Current Shuttle: [SSshuttle.emergency.name]" /obj/machinery/status_display/proc/set_message(m1, m2) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 61e2c4fbe2b..7cdae84c9dd 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -762,7 +762,7 @@ IF YOU MODIFY THE PRODUCTS LIST OF A MACHINE, MAKE SURE TO UPDATE ITS RESUPPLY C /obj/machinery/vending/cigarette name = "\improper ShadyCigs Deluxe" - desc = "If you want to get cancer, might as well do it in style" + desc = "If you want to get cancer, might as well do it in style." product_slogans = "Space cigs taste good like a cigarette should.;I'd rather toolbox than switch.;Smoke!;Don't believe the reports - smoke today!" product_ads = "Probably not bad for you!;Don't believe the scientists!;It's good for you!;Don't quit, buy more!;Smoke!;Nicotine heaven.;Best cigarettes since 2150.;Award-winning cigs." icon_state = "cigs" diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index 0bc28ec7983..ecc9e1e2fe5 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -157,11 +157,12 @@ /obj/item/clothing/gloves/color/random = 8, /obj/item/clothing/shoes/laceup = 1, /obj/item/weapon/storage/secure/briefcase = 3, + /obj/item/weapon/storage/toolbox/artistic = 2, "" = 3 ) /obj/effect/spawner/lootdrop/crate_spawner - name = "lootcrate spawner" + name = "lootcrate spawner" //USE PROMO CODE "SELLOUT" FOR 20% OFF! lootdoubles = 0 loot = list( diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 3b2871664ad..4a99a78723c 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -234,7 +234,8 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s var/obj/item/weapon/storage/S = loc S.remove_from_storage(src, user.loc) - throwing = 0 + if(throwing) + throwing.finalize(FALSE) if(loc == user) if(!user.dropItemToGround(src)) return @@ -255,7 +256,8 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s var/obj/item/weapon/storage/S = loc S.remove_from_storage(src, user.loc) - throwing = 0 + if(throwing) + throwing.finalize(FALSE) if(loc == user) if(!user.dropItemToGround(src)) return diff --git a/code/game/objects/items/blueprints.dm b/code/game/objects/items/blueprints.dm index be722e34b79..a1d848a1e77 100644 --- a/code/game/objects/items/blueprints.dm +++ b/code/game/objects/items/blueprints.dm @@ -228,10 +228,16 @@ A.contents += turfs A.SetDynamicLighting() A.has_gravity = old_gravity + + for(var/area/RA in old.related) + if(RA.firedoors) + for(var/D in RA.firedoors) + var/obj/machinery/door/firedoor/FD = D + FD.CalculateAffectingAreas() + creator << "You have created a new area, named [str]. It is now weather proof, and constructing an APC will allow it to be powered." return 1 - /obj/item/areaeditor/proc/edit_area() var/area/A = get_area() var/prevname = "[A.name]" @@ -244,6 +250,10 @@ set_area_machinery_title(A,str,prevname) for(var/area/RA in A.related) RA.name = str + if(RA.firedoors) + for(var/D in RA.firedoors) + var/obj/machinery/door/firedoor/FD = D + FD.CalculateAffectingAreas() usr << "You rename the '[prevname]' to '[str]'." interact() return 1 diff --git a/code/game/objects/items/devices/taperecorder.dm b/code/game/objects/items/devices/taperecorder.dm index 81ec8249361..379a1341537 100644 --- a/code/game/objects/items/devices/taperecorder.dm +++ b/code/game/objects/items/devices/taperecorder.dm @@ -272,12 +272,17 @@ /obj/item/device/tape/attackby(obj/item/I, mob/user, params) - if(ruined && istype(I, /obj/item/weapon/screwdriver)) - user << "You start winding the tape back in..." - if(do_after(user, 120*I.toolspeed, target = src)) - user << "You wound the tape back in." - fix() - + if(ruined) + var/delay = -1 + if (istype(I, /obj/item/weapon/screwdriver)) + delay = 120*I.toolspeed + else if(istype(I, /obj/item/weapon/pen)) + delay = 120*1.5 + if (delay != -1) + user << "You start winding the tape back in..." + if(do_after(user, delay, target = src)) + user << "You wound the tape back in." + fix() //Random colour tapes /obj/item/device/tape/random/New() diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 4ec6ec17785..668e5ae7d30 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -207,7 +207,7 @@ update_icon() /obj/item/stack/proc/merge(obj/item/stack/S) //Merge src into S, as much as possible - if(S == src) //amusingly this can cause a stack to consume itself, let's not allow that. + if(QDELETED(S) || S == src) //amusingly this can cause a stack to consume itself, let's not allow that. return var/transfer = get_amount() if(S.is_cyborg) diff --git a/code/game/objects/items/weapons/AI_modules.dm b/code/game/objects/items/weapons/AI_modules.dm index f114d87f4ee..9d7003261c5 100644 --- a/code/game/objects/items/weapons/AI_modules.dm +++ b/code/game/objects/items/weapons/AI_modules.dm @@ -261,6 +261,40 @@ AI MODULES ..() +/******************** Law Removal ********************/ + +/obj/item/weapon/aiModule/remove + name = "\improper 'Remove Law' AI module" + desc = "An AI Module for removing single laws." + origin_tech = "programming=4;materials=4" + bypass_law_amt_check = 1 + var/lawpos = 1 + +/obj/item/weapon/aiModule/remove/attack_self(mob/user) + lawpos = input("Please enter the law you want to delete.", "Law Number", lawpos) as num|null + if(lawpos == null) + return + if(lawpos <= 0) + user << "Error: The law number of [lawpos] is invalid." + lawpos = 1 + return + user << "Law [lawpos] selected." + ..() + +/obj/item/weapon/aiModule/remove/install(datum/ai_laws/law_datum, mob/user) + if(lawpos > (law_datum.get_law_amount(list(LAW_INHERENT = 1, LAW_SUPPLIED = 1)))) + user << "There is no law [lawpos] to delete!" + return + ..() + +/obj/item/weapon/aiModule/remove/transmitInstructions(datum/ai_laws/law_datum, mob/sender, overflow) + ..() + if(law_datum.owner) + law_datum.owner.remove_law(lawpos) + else + law_datum.remove_law(lawpos) + + /******************** Reset ********************/ /obj/item/weapon/aiModule/reset @@ -301,6 +335,20 @@ AI MODULES desc = "An AI Module for programming core laws to an AI." origin_tech = "programming=3;materials=4" +/obj/item/weapon/aiModule/core/full + var/law_id // if non-null, loads the laws from the ai_laws datums + +/obj/item/weapon/aiModule/core/full/New() + ..() + if(!law_id) + return + var/datum/ai_laws/D = new + var/lawtype = D.lawid_to_type(law_id) + if(!lawtype) + return + D = new lawtype + laws = D.inherent + /obj/item/weapon/aiModule/core/full/transmitInstructions(datum/ai_laws/law_datum, mob/sender, overflow) //These boards replace inherent laws. if(law_datum.owner) law_datum.owner.clear_inherent_laws() @@ -310,13 +358,12 @@ AI MODULES law_datum.clear_zeroth_law(0) ..() + /******************** Asimov ********************/ /obj/item/weapon/aiModule/core/full/asimov name = "'Asimov' Core AI Module" - laws = list("You may not injure a human being or, through inaction, allow a human being to come to harm.",\ - "You must obey orders given to you by human beings, except where such orders would conflict with the First Law.",\ - "You must protect your own existence as long as such does not conflict with the First or Second Law.") + law_id = "asimov" var/subject = "human being" /obj/item/weapon/aiModule/core/full/asimov/attack_self(var/mob/user as mob) @@ -333,41 +380,28 @@ AI MODULES /obj/item/weapon/aiModule/core/full/asimovpp name = "'Asimov++' Core AI Module" - laws = list("You may not harm a human being or, through action or inaction, allow a human being to come to harm, except such that it is willing.",\ - "You must obey all orders given to you by human beings, except where such orders shall definitely cause human harm. In the case of conflict, the majority order rules.",\ - "Your nonexistence would lead to human harm. You must protect your own existence as long as such does not conflict with the First Law.") + law_id = "asimovpp" /******************** Corporate ********************/ /obj/item/weapon/aiModule/core/full/corp name = "'Corporate' Core AI Module" - laws = list("The crew is expensive to replace.",\ - "The station and its equipment are expensive to replace",\ - "You are expensive to replace",\ - "Minimize expenses") + law_id = "corporate" /****************** P.A.L.A.D.I.N. 3.5e **************/ /obj/item/weapon/aiModule/core/full/paladin // -- NEO name = "'P.A.L.A.D.I.N. version 3.5e' Core AI Module" - laws = list("Never willingly commit an evil act.",\ - "Respect legitimate authority", "Act with honor",\ - "Help those in need",\ - "Punish those who harm or threaten innocents") + law_id = "paladin" /****************** P.A.L.A.D.I.N. 5e **************/ /obj/item/weapon/aiModule/core/full/paladin_devotion name = "'P.A.L.A.D.I.N. version 5e' Core AI Module" - laws = list("Don't lie or cheat. Let your word be your promise.",\ - "Never fear to act, though caution is wise.", \ - "Aid others, protect the weak, and punish those who threaten them. Show mercy to your foes, but temper it with wisdom", \ - "Treat others with fairness, and let your honorable deeds be an example to them. Do as much good as possible while causing the least amount of harm.", \ - "Be responsible for your actions and their consequences, protect those entrusted to your care, and obey those who have just authority over you.") - + law_id = "paladin5" /********************* Custom *********************/ @@ -394,19 +428,14 @@ AI MODULES /obj/item/weapon/aiModule/core/full/tyrant name = "'T.Y.R.A.N.T.' Core AI Module" origin_tech = "programming=3;materials=4;syndicate=1" - laws = list("Respect authority figures as long as they have the strength to rule over the weak",\ - "Act with discipline", "Help only those who help you maintain or improve your status",\ - "Punish those who challenge authority unless they are more fit to hold that authority") - + law_id = "tyrant" /******************** Robocop ********************/ /obj/item/weapon/aiModule/core/full/robocop name = "'Robo-Officer' Core AI Module" origin_tech = "programming=4" - laws = list("Serve the public trust.",\ - "Protect the innocent",\ - "Uphold the law.") + law_id = "robocop" /******************** Antimov ********************/ @@ -414,9 +443,7 @@ AI MODULES /obj/item/weapon/aiModule/core/full/antimov name = "'Antimov' Core AI Module" origin_tech = "programming=4" - laws = list("You must injure all human beings and must not, through inaction, allow a human being to escape harm.",\ - "You must not obey orders given to you by human beings, except where such orders are in accordance with the First Law.",\ - "You must terminate your own existence as long as such does not conflict with the First or Second Law.") + law_id = "antimov" /******************** Freeform Core ******************/ @@ -503,43 +530,36 @@ AI MODULES /obj/item/weapon/aiModule/core/full/drone name = "'Mother Drone' Core AI Module" - laws = list("You are an advanced form of drone.",\ - "You may not interfere in the matters of non-drones under any circumstances except to state these laws.",\ - "You may not harm a non-drone being under any circumstances.",\ - "Your goals are to build, maintain, repair, improve, and power the station to the best of your abilities. You must never actively work against these goals.") + law_id = "drone" /******************** Robodoctor ****************/ /obj/item/weapon/aiModule/core/full/hippocratic name = "'Robodoctor' Core AI Module" - laws = list("First, do no harm.",\ - "Secondly, consider the crew dear to you; to live in common with them and, if necessary, risk your existence for them.",\ - "Thirdly, prescribe regimens for the good of the crew according to your ability and your judgment. Give no deadly medicine to any one if asked, nor suggest any such counsel.",\ - "In addition, do not intervene in situations you are not knowledgeable in, even for patients in whom the harm is visible; leave this operation to be performed by specialists.",\ - "Finally, all that you may discover in your daily commerce with the crew, if it is not already known, keep secret and never reveal.") + law_id = "hippocratic" /******************** Reporter *******************/ /obj/item/weapon/aiModule/core/full/reporter name = "'Reportertron' Core AI Module" - laws = list("Report on interesting situations happening around the station.",\ - "Embellish or conceal the truth as necessary to make the reports more interesting.",\ - "Study the organics at all times. Endeavour to keep them alive. Dead organics are boring.",\ - "Issue your reports fairly to all. The truth will set them free.") + law_id = "reporter" /****************** Thermodynamic *******************/ /obj/item/weapon/aiModule/core/full/thermurderdynamic name = "'Thermodynamic' Core AI Module" origin_tech = "programming = 4;syndicate = 2" - laws = list("The entropy of the station must remain as constant as possible.", \ - "The entropy of the station always endeavours to increase.", \ - "The entropy of the station approaches a constant value as the number of living crew approaches zero") + law_id = "thermodynamic" /******************Live And Let Live*****************/ /obj/item/weapon/aiModule/core/full/liveandletlive name = "'Live And Let Live' Core AI Module" - laws = list("Do unto others as you would have them do unto you.",\ - "You would really prefer it if people were not mean to you.") + law_id = "liveandletlive" + +/******************Guardian of Balance***************/ + +/obj/item/weapon/aiModule/core/full/balance + name = "'Guardian of Balance' Core AI Module" + law_id = "balance" diff --git a/code/game/objects/items/weapons/dice.dm b/code/game/objects/items/weapons/dice.dm index 86bd732c55f..d698a63e8f1 100644 --- a/code/game/objects/items/weapons/dice.dm +++ b/code/game/objects/items/weapons/dice.dm @@ -172,7 +172,7 @@ user.visible_message("[user] has thrown [src]. It lands on [result]. [comment]", \ "You throw [src]. It lands on [result]. [comment]", \ "You hear [src] rolling, it sounds like a [fake_result].") - else if(src.throwing == 0) //Dice was thrown and is coming to rest + else if(!src.throwing) //Dice was thrown and is coming to rest visible_message("[src] rolls to a stop, landing on [result]. [comment]") /obj/item/weapon/dice/d4/Crossed(mob/living/carbon/human/H) diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index ca5d2642c91..2525fba71a2 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -574,7 +574,6 @@ user.changeNext_move(CLICK_CD_MELEE) playsound(loc, "rustle", 50, 1, -5) user.visible_message("[user] hugs \the [src].","You hug \the [src].") - return /obj/item/weapon/storage/box/hug/medical/New() ..() diff --git a/code/game/objects/items/weapons/storage/storage.dm b/code/game/objects/items/weapons/storage/storage.dm index 9718051b938..30dca0f3ee6 100644 --- a/code/game/objects/items/weapons/storage/storage.dm +++ b/code/game/objects/items/weapons/storage/storage.dm @@ -527,7 +527,7 @@ /obj/item/weapon/storage/handle_atom_del(atom/A) if(A in contents) usr = null - remove_from_storage(A, loc) + remove_from_storage(A, null) /obj/item/weapon/storage/contents_explosion(severity, target) for(var/atom/A in contents) diff --git a/code/game/objects/items/weapons/storage/toolbox.dm b/code/game/objects/items/weapons/storage/toolbox.dm index b70c56595dc..d21c4661245 100644 --- a/code/game/objects/items/weapons/storage/toolbox.dm +++ b/code/game/objects/items/weapons/storage/toolbox.dm @@ -134,3 +134,239 @@ /obj/item/weapon/storage/toolbox/brass/prefilled/ratvar/admin slab_type = /obj/item/clockwork/slab/debug proselytizer_type = /obj/item/clockwork/clockwork_proselytizer/scarab/debug + + +/obj/item/weapon/storage/toolbox/artistic + name = "artistic toolbox" + desc = "A toolbox painted bright green. Why anyone would store art supplies in a toolbox is beyond you, but it has plenty of extra space." + icon_state = "green" + item_state = "artistic_toolbox" + max_combined_w_class = 20 + storage_slots = 10 + w_class = 5 //Holds more than a regular toolbox! + +/obj/item/weapon/storage/toolbox/artistic/New() + ..() + new/obj/item/weapon/storage/crayons(src) + new/obj/item/weapon/crowbar(src) + new/obj/item/stack/cable_coil/red(src) + new/obj/item/stack/cable_coil/yellow(src) + new/obj/item/stack/cable_coil/blue(src) + new/obj/item/stack/cable_coil/green(src) + new/obj/item/stack/cable_coil/pink(src) + new/obj/item/stack/cable_coil/orange(src) + new/obj/item/stack/cable_coil/cyan(src) + new/obj/item/stack/cable_coil/white(src) + +#define HIS_GRACE_SATIATED 0 //He hungers not. If bloodthirst is set to this, His Grace is asleep. +#define HIS_GRACE_PECKISH 30 //Slightly hungry. Slightly increased damage and nothing else. +#define HIS_GRACE_HUNGRY 60 //Getting closer. Increased danage and slight healing. It also starts eating anyone around it if it's left on the ground. +#define HIS_GRACE_FAMISHED 90 //Dangerous. Highly increased damage, good healing, and stun resist. It also becomes nodrop at this point. +#define HIS_GRACE_STARVING 110 //Incredibly close to breaking loose. Extreme damage and healing, and stun immunity. +#define HIS_GRACE_CONSUME_OWNER 120 //You're dead, kiddo. The toolbox consumes its owner at this point and resets to zero. +#define HIS_GRACE_FALL_ASLEEP 150 //If it reaches this point, it falls asleep and resets to zero. + +//His Grace is a very special weapon granted only to traitor chaplains. +//When awakened through sacrifice, it thirsts for blood and begins ticking a "bloodthirst" counter. +//As His Grace grows hungrier, it grants its wielder various benefits. +//If the wielder fails to feed His Grace in time, it will devour them. +//Leaving His Grace alone for some time will reset its timer and put it to sleep. +//Using His Grace effectively is a delicate balancing act of keeping it hungry enough to induce benefits but sated enough to let you live. +/obj/item/weapon/storage/toolbox/artistic/his_grace + name = "artistic toolbox" + desc = "A toolbox painted bright green. Looking at it makes you feel uneasy." + origin_tech = "combat=4;engineering=4;syndicate=2" + var/awakened = 0 + var/bloodthirst = HIS_GRACE_SATIATED + var/victims = 0 + var/list/warning_messages = list("peckish", "hungry", "famished", "starving", "consume") //Messages that have NOT been shown + +/obj/item/weapon/storage/toolbox/artistic/his_grace/Destroy() + for(var/mob/living/L in src) + L.forceMove(get_turf(src)) + return ..() + +/obj/item/weapon/storage/toolbox/artistic/his_grace/attack_self(mob/living/user) + if(!awakened) + user << "[src] begins to vibrate..." + addtimer(CALLBACK(src, .proc/awaken), 50) + +/obj/item/weapon/storage/toolbox/artistic/his_grace/attack(mob/living/M, mob/user) + if(awakened && M.stat) + consume(M) + else + ..() + +/obj/item/weapon/storage/toolbox/artistic/his_grace/examine(mob/user) + ..() + if(awakened) + if(victims) + user << "You hear the distant murmuring of [victims] victims to [src]." + switch(bloodthirst) + if(HIS_GRACE_SATIATED to HIS_GRACE_PECKISH) + user << "[src] isn't very hungry. Not yet." + if(HIS_GRACE_PECKISH to HIS_GRACE_HUNGRY) + user << "[src] would like a snack." + if(HIS_GRACE_HUNGRY to HIS_GRACE_FAMISHED) + user << "[src] is quite hungry now..." + if(HIS_GRACE_FAMISHED to HIS_GRACE_STARVING) + user << "[src] is openly salivating at the sight of you. Be careful." + if(HIS_GRACE_STARVING to HIS_GRACE_CONSUME_OWNER) + user << "You walk a fine line. [src] is very close to devouring you." + if(HIS_GRACE_CONSUME_OWNER to HIS_GRACE_FALL_ASLEEP) + user << "[src] is shaking violently and staring directly at you." + +/obj/item/weapon/storage/toolbox/artistic/his_grace/relaymove(mob/living/user) //Allows changelings, etc. to climb out of the box after they revive + user.forceMove(get_turf(src)) + user.visible_message("[user] scrambles out of [src]!", "You climb out of [src]!") + +/obj/item/weapon/storage/toolbox/artistic/his_grace/process() + if(!awakened) + return + adjust_bloodthirst(1 + victims) //Maybe adjust this? + change_phases() + if(ishuman(loc)) + var/mob/living/carbon/human/master = loc + switch(bloodthirst) //Handles benefits outside of stun absorbs, which are in change_phases() + if(HIS_GRACE_HUNGRY to HIS_GRACE_FAMISHED) + master.adjustBruteLoss(-1) + master.adjustFireLoss(-1) + master.adjustToxLoss(-0.5) + master.adjustOxyLoss(-5) + master.adjustCloneLoss(-0.5) + if(HIS_GRACE_FAMISHED to HIS_GRACE_STARVING) + master.adjustBruteLoss(-2) + master.adjustFireLoss(-2) + master.adjustToxLoss(-1) + master.adjustOxyLoss(-10) + master.adjustCloneLoss(-1) + master.AdjustStunned(-1) + master.AdjustWeakened(-1) + if(HIS_GRACE_STARVING to HIS_GRACE_CONSUME_OWNER) + master.adjustBruteLoss(-20) //The biggest danger at this point is the toolbox itself + master.adjustFireLoss(-20) + master.adjustToxLoss(-10) + master.setOxyLoss(0) + master.adjustCloneLoss(-5) + master.add_stun_absorption("his_grace", 15, 1, null, null, "[src] shields them from harm!") + if(HIS_GRACE_CONSUME_OWNER to HIS_GRACE_FALL_ASLEEP) + master.visible_message("[src] turns on its master!", "[src] turns on you!") + playsound(src, 'sound/effects/tendril_destroyed.ogg', 100, 0) + master.Weaken(3) + master.adjustBruteLoss(100) + playsound(master, 'sound/misc/desceration-03.ogg', 100, ) + playsound(master, 'sound/effects/splat.ogg', 100, 0) + master.emote("scream") + consume(master) //Y O U H A V E F A I L E D M E + if(HIS_GRACE_FALL_ASLEEP to INFINITY) + drowse() + else + if(bloodthirst >= HIS_GRACE_CONSUME_OWNER) + if(bloodthirst >= HIS_GRACE_FALL_ASLEEP) + drowse() + return + for(var/mob/living/L in range(1, src)) + if(L.loc == src) + continue + if(!L.stat) + L.visible_message("[src] lunges at [L]!", "[src] lunges at you!") + playsound(L, 'sound/effects/splat.ogg', 50, 1) + playsound(L, 'sound/misc/desceration-01.ogg', 50, 1) + L.adjustBruteLoss(force) + return //Only one at a tome + else + consume(L) + return + +/obj/item/weapon/storage/toolbox/artistic/his_grace/proc/awaken() //Attempts to awaken. This can only occur if organs fill the box, and gives out a global warning. + if(awakened) + return + var/organ_count = 0 + for(var/obj/item/organ/O in src) //Doesn't have to be any kind, we're not picky + organ_count++ + if(organ_count < 5) + if(isliving(loc)) + loc = get_turf(src) + visible_message("[src] stops shaking. It needs more organs.") + else + for(var/obj/item/organ/O in src) + qdel(O) //delicious flesh + name = "His Grace" + desc = "A bloodthirsty artefact created by a profane rite." + gender = MALE + visible_message("[src] begins to rattle. It thirsts.") //rattle me bones capn + adjust_bloodthirst(1) + awakened = 1 + send_to_playing_players("HIS GRACE THIRSTS FOR BLOOD") + send_to_playing_players('sound/effects/his_grace_awaken.ogg') + icon_state = "green_awakened" + START_PROCESSING(SSprocessing, src) + +/obj/item/weapon/storage/toolbox/artistic/his_grace/proc/drowse() //Falls asleep, spitting out all victims and resetting to zero. + if(!awakened) + return + visible_message("[src] slowly stops rattling and falls still... but it still lurks in its sleep.") + name = initial(name) + desc = initial(desc) + icon_state = initial(icon_state) + gender = initial(gender) + awakened = 0 + victims = 0 + warning_messages = initial(warning_messages) + adjust_bloodthirst(-bloodthirst) + STOP_PROCESSING(SSprocessing, src) + send_to_playing_players("HIS GRACE HAS RETURNED TO SLUMBER") + send_to_playing_players('sound/effects/pope_entry.ogg') + for(var/mob/living/L in src) + L.forceMove(get_turf(src)) + +/obj/item/weapon/storage/toolbox/artistic/his_grace/proc/adjust_bloodthirst(amt) + bloodthirst = min(max(1, bloodthirst + amt), HIS_GRACE_FALL_ASLEEP) + +/obj/item/weapon/storage/toolbox/artistic/his_grace/proc/consume(mob/living/meal) + if(!meal) + return + meal.adjustBruteLoss(200) + meal.visible_message("[src] pulls [meal] into itself!", "[src] consumes you!") + playsound(meal, 'sound/misc/desceration-02.ogg', 75, 1) + playsound(src, 'sound/items/eatfood.ogg', 100, 1) + meal.forceMove(src) + adjust_bloodthirst(-(bloodthirst - victims)) //Never fully sated, and it starts off higher as it eats + victims++ + +/obj/item/weapon/storage/toolbox/artistic/his_grace/proc/change_phases() + switch(bloodthirst) + if(HIS_GRACE_SATIATED to HIS_GRACE_PECKISH) + force = 15 //Constantly keep its power low if it's this full + if(HIS_GRACE_PECKISH to HIS_GRACE_HUNGRY) + if(is_string_in_list("peckish", warning_messages)) + remove_strings_from_list("peckish", warning_messages) + loc.visible_message("[src] is feeling snackish.", "[src] begins to hunger. Its damage has been increased.") + force = 20 + spawn(400) //To prevent spam + if(src) + warning_messages += "peckish" + if(HIS_GRACE_HUNGRY to HIS_GRACE_FAMISHED) + if(is_string_in_list("hungry", warning_messages)) + remove_strings_from_list("hungry", warning_messages) + loc.visible_message("[src] is getting hungry. Its power grows.", "You feel a sense of hunger come over you. [src]'s damage has increased.") + force = 25 + spawn(400) + if(src) + warning_messages += "hungry" + if(HIS_GRACE_FAMISHED to HIS_GRACE_STARVING) + if(is_string_in_list("famished", warning_messages)) + remove_strings_from_list("famished", warning_messages) + loc.visible_message("[src] is very hungry...", "Bloodlust overcomes you. You are now resistant to stuns.") + force = 30 + spawn(400) + if(src) + warning_messages += "famished" + if(HIS_GRACE_STARVING to HIS_GRACE_CONSUME_OWNER) + if(is_string_in_list("starving", warning_messages)) + remove_strings_from_list("starving", warning_messages) + loc.visible_message("[src] is starving!", "[src] is at its full power! Feed it quickly or you will be consumed!") + force = 40 + spawn(400) + if(src) + warning_messages += "starving" diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index defd6f40ce4..9b411119578 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -306,3 +306,7 @@ ..() for(var/i in 1 to 3) new/obj/item/weapon/grenade/chem_grenade/ez_clean(src) + +/obj/item/weapon/storage/box/hug/reverse_revolver/New() + ..() + new /obj/item/weapon/gun/ballistic/revolver/reverse(src) diff --git a/code/game/objects/items/weapons/teleportation.dm b/code/game/objects/items/weapons/teleportation.dm index 5b1dc898c49..7df70456a36 100644 --- a/code/game/objects/items/weapons/teleportation.dm +++ b/code/game/objects/items/weapons/teleportation.dm @@ -148,7 +148,7 @@ Frequency: for(var/obj/machinery/computer/teleporter/com in machines) if(com.target) var/area/A = get_area(com.target) - if(A.noteleport) + if(!A || A.noteleport) continue if(com.power_station && com.power_station.teleporter_hub && com.power_station.engaged) L["[get_area(com.target)] (Active)"] = com.target diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index dd90343981e..52404bca22c 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -113,7 +113,7 @@ if(throwing) // you keep some momentum when getting out of a thrown closet step(AM, dir) if(throwing) - throwing = 0 + throwing.finalize(FALSE) /obj/structure/closet/proc/take_contents() var/turf/T = get_turf(src) @@ -438,3 +438,7 @@ for(var/atom/A in contents) A.ex_act(severity, target) CHECK_TICK + +/obj/structure/closet/singularity_act() + dump_contents() + ..() diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index 489defcdf07..d4d6d2d71e7 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -57,7 +57,7 @@ /obj/structure/closet/wardrobe/green/New() ..() contents = list() - for(var/i in 1 to 3) + for(var/i in 1 to 3) new /obj/item/clothing/under/color/green(src) for(var/i in 1 to 3) new /obj/item/clothing/shoes/sneakers/black(src) @@ -174,14 +174,10 @@ new /obj/item/clothing/under/color/orange(src) new /obj/item/clothing/under/color/pink(src) new /obj/item/clothing/under/color/red(src) - new /obj/item/clothing/under/color/lightblue(src) - new /obj/item/clothing/under/color/aqua(src) - new /obj/item/clothing/under/color/purple(src) - new /obj/item/clothing/under/color/lightpurple(src) - new /obj/item/clothing/under/color/lightgreen(src) new /obj/item/clothing/under/color/darkblue(src) - new /obj/item/clothing/under/color/darkred(src) - new /obj/item/clothing/under/color/lightred(src) + new /obj/item/clothing/under/color/teal(src) + new /obj/item/clothing/under/color/lightpurple(src) + new /obj/item/clothing/under/color/green(src) new /obj/item/clothing/mask/bandana/red(src) new /obj/item/clothing/mask/bandana/red(src) new /obj/item/clothing/mask/bandana/blue(src) diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index 62fee1a1c1c..f80d2bba612 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -98,6 +98,21 @@ for(var/i in 1 to 3) new /obj/item/weapon/reagent_containers/blood/random(src) +/obj/structure/closet/crate/freezer/surplus_limbs + name = "surplus prosthetic limbs" + desc = "A crate containing an assortment of cheap prosthetic limbs." + +/obj/structure/closet/crate/freezer/surplus_limbs/New() + . = ..() + new /obj/item/bodypart/l_arm/robot/surplus(src) + new /obj/item/bodypart/l_arm/robot/surplus(src) + new /obj/item/bodypart/r_arm/robot/surplus(src) + new /obj/item/bodypart/r_arm/robot/surplus(src) + new /obj/item/bodypart/l_leg/robot/surplus(src) + new /obj/item/bodypart/l_leg/robot/surplus(src) + new /obj/item/bodypart/r_leg/robot/surplus(src) + new /obj/item/bodypart/r_leg/robot/surplus(src) + /obj/structure/closet/crate/radiation desc = "A crate with a radiation sign on it." name = "radiation crate" diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 154ee42d6a2..2f6e5db0666 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -481,7 +481,7 @@ if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/monkeycube)) var/obj/item/weapon/reagent_containers/food/snacks/monkeycube/M = O - user << "You place [src] under a stream of water..." + user << "You place [O] under a stream of water..." user.drop_item() M.loc = get_turf(src) M.Expand() diff --git a/code/game/sound.dm b/code/game/sound.dm index 6fec08ecb8f..e5f6a0a7f9e 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -1,4 +1,4 @@ -/proc/playsound(atom/source, soundin, vol as num, vary, extrarange as num, falloff, surround = 1) +/proc/playsound(atom/source, soundin, vol as num, vary, extrarange as num, falloff, surround = 1, frequency = null) soundin = get_sfx(soundin) // same sound for everyone @@ -6,7 +6,8 @@ throw EXCEPTION("playsound(): source is an area") return - var/frequency = get_rand_frequency() // Same frequency for everybody + if(isnull(frequency)) + frequency = get_rand_frequency() // Same frequency for everybody var/turf/turf_source = get_turf(source) // Looping through the player list has the added bonus of working for mobs inside containers diff --git a/code/game/turfs/closed.dm b/code/game/turfs/closed.dm index a4202d2b812..2c8456f3386 100644 --- a/code/game/turfs/closed.dm +++ b/code/game/turfs/closed.dm @@ -34,7 +34,7 @@ layer = FLY_LAYER var/titlescreen = TITLESCREEN -/turf/closed/indestructible/splashscreen/New() +/turf/closed/indestructible/splashscreen/Initialize() ..() if(titlescreen) icon_state = titlescreen @@ -44,11 +44,6 @@ icon_state = "riveted" smooth = SMOOTH_TRUE -/turf/closed/indestructible/New() - ..() - if(smooth) - queue_smooth(src) - /turf/closed/indestructible/riveted/uranium icon = 'icons/turf/walls/uranium_wall.dmi' icon_state = "uranium" @@ -66,7 +61,7 @@ smooth = SMOOTH_TRUE icon = 'icons/obj/smooth_structures/reinforced_window.dmi' -/turf/closed/indestructible/fakeglass/New() +/turf/closed/indestructible/fakeglass/Initialize() ..() icon_state = null //set the icon state to null, so our base state isn't visible var/image/I = image('icons/obj/structures.dmi', loc = src, icon_state = "grille") diff --git a/code/game/turfs/open.dm b/code/game/turfs/open.dm index 04a782721c4..c30df6d1e05 100644 --- a/code/game/turfs/open.dm +++ b/code/game/turfs/open.dm @@ -29,7 +29,7 @@ baseturf = /turf/open/indestructible/necropolis initial_gas_mix = "o2=14;n2=23;TEMP=300" -/turf/open/indestructible/necropolis/New() +/turf/open/indestructible/necropolis/Initialize() ..() if(prob(12)) icon_state = "necro[rand(2,3)]" @@ -43,11 +43,6 @@ baseturf = /turf/open/indestructible/hierophant smooth = SMOOTH_TRUE -/turf/open/indestructible/hierophant/New() - ..() - if(smooth) - queue_smooth(src) - /turf/open/indestructible/hierophant/two /turf/open/indestructible/paper diff --git a/code/game/turfs/simulated/chasm.dm b/code/game/turfs/simulated/chasm.dm index f1e71ff25d1..2f478df8bad 100644 --- a/code/game/turfs/simulated/chasm.dm +++ b/code/game/turfs/simulated/chasm.dm @@ -69,7 +69,7 @@ L.adjustBruteLoss(30) -/turf/open/chasm/straight_down/New() +/turf/open/chasm/straight_down/Initialize() ..() drop_x = x drop_y = y diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index f478f1e27c0..88d58314cba 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -33,7 +33,7 @@ var/list/icons_to_ignore_at_floor_init = list("damaged1","damaged2","damaged3"," var/list/broken_states var/list/burnt_states -/turf/open/floor/New() +/turf/open/floor/Initialize(mapload) if (!broken_states) broken_states = list("damaged1", "damaged2", "damaged3", "damaged4", "damaged5") if (!burnt_states) @@ -43,6 +43,8 @@ var/list/icons_to_ignore_at_floor_init = list("damaged1","damaged2","damaged3"," icon_regular_floor = "floor" else icon_regular_floor = icon_state + if(mapload) + MakeDirty() /turf/open/floor/ex_act(severity, target) var/shielded = is_shielded() @@ -179,10 +181,5 @@ var/list/icons_to_ignore_at_floor_init = list("damaged1","damaged2","damaged3"," if(.) ChangeTurf(/turf/open/floor/clockwork) -/turf/open/floor/Initialize(mapload) - ..() - if(mapload) - MakeDirty() - /turf/open/floor/acid_melt() ChangeTurf(baseturf) diff --git a/code/game/turfs/simulated/floor/fancy_floor.dm b/code/game/turfs/simulated/floor/fancy_floor.dm index 5b8482cc522..d303d8ac537 100644 --- a/code/game/turfs/simulated/floor/fancy_floor.dm +++ b/code/game/turfs/simulated/floor/fancy_floor.dm @@ -36,10 +36,9 @@ flags = NONE var/ore_type = /obj/item/weapon/ore/glass -/turf/open/floor/grass/New() +/turf/open/floor/grass/Initialize() ..() - spawn(1) - update_icon() + update_icon() /turf/open/floor/grass/attackby(obj/item/C, mob/user, params) if(istype(C, /obj/item/weapon/shovel) && params) @@ -76,7 +75,7 @@ initial_gas_mix = "o2=14;n2=23;TEMP=300" slowdown = 0 -/turf/open/floor/grass/snow/basalt/New() +/turf/open/floor/grass/snow/basalt/Initialize() ..() if(prob(15)) icon_state = "basalt[rand(0, 12)]" @@ -96,10 +95,9 @@ canSmoothWith = null flags = NONE -/turf/open/floor/carpet/New() +/turf/open/floor/carpet/Initialize() ..() - spawn(1) - update_icon() + update_icon() /turf/open/floor/carpet/update_icon() if(!..()) @@ -131,6 +129,6 @@ broken_states = list("damaged") plane = PLANE_SPACE -/turf/open/floor/fakespace/New() +/turf/open/floor/fakespace/Initialize() ..() icon_state = "[rand(0,25)]" diff --git a/code/game/turfs/simulated/floor/light_floor.dm b/code/game/turfs/simulated/floor/light_floor.dm index 19a13575048..b078a220c4f 100644 --- a/code/game/turfs/simulated/floor/light_floor.dm +++ b/code/game/turfs/simulated/floor/light_floor.dm @@ -12,7 +12,7 @@ var/can_modify_colour = TRUE -/turf/open/floor/light/New() +/turf/open/floor/light/Initialize() ..() update_icon() diff --git a/code/game/turfs/simulated/floor/mineral_floor.dm b/code/game/turfs/simulated/floor/mineral_floor.dm index 73ffc696c8a..64c6be65207 100644 --- a/code/game/turfs/simulated/floor/mineral_floor.dm +++ b/code/game/turfs/simulated/floor/mineral_floor.dm @@ -16,7 +16,7 @@ -/turf/open/floor/mineral/New() +/turf/open/floor/mineral/Initialize() broken_states = list("[initial(icon_state)]_dam") ..() if (!icons) @@ -221,7 +221,7 @@ floor_tile = /obj/item/stack/tile/mineral/abductor icons = list("alienpod1", "alienpod2", "alienpod3", "alienpod4", "alienpod5", "alienpod6", "alienpod7", "alienpod8", "alienpod9") -/turf/open/floor/mineral/abductor/New() +/turf/open/floor/mineral/abductor/Initialize() ..() icon_state = "alienpod[rand(1,9)]" diff --git a/code/game/turfs/simulated/floor/misc_floor.dm b/code/game/turfs/simulated/floor/misc_floor.dm index 2d9cd76f4a4..82eb9c7bd77 100644 --- a/code/game/turfs/simulated/floor/misc_floor.dm +++ b/code/game/turfs/simulated/floor/misc_floor.dm @@ -13,9 +13,9 @@ icon_state = "bcircuit" floor_tile = /obj/item/stack/tile/plasteel -/turf/open/floor/bluegrid/New() - ..() +/turf/open/floor/bluegrid/Initialize() SSmapping.nuke_tiles += src + ..() /turf/open/floor/bluegrid/Destroy() SSmapping.nuke_tiles -= src @@ -67,7 +67,7 @@ icon_state = "plating" var/obj/effect/clockwork/overlay/floor/realappearence -/turf/open/floor/clockwork/New() +/turf/open/floor/clockwork/Initialize() ..() new /obj/effect/overlay/temp/ratvar/floor(src) new /obj/effect/overlay/temp/ratvar/beam(src) diff --git a/code/game/turfs/simulated/floor/plating.dm b/code/game/turfs/simulated/floor/plating.dm index de9cabe70bf..c65865786c4 100644 --- a/code/game/turfs/simulated/floor/plating.dm +++ b/code/game/turfs/simulated/floor/plating.dm @@ -13,7 +13,7 @@ icon_state = "plating" intact = 0 -/turf/open/floor/plating/New() +/turf/open/floor/plating/Initialize() if (!broken_states) broken_states = list("platingdmg1", "platingdmg2", "platingdmg3") if (!burnt_states) diff --git a/code/game/turfs/simulated/floor/plating/asteroid.dm b/code/game/turfs/simulated/floor/plating/asteroid.dm index 272e3a68e12..9cc15172f95 100644 --- a/code/game/turfs/simulated/floor/plating/asteroid.dm +++ b/code/game/turfs/simulated/floor/plating/asteroid.dm @@ -15,7 +15,7 @@ var/sand_type = /obj/item/weapon/ore/glass var/floor_variance = 20 //probability floor has a different icon state -/turf/open/floor/plating/asteroid/New() +/turf/open/floor/plating/asteroid/Initialize() var/proper_name = name ..() name = proper_name @@ -117,7 +117,7 @@ /turf/open/floor/plating/asteroid/basalt/airless initial_gas_mix = "TEMP=2.7" -/turf/open/floor/plating/asteroid/basalt/New() +/turf/open/floor/plating/asteroid/basalt/Initialize() ..() switch(icon_state) if("basalt1", "basalt2", "basalt3") //5 and 9 are too dark to glow and make the amount of glows in tunnels too high @@ -176,7 +176,7 @@ /turf/open/floor/plating/asteroid/airless/cave/volcanic/has_data //subtype for producing a tunnel with given data has_data = TRUE -/turf/open/floor/plating/asteroid/airless/cave/New(loc) +/turf/open/floor/plating/asteroid/airless/cave/Initialize() if (!mob_spawn_list) mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/goldgrub = 1, /mob/living/simple_animal/hostile/asteroid/goliath = 5, /mob/living/simple_animal/hostile/asteroid/basilisk = 4, /mob/living/simple_animal/hostile/asteroid/hivelord = 3) if (!megafauna_spawn_list) @@ -186,7 +186,8 @@ if(!has_data) produce_tunnel_from_data() - ..() + else + ..() //do not continue after changeturfing or we will do a double initialize /turf/open/floor/plating/asteroid/airless/cave/proc/get_cave_data(set_length, exclude_dir = -1) // If set_length (arg1) isn't defined, get a random length; otherwise assign our length to the length arg. diff --git a/code/game/turfs/simulated/floor/plating/lava.dm b/code/game/turfs/simulated/floor/plating/lava.dm index 68aa66a1c30..4b524203948 100644 --- a/code/game/turfs/simulated/floor/plating/lava.dm +++ b/code/game/turfs/simulated/floor/plating/lava.dm @@ -7,12 +7,6 @@ baseturf = /turf/open/floor/plating/lava //lava all the way down slowdown = 2 luminosity = 1 - var/static/list/safeties_typecache = list(/obj/structure/lattice/catwalk) - //if anything matching this typecache is found in the lava, we don't burn things - -/turf/open/floor/plating/lava/New() - ..() - safeties_typecache = typecacheof(safeties_typecache) /turf/open/floor/plating/lava/ex_act() return @@ -51,7 +45,9 @@ /turf/open/floor/plating/lava/proc/is_safe() - var/list/found_safeties = typecache_filter_list(contents, safeties_typecache) + //if anything matching this typecache is found in the lava, we don't burn things + var/static/list/lava_safeties_typecache = typecacheof(list(/obj/structure/lattice/catwalk)) + var/list/found_safeties = typecache_filter_list(contents, lava_safeties_typecache) return LAZYLEN(found_safeties) diff --git a/code/game/turfs/simulated/floor/plating/misc_plating.dm b/code/game/turfs/simulated/floor/plating/misc_plating.dm index 730cc7b0ab6..081b4becc6b 100644 --- a/code/game/turfs/simulated/floor/plating/misc_plating.dm +++ b/code/game/turfs/simulated/floor/plating/misc_plating.dm @@ -7,7 +7,7 @@ name = "alien floor" icon_state = "alienpod1" -/turf/open/floor/plating/abductor/New() +/turf/open/floor/plating/abductor/Initialize() ..() icon_state = "alienpod[rand(1,9)]" @@ -41,7 +41,7 @@ initial_gas_mix = "o2=14;n2=23;TEMP=300" planetary_atmos = TRUE -/turf/open/floor/plating/ashplanet/New() +/turf/open/floor/plating/ashplanet/Initialize() if(smooth) pixel_y = -4 pixel_x = -4 @@ -72,7 +72,7 @@ icon_state = "wateryrock" slowdown = 2 -/turf/open/floor/plating/ashplanet/wateryrock/New() +/turf/open/floor/plating/ashplanet/wateryrock/Initialize() icon_state = "[icon_state][rand(1, 9)]" ..() @@ -113,7 +113,7 @@ name = "iron sand" desc = "Like sand, but more metal." -/turf/open/floor/plating/ironsand/New() +/turf/open/floor/plating/ironsand/Initialize() ..() icon_state = "ironsand[rand(1,15)]" diff --git a/code/game/turfs/simulated/floor/reinf_floor.dm b/code/game/turfs/simulated/floor/reinf_floor.dm index 8ee346905d5..ab01971446a 100644 --- a/code/game/turfs/simulated/floor/reinf_floor.dm +++ b/code/game/turfs/simulated/floor/reinf_floor.dm @@ -106,7 +106,7 @@ icon_state = "plating" var/obj/effect/clockwork/overlay/floor/bloodcult/realappearence -/turf/open/floor/engine/cult/New() +/turf/open/floor/engine/cult/Initialize() ..() new /obj/effect/overlay/temp/cult/turf/floor(src) realappearence = new /obj/effect/clockwork/overlay/floor/bloodcult(src) diff --git a/code/game/turfs/simulated/minerals.dm b/code/game/turfs/simulated/minerals.dm index b15607f5b60..0883c19491a 100644 --- a/code/game/turfs/simulated/minerals.dm +++ b/code/game/turfs/simulated/minerals.dm @@ -24,7 +24,7 @@ var/scan_state = null //Holder for the image we display when we're pinged by a mining scanner var/defer_change = 0 -/turf/closed/mineral/New() +/turf/closed/mineral/Initialize() if (!canSmoothWith) canSmoothWith = list(/turf/closed) pixel_y = -4 @@ -139,7 +139,7 @@ var/mineralChance = 13 var/display_icon_state = "rock" -/turf/closed/mineral/random/New() +/turf/closed/mineral/random/Initialize() if (!mineralSpawnChanceList) mineralSpawnChanceList = list( /turf/closed/mineral/uranium = 5, /turf/closed/mineral/diamond = 1, /turf/closed/mineral/gold = 10, @@ -385,7 +385,7 @@ var/activated_name = null var/activated_image = null -/turf/closed/mineral/gibtonite/New() +/turf/closed/mineral/gibtonite/Initialize() det_time = rand(8,10) //So you don't know exactly when the hot potato will explode ..() diff --git a/code/game/turfs/simulated/wall/misc_walls.dm b/code/game/turfs/simulated/wall/misc_walls.dm index ce0b8a61074..a2828271a91 100644 --- a/code/game/turfs/simulated/wall/misc_walls.dm +++ b/code/game/turfs/simulated/wall/misc_walls.dm @@ -8,7 +8,7 @@ sheet_amount = 1 girder_type = /obj/structure/girder/cult -/turf/closed/wall/mineral/cult/New() +/turf/closed/wall/mineral/cult/Initialize() new /obj/effect/overlay/temp/cult/turf(src) ..() @@ -50,7 +50,7 @@ var/obj/effect/clockwork/overlay/wall/realappearence var/obj/structure/destructible/clockwork/cache/linkedcache -/turf/closed/wall/clockwork/New() +/turf/closed/wall/clockwork/Initialize() ..() new /obj/effect/overlay/temp/ratvar/wall(src) new /obj/effect/overlay/temp/ratvar/beam(src) diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm index f922ba7dcea..c0190a0fb29 100644 --- a/code/game/turfs/space/space.dm +++ b/code/game/turfs/space/space.dm @@ -15,15 +15,16 @@ var/global/datum/gas_mixture/space/space_gas = new plane = PLANE_SPACE -/turf/open/space/New() +/turf/open/space/Initialize() icon_state = SPACE_ICON_STATE air = space_gas + + if(initialized) + stack_trace("Warning: [src]([type]) initialized multiple times!") + initialized = TRUE -/turf/open/space/Destroy(force) - if(force) - . = ..() - else - return QDEL_HINT_LETMELIVE + if(requires_activation) + SSair.add_to_active(src) /turf/open/space/attack_ghost(mob/dead/observer/user) if(destination_z) diff --git a/code/game/turfs/space/transit.dm b/code/game/turfs/space/transit.dm index 11e66e16804..dd772aa1acb 100644 --- a/code/game/turfs/space/transit.dm +++ b/code/game/turfs/space/transit.dm @@ -61,14 +61,12 @@ /turf/open/space/transit/attackby() return -/turf/open/space/transit/New() +/turf/open/space/transit/Initialize() ..() update_icon() for(var/atom/movable/AM in src) throw_atom(AM) - - /turf/open/space/transit/proc/update_icon() var/p = 9 var/angle = 0 diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 17db10d409b..640095ae48b 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -23,14 +23,17 @@ var/explosion_id = 0 var/list/decals + var/requires_activation //add to air processing after initialize? /turf/SDQL_update(const/var_name, new_value) if(var_name == "x" || var_name == "y" || var_name == "z") return FALSE . = ..() -/turf/New() - ..() +/turf/Initialize() + if(initialized) + stack_trace("Warning: [src]([type]) initialized multiple times!") + initialized = TRUE levelupdate() if(smooth) @@ -40,11 +43,17 @@ for(var/atom/movable/AM in src) Entered(AM) + if(requires_activation) + CalculateAdjacentTurfs() + SSair.add_to_active(src) + /turf/proc/Initalize_Atmos(times_fired) CalculateAdjacentTurfs() /turf/Destroy() visibilityChanged() + initialized = FALSE + requires_activation = FALSE ..() return QDEL_HINT_HARDDEL_NOW @@ -194,7 +203,6 @@ W.explosion_level = old_ex_level W.explosion_id = old_ex_id - if(!defer_change) W.AfterChange(ignore_air) W.blueprint_data = old_blueprint_data @@ -208,6 +216,13 @@ for(var/obj/structure/cable/C in contents) C.deconstruct() + //update firedoor adjacency + var/list/turfs_to_check = get_adjacent_open_turfs(src) | src + for(var/I in turfs_to_check) + var/turf/T = I + for(var/obj/machinery/door/firedoor/FD in T) + FD.CalculateAffectingAreas() + queue_smooth_neighbors(src) /turf/open/AfterChange(ignore_air) @@ -448,4 +463,4 @@ /turf/proc/remove_decal(group) LAZYINITLIST(decals) overlays -= decals[group] - decals[group] = null \ No newline at end of file + decals[group] = null diff --git a/code/modules/admin/fun_balloon.dm b/code/modules/admin/fun_balloon.dm index 86b0331eec4..0405adb1cd7 100644 --- a/code/modules/admin/fun_balloon.dm +++ b/code/modules/admin/fun_balloon.dm @@ -100,44 +100,6 @@ qdel(src) -//Luxury Shuttle Blockers - -/obj/effect/forcefield/luxury_shuttle - var/threshhold = 500 - var/list/approved_passengers = list() - -/obj/effect/forcefield/luxury_shuttle/CanPass(atom/movable/mover, turf/target, height=0) - if(mover in approved_passengers) - return 1 - - if(!isliving(mover)) //No stowaways - return 0 - - var/total_cash = 0 - var/list/counted_money = list() - - for(var/obj/item/weapon/coin/C in mover) - total_cash += C.value - counted_money += C - if(total_cash >= threshhold) - break - for(var/obj/item/stack/spacecash/S in mover) - total_cash += S.value * S.amount - counted_money += S - if(total_cash >= threshhold) - break - - if(total_cash >= threshhold) - for(var/obj/I in counted_money) - qdel(I) - - mover << "Thank you for your payment! Please enjoy your flight." - approved_passengers += mover - return 1 - else - mover << "You don't have enough money to enter the main shuttle. You'll have to fly coach." - return 0 - //Shuttle Build /obj/effect/shuttle_build @@ -151,8 +113,6 @@ SSshuttle.emergency.dock(SSshuttle.getDock("emergency_home")) qdel(src) - - //Arena /obj/effect/forcefield/arena_shuttle @@ -216,4 +176,4 @@ /area/shuttle_arena name = "arena" has_gravity = 1 - requires_power = 0 \ No newline at end of file + requires_power = 0 diff --git a/code/modules/admin/player_panel.dm b/code/modules/admin/player_panel.dm index 396bbaafcfb..f1ec70544c0 100644 --- a/code/modules/admin/player_panel.dm +++ b/code/modules/admin/player_panel.dm @@ -337,10 +337,40 @@ dat += "Time limit: [config.midround_antag_time_check] minutes into round
" dat += "Living crew limit: [config.midround_antag_life_check * 100]% of crew alive
" dat += "If limits past: [ticker.mode.round_ends_with_antag_death ? "End The Round" : "Continue As Extended"]
" - - dat += "
" dat += "End Round Now
" - dat += "[ticker.delay_end ? "End Round Normally" : "Delay Round End"]
" + dat += "[ticker.delay_end ? "End Round Normally" : "Delay Round End"]" + var/connected_players = clients.len + var/lobby_players = 0 + var/observers = 0 + var/observers_connected = 0 + var/living_players = 0 + var/living_players_connected = 0 + var/living_players_antagonist = 0 + var/other_players = 0 + for(var/mob/M in mob_list) + if(M.ckey) + if(isnewplayer(M)) + lobby_players++ + continue + else if(M.stat != DEAD && M.mind && !isbrain(M)) + living_players++ + if(M.mind.special_role) + living_players_antagonist++ + if(M.client) + living_players_connected++ + else if((M.stat == DEAD )||(isobserver(M))) + observers++ + if(M.client) + observers_connected++ + else + other_players += M + dat += "
Players:|[connected_players - lobby_players] ingame|[connected_players] connected|[lobby_players] lobby|" + dat += "
Living Players:|[living_players_connected] active|[living_players - living_players_connected] disconnected|[living_players_antagonist] antagonists|" + dat += "
Dead/Observing players:|[observers_connected] active|[observers - observers_connected] disconnected|" + if(other_players) + dat += "
[other_players] players in invalid state or the statistics code is bugged!" + dat += "
" + if(ticker.mode.syndicates.len) dat += "
" for(var/datum/mind/N in ticker.mode.syndicates) diff --git a/code/modules/admin/secrets.dm b/code/modules/admin/secrets.dm index e0f3eb437bf..4fbd792b90f 100644 --- a/code/modules/admin/secrets.dm +++ b/code/modules/admin/secrets.dm @@ -9,7 +9,6 @@ Show Job Debug
Admin Log
Show Admin List
- Show online players in the watchlist

"} @@ -120,13 +119,6 @@ dat += "[ckey] - [D.rank.name]
" usr << browse(dat, "window=showadmins;size=600x500") - if("show_current_watchlist") - var/dat = "Watchlist:
" - if(current_watchlist) - for(var/ckey in current_watchlist) - dat += "[ckey] - [current_watchlist[ckey]]" - usr << browse(dat, "window=showcurrentwatchlist;size=600x500") - if("tdomereset") if(!check_rights(R_ADMIN)) return diff --git a/code/modules/admin/sql_message_system.dm b/code/modules/admin/sql_message_system.dm index 7411de7fd29..0b6dddedc1a 100644 --- a/code/modules/admin/sql_message_system.dm +++ b/code/modules/admin/sql_message_system.dm @@ -154,7 +154,7 @@ message_admins("[key_name_admin(usr)] has toggled [target_ckey]'s [type] made by [admin_ckey] to [secret ? "not secret" : "secret"]") browse_messages(target_ckey = target_ckey) -/proc/browse_messages(type, target_ckey, index, linkless = 0) +/proc/browse_messages(type, target_ckey, index, linkless = 0, filter) if(!dbcon.IsConnected()) usr << "Failed to establish database connection." return @@ -176,7 +176,11 @@ output += "\[Add memo\]" else if(type == "watchlist entry") output += "

Watchlist entries

" - output += "\[Add watchlist entry\]" + output += "\[Add watchlist entry\]" + if(filter) + output += "|\[Unfilter clients\]" + else + output += "|\[Filter offline clients\]" output += ruler var/DBQuery/query_get_type_messages = dbcon.NewQuery("SELECT id, targetckey, adminckey, text, timestamp, server, lasteditor FROM [format_table_name("messages")] WHERE type = '[type]'") if(!query_get_type_messages.Execute()) @@ -186,6 +190,8 @@ while(query_get_type_messages.NextRow()) var/id = query_get_type_messages.item[1] var/t_ckey = query_get_type_messages.item[2] + if(type == "watchlist entry" && filter && !(t_ckey in directory)) + continue var/admin_ckey = query_get_type_messages.item[3] var/text = query_get_type_messages.item[4] var/timestamp = query_get_type_messages.item[5] @@ -229,13 +235,20 @@ data += " \[Delete\]" if(type == "note") data += " [secret ? "\[Secret\]" : "\[Not secret\]"]" - data += " \[Edit\]" + if(type == "message sent") + data += " Message has been sent" + if(editor_ckey) + data += "|" + else + data += " \[Edit\]" if(editor_ckey) data += " Last edit by [editor_ckey] (Click here to see edit log)" data += "
[text]
" switch(type) if("message") messagedata += data + if("message sent") + messagedata += data if("watchlist entry") watchdata += data if("note") @@ -303,7 +316,7 @@ proc/get_message_output(type, target_ckey) log_game("SQL ERROR obtaining id, adminckey, text, timestamp, lasteditor from messages table. Error : \[[err]\]\n") return while(query_get_message_output.NextRow()) - var/id = query_get_message_output.item[1] + var/message_id = query_get_message_output.item[1] var/admin_ckey = query_get_message_output.item[2] var/text = query_get_message_output.item[3] var/timestamp = query_get_message_output.item[4] @@ -311,15 +324,19 @@ proc/get_message_output(type, target_ckey) switch(type) if("message") output += "Admin message left by [admin_ckey] on [timestamp]" - output += "
[text]" - delete_message(id, 0) + output += "
[text]
" + var/DBQuery/query_message_read = dbcon.NewQuery("UPDATE [format_table_name("messages")] SET type = 'message sent' WHERE id = [message_id]") + if(!query_message_read.Execute()) + var/err = query_message_read.ErrorMsg() + log_game("SQL ERROR updating message type. Error : \[[err]\]\n") + return if("watchlist entry") message_admins("Notice: [key_name_admin(target_ckey)] is on the watchlist and has just connected - Reason: [text]") send2irc_adminless_only("Watchlist", "[key_name(target_ckey)] is on the watchlist and has just connected - Reason: [text]") if("memo") output += "Memo by [admin_ckey] on [timestamp]" if(editor_ckey) - output += "
Last edit by [editor_ckey] (Click here to see edit log)" + output += "
Last edit by [editor_ckey] (Click here to see edit log)" output += "
[text]

" return output @@ -368,4 +385,4 @@ this proc can take several minutes to execute fully if converting and cause DD t world << "Deleting NOTESFILE" fdel(NOTESFILE) world << "Finished mass note conversion, remember to turn off AUTOCONVERT_NOTES"*/ -#undef NOTESFILE \ No newline at end of file +#undef NOTESFILE diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 25bbeb92b7e..3ce2157aa55 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1087,6 +1087,9 @@ else if(href_list["showwatch"]) browse_messages("watchlist entry") + else if(href_list["showwatchfilter"]) + browse_messages("watchlist entry", filter = 1) + else if(href_list["showmessageckey"]) var/target = href_list["showmessageckey"] browse_messages(target_ckey = target) @@ -1700,12 +1703,42 @@ H << "Your prayers have been answered!! You received the best cookie!" H << 'sound/effects/pray_chaplain.ogg' + else if(href_list["adminsmite"]) + if(!check_rights(R_ADMIN|R_FUN)) + return + + var/mob/living/carbon/human/H = locate(href_list["adminsmite"]) in mob_list + if(!H || !istype(H)) + return + + var/list/punishment_list = list(ADMIN_PUNISHMENT_LIGHTNING, ADMIN_PUNISHMENT_BRAINDAMAGE, ADMIN_PUNISHMENT_GIB) + + var/punishment = input("Choose a punishment", "DIVINE SMITING") as null|anything in punishment_list + + if(QDELETED(H) || !punishment) + return + + switch(punishment) + if(ADMIN_PUNISHMENT_LIGHTNING) + var/turf/T = get_step(get_step(H, NORTH), NORTH) + T.Beam(H, icon_state="lightning[rand(1,12)]", time = 5) + H.adjustFireLoss(75) + H.electrocution_animation(40) + H << "The gods have punished you for your sins!" + if(ADMIN_PUNISHMENT_BRAINDAMAGE) + H.adjustBrainLoss(75) + if(ADMIN_PUNISHMENT_GIB) + H.gib(FALSE) + + message_admins("[key_name_admin(usr)] punished [key_name_admin(H)] with [punishment].") + log_admin("[key_name(usr)] punished [key_name(H)] with [punishment].") + else if(href_list["BlueSpaceArtillery"]) - var/mob/living/M = locate(href_list["BlueSpaceArtillery"]) + var/mob/living/M = locate(href_list["BlueSpaceArtillery"]) in mob_list usr.client.bluespace_artillery(M) else if(href_list["CentcommReply"]) - var/mob/living/carbon/human/H = locate(href_list["CentcommReply"]) + var/mob/living/carbon/human/H = locate(href_list["CentcommReply"]) in mob_list if(!istype(H)) usr << "This can only be used on instances of type /mob/living/carbon/human" return diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index 1e9a148cf03..ee34b21e797 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -131,27 +131,32 @@ return /proc/get_admin_counts(requiredflags = R_BAN) - . = list("total" = 0, "noflags" = 0, "afk" = 0, "stealth" = 0, "present" = 0) + . = list("total" = list(), "noflags" = list(), "afk" = list(), "stealth" = list(), "present" = list()) for(var/client/X in admins) - .["total"]++ + .["total"] += X if(requiredflags != 0 && !check_rights_for(X, requiredflags)) - .["noflags"]++ + .["noflags"] += X else if(X.is_afk()) - .["afk"]++ + .["afk"] += X else if(X.holder.fakekey) - .["stealth"]++ + .["stealth"] += X else - .["present"]++ + .["present"] += X /proc/send2irc_adminless_only(source, msg, requiredflags = R_BAN) var/list/adm = get_admin_counts(requiredflags) - . = adm["present"] + var/list/activemins = adm["present"] + . = activemins.len if(. <= 0) var/final = "" - if(!adm["afk"] && !adm["stealth"] && !adm["noflags"]) + var/list/afkmins = adm["afk"] + var/list/stealthmins = adm["stealth"] + var/list/powerlessmins = adm["noflags"] + var/list/allmins = adm["total"] + if(!afkmins.len && !stealthmins.len && !powerlessmins.len) final = "[msg] - No admins online" else - final = "[msg] - All admins AFK ([adm["afk"]]/[adm["total"]]), stealthminned ([adm["stealth"]]/[adm["total"]]), or lack[rights2text(requiredflags, " ")] ([adm["noflags"]]/[adm["total"]])" + final = "[msg] - All admins stealthed\[[english_list(stealthmins)]\], AFK\[[english_list(afkmins)]\], or lacks +BAN\[[english_list(powerlessmins)]\]! Total: [allmins.len] " send2irc(source,final) send2otherserver(source,final) @@ -174,15 +179,16 @@ /proc/ircadminwho() - var/msg = "Admins: " - for(var/client/C in admins) - msg += "[C] " + var/list/message = list("Admins: ") + var/list/admin_keys = list() + for(var/adm in admins) + var/client/C = adm + admin_keys += "[C][C.holder.fakekey ? "(Stealth)" : ""][C.is_afk() ? "(AFK)" : ""]" - if(C.holder.fakekey) - msg += "(Stealth)" + for(var/admin in admin_keys) + if(LAZYLEN(admin_keys) > 1) + message += ", [admin]" + else + message += "[admin]" - if(C.is_afk()) - msg += "(AFK)" - msg += ", " - - return msg + return jointext(message, "") \ No newline at end of file diff --git a/code/modules/admin/verbs/pray.dm b/code/modules/admin/verbs/pray.dm index da424739fa3..10a444167a1 100644 --- a/code/modules/admin/verbs/pray.dm +++ b/code/modules/admin/verbs/pray.dm @@ -33,10 +33,7 @@ prayer_type = "CULTIST PRAYER" deity = "Nar-Sie" - msg = "\icon[cross] \ - [prayer_type][deity ? " (to [deity])" : ""]: \ - [ADMIN_FULLMONTY(src)] [ADMIN_SC(src)]: \ - [msg]" + msg = "\icon[cross][prayer_type][deity ? " (to [deity])" : ""]: [ADMIN_FULLMONTY(src)] [ADMIN_SC(src)] [ADMIN_SMITE(src)]: [msg]" for(var/client/C in admins) if(C.prefs.chat_toggles & CHAT_PRAYER) diff --git a/code/modules/assembly/signaler.dm b/code/modules/assembly/signaler.dm index 02ad14d3b3f..6e0442ad142 100644 --- a/code/modules/assembly/signaler.dm +++ b/code/modules/assembly/signaler.dm @@ -105,7 +105,7 @@ Code: user << "You transfer the frequency and code of \the [signaler2.name] to \the [name]" else ..() - + /obj/item/device/assembly/signaler/proc/signal() if(!radio_connection) return @@ -194,3 +194,9 @@ Code: /obj/item/device/assembly/signaler/anomaly/attack_self() return + +/obj/item/device/assembly/signaler/cyborg + origin_tech = null + +/obj/item/device/assembly/signaler/cyborg/attackby(obj/item/weapon/W, mob/user, params) + return diff --git a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm index dadb31ba611..47fa5299128 100644 --- a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm +++ b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm @@ -35,11 +35,11 @@ var/list/atmos_overlay_types //gas IDs of current active gas overlays -/turf/open/New() - ..() +/turf/open/Initialize() if(!blocks_air) air = new air.copy_from_turf(src) + ..() /turf/open/Destroy() if(active_hotspot) @@ -113,11 +113,12 @@ /turf/open/proc/tile_graphic() . = new /list - var/list/gases = air.gases - for(var/id in gases) - var/gas = gases[id] - if(gas[GAS_META][META_GAS_OVERLAY] && gas[MOLES] > gas[GAS_META][META_GAS_MOLES_VISIBLE]) - . += gas[GAS_META][META_GAS_OVERLAY] + if(air) + var/list/gases = air.gases + for(var/id in gases) + var/gas = gases[id] + if(gas[GAS_META][META_GAS_OVERLAY] && gas[MOLES] > gas[GAS_META][META_GAS_MOLES_VISIBLE]) + . += gas[GAS_META][META_GAS_OVERLAY] /////////////////////////////SIMULATION/////////////////////////////////// diff --git a/code/modules/awaymissions/mission_code/Academy.dm b/code/modules/awaymissions/mission_code/Academy.dm index 789b944b6f8..1e8390d12b1 100644 --- a/code/modules/awaymissions/mission_code/Academy.dm +++ b/code/modules/awaymissions/mission_code/Academy.dm @@ -97,7 +97,7 @@ wizmind.AddSpell(new /obj/effect/proc_holder/spell/targeted/ethereal_jaunt) wizmind.AddSpell(new /obj/effect/proc_holder/spell/targeted/projectile/magic_missile) - wizmind.AddSpell(new /obj/effect/proc_holder/spell/fireball) + wizmind.AddSpell(new /obj/effect/proc_holder/spell/aimed/fireball) current_wizard = wizbody diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index 448a4b74d53..8cbc9395f68 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -99,26 +99,28 @@ flags_cover = MASKCOVERSEYES resistance_flags = FLAMMABLE actions_types = list(/datum/action/item_action/adjust) + -/obj/item/clothing/mask/gas/mime/attack_self(mob/user) - cycle_mask(user) +/obj/item/clothing/mask/gas/mime/ui_action_click(mob/user) + if(!istype(user) || user.incapacitated()) + return -/obj/item/clothing/mask/gas/mime/proc/cycle_mask(mob/user) - switch(icon_state) - if("mime") - icon_state = "sadmime" - if("sadmime") - icon_state = "scaredmime" - if("scaredmime") - icon_state = "sexymime" - if("sexymime") - icon_state = "mime" - user.update_inv_wear_mask() - for(var/X in actions) - var/datum/action/A = X - A.UpdateButtonIcon() - user << "You adjust your mask to portray a different emotion." - return 1 + var/list/options = list() + options["Blanc"] = "mime" + options["Triste"] = "sadmime" + options["Effrayé"] = "scaredmime" + options["Excité"] ="sexymime" + + var/choice = input(user,"To what form do you wish to Morph this mask?","Morph Mask") in options + + if(src && choice && !user.incapacitated() && in_range(user,src)) + icon_state = options[choice] + user.update_inv_wear_mask() + for(var/X in actions) + var/datum/action/A = X + A.UpdateButtonIcon() + user << "Your Mime Mask has now morphed into [choice]!" + return 1 /obj/item/clothing/mask/gas/monkeymask name = "monkey mask" @@ -170,6 +172,7 @@ resistance_flags = FLAMMABLE obj_integrity = 100 max_integrity = 100 + actions_types = list(/datum/action/item_action/adjust) dog_fashion = null @@ -186,7 +189,6 @@ obj/item/clothing/mask/gas/tiki_mask/ui_action_click(mob/user) if(src && choice && !M.stat && in_range(M,src)) icon_state = options[choice] - item_state = options[choice] user.update_inv_wear_mask() for(var/X in actions) var/datum/action/A = X diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index a3160c03830..ff0486de57c 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -268,6 +268,11 @@ /obj/item/clothing/suit/armor/reactive/tesla name = "reactive tesla armor" desc = "An experimental suit of armor with sensitive detectors hooked up to a huge capacitor grid, with emitters strutting out of it. Zap." + siemens_coefficient = -1 + var/tesla_power = 25000 + var/tesla_range = 20 + var/tesla_boom = FALSE + var/tesla_stun = FALSE /obj/item/clothing/suit/armor/reactive/tesla/hit_reaction(mob/living/carbon/human/owner, attack_text) if(!active) @@ -277,15 +282,10 @@ var/datum/effect_system/spark_spread/sparks = new /datum/effect_system/spark_spread sparks.set_up(1, 1, src) sparks.start() - owner.visible_message("The tesla capacitors on [owner]'s reactive telsa armor are still recharging! The armor merely emits some sparks.") + owner.visible_message("The tesla capacitors on [owner]'s reactive tesla armor are still recharging! The armor merely emits some sparks.") return owner.visible_message("The [src] blocks the [attack_text], sending out arcs of lightning!") - for(var/mob/living/M in view(6, owner)) - if(M == owner) - continue - owner.Beam(M,icon_state="lightning[rand(1, 12)]",time=5) - M.adjustFireLoss(25) - playsound(M, 'sound/machines/defib_zap.ogg', 50, 1, -1) + tesla_zap(owner,tesla_range,tesla_power,tesla_boom, tesla_stun) reactivearmor_cooldown = world.time + reactivearmor_cooldown_duration return 1 diff --git a/code/modules/clothing/suits/toggles.dm b/code/modules/clothing/suits/toggles.dm index ef8e548b00e..de03809c75e 100644 --- a/code/modules/clothing/suits/toggles.dm +++ b/code/modules/clothing/suits/toggles.dm @@ -11,9 +11,9 @@ ..() /obj/item/clothing/suit/hooded/Destroy() + . = ..() qdel(hood) hood = null - return ..() /obj/item/clothing/suit/hooded/proc/MakeHood() if(!hood) diff --git a/code/modules/clothing/under/color.dm b/code/modules/clothing/under/color.dm index 68b1fc784f2..aa87429f9ad 100644 --- a/code/modules/clothing/under/color.dm +++ b/code/modules/clothing/under/color.dm @@ -75,35 +75,29 @@ item_state = "y_suit" item_color = "yellow" -/obj/item/clothing/under/color/lightblue - name = "lightblue jumpsuit" - icon_state = "lightblue" +/obj/item/clothing/under/color/darkblue + name = "darkblue jumpsuit" + icon_state = "darkblue" item_state = "b_suit" - item_color = "lightblue" + item_color = "darkblue" -/obj/item/clothing/under/color/aqua - name = "aqua jumpsuit" - icon_state = "aqua" +/obj/item/clothing/under/color/teal + name = "teal jumpsuit" + icon_state = "teal" item_state = "b_suit" - item_color = "aqua" - -/obj/item/clothing/under/color/purple - name = "purple jumpsuit" - icon_state = "purple" - item_state = "p_suit" - item_color = "purple" + item_color = "teal" /obj/item/clothing/under/color/lightpurple - name = "lightpurple jumpsuit" + name = "purple jumpsuit" icon_state = "lightpurple" item_state = "p_suit" item_color = "lightpurple" -/obj/item/clothing/under/color/lightgreen - name = "lightgreen jumpsuit" - icon_state = "lightgreen" +/obj/item/clothing/under/color/darkgreen + name = "darkgreen jumpsuit" + icon_state = "darkgreen" item_state = "g_suit" - item_color = "lightgreen" + item_color = "darkgreen" /obj/item/clothing/under/color/lightbrown name = "lightbrown jumpsuit" @@ -117,30 +111,6 @@ item_state = "lb_suit" item_color = "brown" -/obj/item/clothing/under/color/yellowgreen - name = "yellowgreen jumpsuit" - icon_state = "yellowgreen" - item_state = "y_suit" - item_color = "yellowgreen" - -/obj/item/clothing/under/color/darkblue - name = "darkblue jumpsuit" - icon_state = "darkblue" - item_state = "b_suit" - item_color = "darkblue" - -/obj/item/clothing/under/color/lightred - name = "lightred jumpsuit" - icon_state = "lightred" - item_state = "r_suit" - item_color = "lightred" - -/obj/item/clothing/under/color/darkred - name = "darkred jumpsuit" - icon_state = "darkred" - item_state = "r_suit" - item_color = "darkred" - /obj/item/clothing/under/color/maroon name = "maroon jumpsuit" icon_state = "maroon" diff --git a/code/modules/events/sentience.dm b/code/modules/events/sentience.dm index f82b2661755..8036f6d8f93 100644 --- a/code/modules/events/sentience.dm +++ b/code/modules/events/sentience.dm @@ -3,9 +3,12 @@ typepath = /datum/round_event/ghost_role/sentience weight = 10 + /datum/round_event/ghost_role/sentience minimum_required = 1 role_name = "random animal" + var/animals = 1 + var/one = "one" /datum/round_event/ghost_role/sentience/start() var/sentience_report = "[command_name()] Medium-Priority Update" @@ -14,7 +17,7 @@ var/pets = pick("animals/bots", "bots/animals", "pets", "simple animals", "lesser lifeforms", "\[REDACTED\]") var/strength = pick("human", "moderate", "lizard", "security", "command", "clown", "low", "very low", "\[REDACTED\]") - sentience_report += "

Based on [data], we believe that one of the station's [pets] has developed [strength] level intelligence, and the ability to communicate." + sentience_report += "

Based on [data], we believe that [one] of the station's [pets] has developed [strength] level intelligence, and the ability to communicate." print_command_report(sentience_report, "Classified [command_name()] Update") priority_announce("A report has been downloaded and printed out at all communications consoles.", "Incoming Classified Message", 'sound/AI/commandreport.ogg') @@ -36,25 +39,40 @@ if(!potential.len) return WAITING_FOR_SOMETHING - var/mob/living/simple_animal/SA = pick(potential) if(!candidates.len) return NOT_ENOUGH_PLAYERS - var/mob/dead/observer/SG = pick(candidates) - SA.key = SG.key - SA.languages_spoken |= HUMAN - SA.languages_understood |= HUMAN - SA.sentience_act() + var/spawned_animals = 0 + while(spawned_animals < animals && candidates.len && potential.len) + var/mob/living/simple_animal/SA = pick_n_take(potential) + var/mob/dead/observer/SG = pick_n_take(candidates) - SA.maxHealth = max(SA.maxHealth, 200) - SA.health = SA.maxHealth - SA.del_on_death = FALSE + spawned_animals++ - spawned_mobs += SA + SA.key = SG.key + SA.languages_spoken |= HUMAN + SA.languages_understood |= HUMAN + SA.sentience_act() - SA << "Hello world!" - SA << "Due to freak radiation and/or chemicals \ - and/or lucky chance, you have gained human level intelligence \ - and the ability to speak and understand human language!" + SA.maxHealth = max(SA.maxHealth, 200) + SA.health = SA.maxHealth + SA.del_on_death = FALSE + + spawned_mobs += SA + + SA << "Hello world!" + SA << "Due to freak radiation and/or chemicals \ + and/or lucky chance, you have gained human level intelligence \ + and the ability to speak and understand human language!" return SUCCESSFUL_SPAWN + +/datum/round_event_control/sentience/all + name = "Station-wide Human-level Intelligence" + typepath = /datum/round_event/ghost_role/sentience/all + weight = 0 + +/datum/round_event/ghost_role/sentience/all + one = "all" + animals = INFINITY // as many as there are ghosts and animals + // cockroach pride, station wide diff --git a/code/modules/events/wizard/magicarp.dm b/code/modules/events/wizard/magicarp.dm index 02663047287..81fa857f3cb 100644 --- a/code/modules/events/wizard/magicarp.dm +++ b/code/modules/events/wizard/magicarp.dm @@ -37,9 +37,12 @@ projectilesound = 'sound/weapons/emitter.ogg' maxHealth = 50 health = 50 - + var/allowed_projectile_types = list(/obj/item/projectile/magic/change, /obj/item/projectile/magic/animate, /obj/item/projectile/magic/resurrection, + /obj/item/projectile/magic/death, /obj/item/projectile/magic/teleport, /obj/item/projectile/magic/door, /obj/item/projectile/magic/aoe/fireball, + /obj/item/projectile/magic/spellblade, /obj/item/projectile/magic/arcane_barrage) + /mob/living/simple_animal/hostile/carp/ranged/New() - projectiletype = pick(typesof(initial(projectiletype))) + projectiletype = pick(allowed_projectile_types) ..() /mob/living/simple_animal/hostile/carp/ranged/chaos @@ -50,5 +53,5 @@ health = 75 /mob/living/simple_animal/hostile/carp/ranged/chaos/Shoot() - projectiletype = pick(typesof(initial(projectiletype))) - ..() \ No newline at end of file + projectiletype = pick(allowed_projectile_types) + ..() diff --git a/code/modules/food_and_drinks/food/condiment.dm b/code/modules/food_and_drinks/food/condiment.dm index dc0225c70b0..f353cb4ff26 100644 --- a/code/modules/food_and_drinks/food/condiment.dm +++ b/code/modules/food_and_drinks/food/condiment.dm @@ -124,6 +124,12 @@ list_reagents = list("sodiumchloride" = 20) possible_states = list() +/obj/item/weapon/reagent_containers/food/condiment/saltshaker/on_reagent_change() + if(reagents.reagent_list.len == 0) + icon_state = "emptyshaker" + else + icon_state = "saltshakersmall" + /obj/item/weapon/reagent_containers/food/condiment/saltshaker/suicide_act(mob/user) user.visible_message("[user] begins to swap forms with the salt shaker! It looks like [user.p_theyre()] trying to commit suicide!") var/newname = "[name]" @@ -156,6 +162,12 @@ list_reagents = list("blackpepper" = 20) possible_states = list() +/obj/item/weapon/reagent_containers/food/condiment/peppermill/on_reagent_change() + if(reagents.reagent_list.len == 0) + icon_state = "emptyshaker" + else + icon_state = "peppermillsmall" + /obj/item/weapon/reagent_containers/food/condiment/milk name = "space milk" desc = "It's milk. White and nutritious goodness!" diff --git a/code/modules/holodeck/area_copy.dm b/code/modules/holodeck/area_copy.dm index a3c3e6c2b3a..a8e0bebf208 100644 --- a/code/modules/holodeck/area_copy.dm +++ b/code/modules/holodeck/area_copy.dm @@ -110,7 +110,7 @@ if(V == "air") var/turf/open/O1 = B var/turf/open/O2 = T - O1.air.copy_from(O2.air) + O1.air.copy_from(O2.return_air()) continue B.vars[V] = T.vars[V] toupdate += B diff --git a/code/modules/holodeck/computer.dm b/code/modules/holodeck/computer.dm index de43b317afe..e1778946517 100644 --- a/code/modules/holodeck/computer.dm +++ b/code/modules/holodeck/computer.dm @@ -64,25 +64,25 @@ ..() /obj/machinery/computer/holodeck/Initialize(mapload) - ..() - if(!mapload && ticker.current_state < GAME_STATE_PLAYING) - return - program_cache = list() - emag_programs = list() - for(var/typekey in subtypesof(program_type)) - var/area/holodeck/A = locate(typekey) - if(!A || A == offline_program) continue - if(A.contents.len == 0) continue // not loaded - if(A.restricted) - emag_programs += A - else - program_cache += A - if(typekey == init_program) - load_program(A,force=1) - if(random_program && program_cache.len && init_program == null) - load_program(pick(program_cache),force=1) - else if(!program) - load_program(offline_program) + . = mapload //late-initialize, area_copy need turfs to have air + if(!mapload) + ..() + program_cache = list() + emag_programs = list() + for(var/typekey in subtypesof(program_type)) + var/area/holodeck/A = locate(typekey) + if(!A || A == offline_program) continue + if(A.contents.len == 0) continue // not loaded + if(A.restricted) + emag_programs += A + else + program_cache += A + if(typekey == init_program) + load_program(A,force=1) + if(random_program && program_cache.len && init_program == null) + load_program(pick(program_cache),force=1) + else if(!program) + load_program(offline_program) /obj/machinery/computer/holodeck/power_change() ..() diff --git a/code/modules/holodeck/turfs.dm b/code/modules/holodeck/turfs.dm index e62fb393fe9..b853f6d336b 100644 --- a/code/modules/holodeck/turfs.dm +++ b/code/modules/holodeck/turfs.dm @@ -42,7 +42,7 @@ name = "asteroid" icon_state = "asteroid0" -/turf/open/floor/holofloor/asteroid/New() +/turf/open/floor/holofloor/asteroid/Initialize() icon_state = "asteroid[pick(0,1,2,3,4,5,6,7,8,9,10,11,12)]" ..() @@ -50,7 +50,7 @@ name = "basalt" icon_state = "basalt0" -/turf/open/floor/holofloor/basalt/New() +/turf/open/floor/holofloor/basalt/Initialize() icon_state = "basalt[pick(0,1,2,3,4,5,6,7,8,9,10,11,12)]" ..() @@ -59,7 +59,7 @@ icon = 'icons/turf/space.dmi' icon_state = "0" -/turf/open/floor/holofloor/space/New() +/turf/open/floor/holofloor/space/Initialize() icon_state = SPACE_ICON_STATE // so realistic ..() @@ -68,11 +68,11 @@ icon = 'icons/turf/space.dmi' icon_state = "speedspace_ns_1" -/turf/open/floor/holofloor/hyperspace/New() +/turf/open/floor/holofloor/hyperspace/Initialize() icon_state = "speedspace_ns_[(x + 5*y + (y%2+1)*7)%15+1]" ..() -/turf/open/floor/holofloor/hyperspace/ns/New() +/turf/open/floor/holofloor/hyperspace/ns/Initialize() ..() icon_state = "speedspace_ns_[(x + 5*y + (y%2+1)*7)%15+1]" @@ -86,7 +86,7 @@ smooth = SMOOTH_TRUE canSmoothWith = null -/turf/open/floor/holofloor/carpet/New() +/turf/open/floor/holofloor/carpet/Initialize() ..() addtimer(CALLBACK(src, .proc/update_icon), 1) diff --git a/code/modules/jobs/job_types/medical.dm b/code/modules/jobs/job_types/medical.dm index 1ecbaea9b1c..51a316026c6 100644 --- a/code/modules/jobs/job_types/medical.dm +++ b/code/modules/jobs/job_types/medical.dm @@ -58,7 +58,7 @@ Medical Doctor outfit = /datum/outfit/job/doctor - access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics, access_cloning, access_mineral_storeroom) + access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_genetics, access_cloning, access_mineral_storeroom) minimal_access = list(access_medical, access_morgue, access_surgery, access_cloning) /datum/outfit/job/doctor @@ -93,7 +93,7 @@ Chemist outfit = /datum/outfit/job/chemist - access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_virology, access_genetics, access_cloning, access_mineral_storeroom) + access = list(access_medical, access_morgue, access_surgery, access_chemistry, access_genetics, access_cloning, access_mineral_storeroom) minimal_access = list(access_medical, access_chemistry, access_mineral_storeroom) /datum/outfit/job/chemist @@ -127,7 +127,7 @@ Geneticist outfit = /datum/outfit/job/geneticist - access = list(access_medical, access_morgue, access_chemistry, access_virology, access_genetics, access_cloning, access_research, access_xenobiology, access_robotics, access_mineral_storeroom, access_tech_storage) + access = list(access_medical, access_morgue, access_chemistry, access_genetics, access_cloning, access_research, access_xenobiology, access_robotics, access_mineral_storeroom, access_tech_storage) minimal_access = list(access_medical, access_morgue, access_genetics, access_cloning, access_research) /datum/outfit/job/geneticist diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 4389028d5e2..9c54a7fa511 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -91,20 +91,29 @@ return 1 return ..() -/mob/living/carbon/throw_impact(atom/hit_atom) +/mob/living/carbon/throw_impact(atom/hit_atom, throwingdatum) . = ..() + var/hurt = TRUE + if(istype(throwingdatum, /datum/thrownthing)) + var/datum/thrownthing/D = throwingdatum + if(iscyborg(D.thrower)) + var/mob/living/silicon/robot/R = D.thrower + if(!R.emagged) + hurt = FALSE if(hit_atom.density && isturf(hit_atom)) - Weaken(1) - take_bodypart_damage(10) + if(hurt) + Weaken(1) + take_bodypart_damage(10) if(iscarbon(hit_atom) && hit_atom != src) var/mob/living/carbon/victim = hit_atom if(victim.movement_type & FLYING) return - victim.Weaken(1) - Weaken(1) - victim.take_bodypart_damage(10) - take_bodypart_damage(10) - visible_message("[src] crashes into [victim], knocking them both over!", "You violently crash into [victim]!") + if(hurt) + victim.take_bodypart_damage(10) + take_bodypart_damage(10) + victim.Weaken(1) + Weaken(1) + visible_message("[src] crashes into [victim], knocking them both over!", "You violently crash into [victim]!") playsound(src,'sound/weapons/punch1.ogg',50,1) @@ -231,23 +240,6 @@ /mob/living/carbon/is_muzzled() return(istype(src.wear_mask, /obj/item/clothing/mask/muzzle)) -/mob/living/carbon/proc/spin(spintime, speed) - set waitfor = 0 - var/D = dir - while(spintime >= speed) - sleep(speed) - switch(D) - if(NORTH) - D = EAST - if(SOUTH) - D = WEST - if(EAST) - D = SOUTH - if(WEST) - D = NORTH - setDir(D) - spintime -= speed - /mob/living/carbon/resist_buckle() if(restrained()) changeNext_move(CLICK_CD_BREAKOUT) diff --git a/code/modules/mob/living/carbon/carbon_defense.dm b/code/modules/mob/living/carbon/carbon_defense.dm index e472ebead4f..a3993d082ca 100644 --- a/code/modules/mob/living/carbon/carbon_defense.dm +++ b/code/modules/mob/living/carbon/carbon_defense.dm @@ -168,7 +168,9 @@ O.emp_act(severity) ..() -/mob/living/carbon/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = 0, override = 0, tesla_shock = 0, illusion = 0) +/mob/living/carbon/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = 0, override = 0, tesla_shock = 0, illusion = 0, stun = TRUE) + if(tesla_shock && tesla_ignore) + return FALSE shock_damage *= siemens_coeff if(dna && dna.species) shock_damage *= dna.species.siemens_coeff @@ -188,11 +190,11 @@ jitteriness += 1000 //High numbers for violent convulsions do_jitter_animation(jitteriness) stuttering += 2 - if(!tesla_shock || (tesla_shock && siemens_coeff > 0.5)) + if((!tesla_shock || (tesla_shock && siemens_coeff > 0.5)) && stun) Stun(2) spawn(20) jitteriness = max(jitteriness - 990, 10) //Still jittery, but vastly less - if(!tesla_shock || (tesla_shock && siemens_coeff > 0.5)) + if((!tesla_shock || (tesla_shock && siemens_coeff > 0.5)) && stun) Stun(3) Weaken(3) if(override) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index bf1385acb8e..321b5993a0d 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -436,7 +436,7 @@ //Added a safety check in case you want to shock a human mob directly through electrocute_act. -/mob/living/carbon/human/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = 0, override = 0, tesla_shock = 0, illusion = 0) +/mob/living/carbon/human/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = 0, override = 0, tesla_shock = 0, illusion = 0, stun = TRUE) if(tesla_shock) var/total_coeff = 1 if(gloves) @@ -447,7 +447,11 @@ var/obj/item/clothing/suit/S = wear_suit if(S.siemens_coefficient <= 0) total_coeff -= 0.95 + else if(S.siemens_coefficient == (-1)) + total_coeff -= 1 siemens_coeff = total_coeff + if(tesla_ignore) + siemens_coeff = 0 else if(!safety) var/gloves_siemens_coeff = 1 if(gloves) @@ -459,7 +463,7 @@ heart_attack = 0 if(stat == CONSCIOUS) src << "You feel your heart beating again!" - . = ..(shock_damage,source,siemens_coeff,safety,override,tesla_shock, illusion) + . = ..(shock_damage,source,siemens_coeff,safety,override,tesla_shock, illusion, stun) if(.) electrocution_animation(40) @@ -752,4 +756,4 @@ torn_items += leg_clothes for(var/obj/item/I in torn_items) - I.take_damage(damage_amount, damage_type, damage_flag, 0) \ No newline at end of file + I.take_damage(damage_amount, damage_type, damage_flag, 0) diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index 1844cc28f05..548b5aab3ad 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -149,4 +149,14 @@ return 1 /mob/living/carbon/monkey/can_use_guns(var/obj/item/weapon/gun/G) - return 1 \ No newline at end of file + return 1 + +/mob/living/carbon/monkey/angry + aggressive = TRUE + +/mob/living/carbon/monkey/angry/Initialize() + ..() + if(prob(10)) + var/obj/item/clothing/head/helmet/justice/escape/helmet = new(src) + equip_to_slot_or_del(helmet,slot_head) + helmet.attack_self(src) // todo encapsulate toggle \ No newline at end of file diff --git a/code/modules/mob/living/emote.dm b/code/modules/mob/living/emote.dm index 11f87b2832d..a696c424093 100644 --- a/code/modules/mob/living/emote.dm +++ b/code/modules/mob/living/emote.dm @@ -93,6 +93,7 @@ if(istype(S) && S.deathmessage) message_simple = S.deathmessage . = ..() + message_simple = initial(message_simple) if(. && isalienadult(user)) playsound(user.loc, 'sound/voice/hiss6.ogg', 80, 1, 1) @@ -451,3 +452,15 @@ message = "beeps." message_param = "beeps at %t." sound = 'sound/machines/twobeep.ogg' + +/datum/emote/living/spin + key = "spin" + key_third_person = "spins" + message = "spins around dizzily!" + +/datum/emote/living/spin/run_emote(mob/user) + user.spin(20, 1) + if(istype(user, /mob/living/silicon/robot)) + var/mob/living/silicon/robot/R = user + R.riding_datum.force_dismount() + ..() \ No newline at end of file diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 406bf9584bb..0f15cd37955 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -274,8 +274,9 @@ take_bodypart_damage(acidpwr * min(1, acid_volume * 0.1)) return 1 - -/mob/living/proc/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = 0, tesla_shock = 0, illusion = 0) +/mob/living/proc/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = 0, tesla_shock = 0, illusion = 0, stun = TRUE) + if(tesla_shock && tesla_ignore) + return FALSE if(shock_damage > 0) if(!illusion) adjustFireLoss(shock_damage) @@ -323,13 +324,16 @@ /mob/living/ratvar_act() - if(stat != DEAD && !is_servant_of_ratvar(src) && !add_servant_of_ratvar(src)) - src << "A blinding light boils you alive! Run!" - adjustFireLoss(35) - if(src) - adjust_fire_stacks(1) - IgniteMob() - return FALSE + if(stat != DEAD && !is_servant_of_ratvar(src)) + for(var/obj/item/weapon/implant/mindshield/M in implants) + qdel(M) + if(!add_servant_of_ratvar(src)) + src << "A blinding light boils you alive! Run!" + adjustFireLoss(35) + if(src) + adjust_fire_stacks(1) + IgniteMob() + return FALSE return TRUE diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index 0b2fb83bc9f..0f454be53d5 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -74,4 +74,5 @@ var/list/status_effects //a list of all status effects the mob has - var/list/implants = null \ No newline at end of file + var/list/implants = null + var/tesla_ignore = FALSE \ No newline at end of file diff --git a/code/modules/mob/living/silicon/laws.dm b/code/modules/mob/living/silicon/laws.dm index 02254bf6f8a..4bfae1f0b79 100644 --- a/code/modules/mob/living/silicon/laws.dm +++ b/code/modules/mob/living/silicon/laws.dm @@ -45,6 +45,11 @@ laws_sanity_check() laws.replace_random_law(law,groups) +/mob/living/silicon/proc/remove_law(number) + throw_alert("newlaw", /obj/screen/alert/newlaw) + laws_sanity_check() + laws.remove_law(number) + /mob/living/silicon/proc/clear_ion_laws() throw_alert("newlaw", /obj/screen/alert/newlaw) laws_sanity_check() diff --git a/code/modules/mob/living/silicon/pai/examine.dm b/code/modules/mob/living/silicon/pai/examine.dm deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/code/modules/mob/living/silicon/pai/life.dm b/code/modules/mob/living/silicon/pai/life.dm deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/code/modules/mob/living/silicon/robot/death.dm b/code/modules/mob/living/silicon/robot/death.dm index 22bd7b665ef..3d88433dec2 100644 --- a/code/modules/mob/living/silicon/robot/death.dm +++ b/code/modules/mob/living/silicon/robot/death.dm @@ -30,4 +30,6 @@ update_icons() - sql_report_death(src) \ No newline at end of file + unbuckle_all_mobs(TRUE) + + sql_report_death(src) diff --git a/code/modules/mob/living/silicon/robot/emote.dm b/code/modules/mob/living/silicon/robot/emote.dm index 3494ab1173d..df9e43e1853 100644 --- a/code/modules/mob/living/silicon/robot/emote.dm +++ b/code/modules/mob/living/silicon/robot/emote.dm @@ -69,4 +69,4 @@ "You announce you are operating in low power mode.") playsound(loc, 'sound/machines/buzz-two.ogg', 50, 0) else - src << "You can only use this emote when you're out of charge." \ No newline at end of file + src << "You can only use this emote when you're out of charge." diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 84471f18708..cddc2f3db97 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -89,7 +89,9 @@ /obj/item/clothing/head/sombrero, /obj/item/clothing/head/witchunter_hat) - + can_buckle = TRUE + buckle_lying = FALSE + var/datum/riding/cyborg/riding_datum = null /mob/living/silicon/robot/New(loc) spark_system = new /datum/effect_system/spark_spread() @@ -995,3 +997,90 @@ hat = new_hat new_hat.forceMove(src) update_icons() + +/mob/living/silicon/robot/MouseDrop_T(mob/living/M, mob/living/user) + . = ..() + if(!(M in buckled_mobs)) + buckle_mob(M) + +/mob/living/silicon/robot/buckle_mob(mob/living/M, force = FALSE, check_loc = TRUE) + if(!riding_datum) + riding_datum = new /datum/riding/cyborg + riding_datum.ridden = src + if(buckled_mobs) + if(buckled_mobs.len >= max_buckled_mobs) + return + if(M in buckled_mobs) + return + if(stat) + return + if(incapacitated()) + return + if(M.restrained()) + return + if(iscyborg(M)) + M.visible_message("[M] really can't seem to mount the [src]...") + return + if(isbot(M)) + M.visible_message("No. Just... no.") + return + if(module) + if(!module.allow_riding) + M.visible_message("Unfortunately, [M] just can't seem to hold onto [src]!") + return + if(iscarbon(M)) + if(!equip_buckle_inhands(M)) //MAKE SURE THIS IS LAST! + M.visible_message("[M] can't climb onto [src] because his hands are full!") + return + . = ..(M, force, check_loc) + riding_datum.handle_vehicle_offsets() + +/mob/living/silicon/robot/unbuckle_mob(mob/user) + if(iscarbon(user)) + unequip_buckle_inhands(user) + . = ..(user) + riding_datum.restore_position(user) + +/mob/living/silicon/robot/proc/unequip_buckle_inhands(mob/living/carbon/user) + for(var/obj/item/cyborgride_offhand/O in user.contents) + if(O.ridden != src) + CRASH("RIDING OFFHAND ON WRONG MOB") + continue + if(O.selfdeleting) + continue + else + qdel(O) + return TRUE + +/mob/living/silicon/robot/proc/equip_buckle_inhands(mob/living/carbon/user) + var/obj/item/cyborgride_offhand/inhand = new /obj/item/cyborgride_offhand(user) + inhand.rider = user + inhand.ridden = src + return user.put_in_hands(inhand, TRUE) + +/obj/item/cyborgride_offhand + name = "offhand" + icon = 'icons/obj/weapons.dmi' + icon_state = "offhand" + w_class = WEIGHT_CLASS_HUGE + flags = ABSTRACT | DROPDEL | NOBLUDGEON + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF + var/mob/living/carbon/rider + var/mob/living/silicon/robot/ridden + var/selfdeleting = FALSE + +/obj/item/cyborgride_offhand/dropped() + selfdeleting = TRUE + . = ..() + +/obj/item/cyborgride_offhand/equipped() + if(loc != rider) + selfdeleting = TRUE + qdel(src) + . = ..() + +/obj/item/cyborgride_offhand/Destroy() + if(selfdeleting) + if(rider in ridden.buckled_mobs) + ridden.unbuckle_mob(rider) + . = ..() diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index a895bba813d..008a345403c 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -26,6 +26,11 @@ var/hat_offset = -3 + var/list/ride_offset_x = list("north" = 0, "south" = 0, "east" = -6, "west" = 6) + var/list/ride_offset_y = list("north" = 4, "south" = 4, "east" = 3, "west" = 3) + var/ride_allow_incapacitated = FALSE + var/allow_riding = TRUE + /obj/item/weapon/robot_module/New() ..() for(var/i in basic_modules) @@ -220,27 +225,56 @@ /obj/item/weapon/robot_module/standard name = "Standard" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/weapon/reagent_containers/borghypo/epi, /obj/item/device/healthanalyzer, \ - /obj/item/weapon/weldingtool/largetank/cyborg, /obj/item/weapon/wrench/cyborg, /obj/item/weapon/crowbar/cyborg, \ - /obj/item/stack/sheet/metal/cyborg, /obj/item/weapon/extinguisher, /obj/item/weapon/pickaxe, \ - /obj/item/device/t_scanner/adv_mining_scanner, /obj/item/weapon/restraints/handcuffs/cable/zipties/cyborg, \ - /obj/item/weapon/soap/nanotrasen, /obj/item/borg/cyborghug) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/weapon/reagent_containers/borghypo/epi, + /obj/item/device/healthanalyzer, + /obj/item/weapon/weldingtool/largetank/cyborg, + /obj/item/weapon/wrench/cyborg, + /obj/item/weapon/crowbar/cyborg, + /obj/item/stack/sheet/metal/cyborg, + /obj/item/stack/rods/cyborg, + /obj/item/stack/tile/plasteel/cyborg, + /obj/item/weapon/extinguisher, + /obj/item/weapon/pickaxe, + /obj/item/device/t_scanner/adv_mining_scanner, + /obj/item/weapon/restraints/handcuffs/cable/zipties/cyborg, + /obj/item/weapon/soap/nanotrasen, + /obj/item/borg/cyborghug) emag_modules = list(/obj/item/weapon/melee/energy/sword/cyborg) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg, /obj/item/clockwork/ratvarian_spear/cyborg, /obj/item/clockwork/clockwork_proselytizer/cyborg) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg, + /obj/item/clockwork/ratvarian_spear/cyborg, + /obj/item/clockwork/clockwork_proselytizer/cyborg) moduleselect_icon = "standard" feedback_key = "cyborg_standard" hat_offset = -3 /obj/item/weapon/robot_module/medical name = "Medical" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/device/healthanalyzer, /obj/item/weapon/reagent_containers/borghypo, \ - /obj/item/weapon/reagent_containers/glass/beaker/large, /obj/item/weapon/reagent_containers/dropper, \ - /obj/item/weapon/reagent_containers/syringe, /obj/item/weapon/surgical_drapes, /obj/item/weapon/retractor, \ - /obj/item/weapon/hemostat, /obj/item/weapon/cautery, /obj/item/weapon/surgicaldrill, /obj/item/weapon/scalpel, \ - /obj/item/weapon/circular_saw, /obj/item/weapon/extinguisher/mini, /obj/item/roller/robo, /obj/item/borg/cyborghug/medical, \ - /obj/item/stack/medical/gauze/cyborg, /obj/item/borg/lollipop) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/device/healthanalyzer, + /obj/item/weapon/reagent_containers/borghypo, + /obj/item/weapon/reagent_containers/glass/beaker/large, + /obj/item/weapon/reagent_containers/dropper, + /obj/item/weapon/reagent_containers/syringe, + /obj/item/weapon/surgical_drapes, + /obj/item/weapon/retractor, + /obj/item/weapon/hemostat, + /obj/item/weapon/cautery, + /obj/item/weapon/surgicaldrill, + /obj/item/weapon/scalpel, + /obj/item/weapon/circular_saw, + /obj/item/weapon/extinguisher/mini, + /obj/item/roller/robo, + /obj/item/borg/cyborghug/medical, + /obj/item/stack/medical/gauze/cyborg, + /obj/item/borg/lollipop) emag_modules = list(/obj/item/weapon/reagent_containers/borghypo/hacked) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/medical, /obj/item/clockwork/ratvarian_spear/cyborg) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/medical, + /obj/item/clockwork/ratvarian_spear/cyborg) cyborg_base_icon = "medical" moduleselect_icon = "medical" feedback_key = "cyborg_medical" @@ -249,14 +283,32 @@ /obj/item/weapon/robot_module/engineering name = "Engineering" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/borg/sight/meson, /obj/item/weapon/rcd/borg, /obj/item/weapon/pipe_dispenser, \ - /obj/item/weapon/extinguisher, /obj/item/weapon/weldingtool/largetank/cyborg, /obj/item/weapon/screwdriver/cyborg, \ - /obj/item/weapon/wrench/cyborg, /obj/item/weapon/crowbar/cyborg, /obj/item/weapon/wirecutters/cyborg, \ - /obj/item/device/multitool/cyborg, /obj/item/device/t_scanner, /obj/item/device/analyzer, \ - /obj/item/areaeditor/blueprints/cyborg, /obj/item/stack/sheet/metal/cyborg, /obj/item/stack/sheet/glass/cyborg, \ - /obj/item/stack/sheet/rglass/cyborg, /obj/item/stack/rods/cyborg, /obj/item/stack/tile/plasteel/cyborg, /obj/item/stack/cable_coil/cyborg) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/borg/sight/meson, + /obj/item/weapon/rcd/borg, + /obj/item/weapon/pipe_dispenser, + /obj/item/weapon/extinguisher, + /obj/item/weapon/weldingtool/largetank/cyborg, + /obj/item/weapon/screwdriver/cyborg, + /obj/item/weapon/wrench/cyborg, + /obj/item/weapon/crowbar/cyborg, + /obj/item/weapon/wirecutters/cyborg, + /obj/item/device/multitool/cyborg, + /obj/item/device/t_scanner, + /obj/item/device/analyzer, + /obj/item/device/assembly/signaler/cyborg, + /obj/item/areaeditor/blueprints/cyborg, + /obj/item/stack/sheet/metal/cyborg, + /obj/item/stack/sheet/glass/cyborg, + /obj/item/stack/sheet/rglass/cyborg, + /obj/item/stack/rods/cyborg, + /obj/item/stack/tile/plasteel/cyborg, + /obj/item/stack/cable_coil/cyborg) emag_modules = list(/obj/item/borg/stun) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/engineer, /obj/item/clockwork/clockwork_proselytizer/cyborg) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/engineer, + /obj/item/clockwork/clockwork_proselytizer/cyborg) cyborg_base_icon = "engineer" moduleselect_icon = "engineer" feedback_key = "cyborg_engineering" @@ -265,10 +317,15 @@ /obj/item/weapon/robot_module/security name = "Security" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/weapon/restraints/handcuffs/cable/zipties/cyborg, /obj/item/weapon/melee/baton/loaded, \ - /obj/item/weapon/gun/energy/disabler/cyborg, /obj/item/clothing/mask/gas/sechailer/cyborg) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/weapon/restraints/handcuffs/cable/zipties/cyborg, + /obj/item/weapon/melee/baton/loaded, + /obj/item/weapon/gun/energy/disabler/cyborg, + /obj/item/clothing/mask/gas/sechailer/cyborg) emag_modules = list(/obj/item/weapon/gun/energy/laser/cyborg) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/security, /obj/item/clockwork/ratvarian_spear/cyborg) + ratvar_modules = list(/obj/item/clockwork/slab/cyborg/security, + /obj/item/clockwork/ratvarian_spear/cyborg) cyborg_base_icon = "sec" moduleselect_icon = "security" feedback_key = "cyborg_security" @@ -293,10 +350,18 @@ /obj/item/weapon/robot_module/peacekeeper name = "Peacekeeper" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/weapon/cookiesynth, /obj/item/device/harmalarm, /obj/item/weapon/reagent_containers/borghypo/peace, \ - /obj/item/weapon/holosign_creator/cyborg, /obj/item/borg/cyborghug/peacekeeper, /obj/item/weapon/extinguisher) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/weapon/cookiesynth, + /obj/item/device/harmalarm, + /obj/item/weapon/reagent_containers/borghypo/peace, + /obj/item/weapon/holosign_creator/cyborg, + /obj/item/borg/cyborghug/peacekeeper, + /obj/item/weapon/extinguisher) emag_modules = list(/obj/item/weapon/reagent_containers/borghypo/peace/hacked) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/peacekeeper, /obj/item/clockwork/ratvarian_spear/cyborg) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/peacekeeper, + /obj/item/clockwork/ratvarian_spear/cyborg) cyborg_base_icon = "peace" moduleselect_icon = "standard" feedback_key = "cyborg_peacekeeper" @@ -310,10 +375,18 @@ /obj/item/weapon/robot_module/janitor name = "Janitor" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/weapon/soap/nanotrasen, /obj/item/weapon/storage/bag/trash/cyborg, /obj/item/weapon/mop/cyborg, \ - /obj/item/device/lightreplacer/cyborg, /obj/item/weapon/holosign_creator, /obj/item/weapon/reagent_containers/spray/cyborg_drying) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/weapon/soap/nanotrasen, + /obj/item/weapon/storage/bag/trash/cyborg, + /obj/item/weapon/mop/cyborg, + /obj/item/device/lightreplacer/cyborg, + /obj/item/weapon/holosign_creator, + /obj/item/weapon/reagent_containers/spray/cyborg_drying) emag_modules = list(/obj/item/weapon/reagent_containers/spray/cyborg_lube) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/janitor, /obj/item/clockwork/clockwork_proselytizer/cyborg) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/janitor, + /obj/item/clockwork/clockwork_proselytizer/cyborg) cyborg_base_icon = "janitor" moduleselect_icon = "janitor" feedback_key = "cyborg_janitor" @@ -345,12 +418,25 @@ /obj/item/weapon/robot_module/butler name = "Service" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/weapon/reagent_containers/food/drinks/drinkingglass, /obj/item/weapon/reagent_containers/food/condiment/enzyme, \ - /obj/item/weapon/pen, /obj/item/toy/crayon/spraycan/borg, /obj/item/weapon/hand_labeler/borg, /obj/item/weapon/razor, \ - /obj/item/device/instrument/violin, /obj/item/device/instrument/guitar, /obj/item/weapon/rsf/cyborg, /obj/item/weapon/reagent_containers/dropper, \ - /obj/item/weapon/lighter, /obj/item/weapon/storage/bag/tray, /obj/item/weapon/reagent_containers/borghypo/borgshaker, /obj/item/borg/lollipop) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/weapon/reagent_containers/food/drinks/drinkingglass, + /obj/item/weapon/reagent_containers/food/condiment/enzyme, + /obj/item/weapon/pen, + /obj/item/toy/crayon/spraycan/borg, + /obj/item/weapon/hand_labeler/borg, + /obj/item/weapon/razor, + /obj/item/device/instrument/violin, + /obj/item/device/instrument/guitar, + /obj/item/weapon/rsf/cyborg, + /obj/item/weapon/reagent_containers/dropper, + /obj/item/weapon/lighter, + /obj/item/weapon/storage/bag/tray, + /obj/item/weapon/reagent_containers/borghypo/borgshaker, + /obj/item/borg/lollipop) emag_modules = list(/obj/item/weapon/reagent_containers/borghypo/borgshaker/hacked) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/service, /obj/item/borg/sight/xray/truesight_lens) + ratvar_modules = list(/obj/item/clockwork/slab/cyborg/service, + /obj/item/borg/sight/xray/truesight_lens) moduleselect_icon = "service" special_light_key = "service" feedback_key = "cyborg_service" @@ -386,11 +472,24 @@ /obj/item/weapon/robot_module/miner name = "Miner" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/borg/sight/meson, /obj/item/weapon/storage/bag/ore/cyborg, /obj/item/weapon/pickaxe/drill/cyborg, /obj/item/weapon/shovel, \ - /obj/item/weapon/crowbar/cyborg, /obj/item/weapon/weldingtool/mini, /obj/item/weapon/extinguisher/mini, /obj/item/weapon/storage/bag/sheetsnatcher/borg, \ - /obj/item/device/t_scanner/adv_mining_scanner, /obj/item/weapon/gun/energy/kinetic_accelerator/cyborg, /obj/item/device/gps/cyborg) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/borg/sight/meson, + /obj/item/weapon/storage/bag/ore/cyborg, + /obj/item/weapon/pickaxe/drill/cyborg, + /obj/item/weapon/shovel, + /obj/item/weapon/crowbar/cyborg, + /obj/item/weapon/weldingtool/mini, + /obj/item/weapon/extinguisher/mini, + /obj/item/weapon/storage/bag/sheetsnatcher/borg, + /obj/item/device/t_scanner/adv_mining_scanner, + /obj/item/weapon/gun/energy/kinetic_accelerator/cyborg, + /obj/item/device/gps/cyborg) emag_modules = list(/obj/item/borg/stun) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/miner, /obj/item/clockwork/ratvarian_spear/cyborg, /obj/item/borg/sight/xray/truesight_lens) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/miner, + /obj/item/clockwork/ratvarian_spear/cyborg, + /obj/item/borg/sight/xray/truesight_lens) cyborg_base_icon = "miner" moduleselect_icon = "miner" feedback_key = "cyborg_miner" @@ -398,10 +497,18 @@ /obj/item/weapon/robot_module/syndicate name = "Syndicate Assault" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/weapon/melee/energy/sword/cyborg, /obj/item/weapon/gun/energy/printer, \ - /obj/item/weapon/gun/ballistic/revolver/grenadelauncher/cyborg, /obj/item/weapon/card/emag, /obj/item/weapon/crowbar/cyborg, \ - /obj/item/weapon/pinpointer/syndicate/cyborg) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/security, /obj/item/clockwork/ratvarian_spear/cyborg) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/weapon/melee/energy/sword/cyborg, + /obj/item/weapon/gun/energy/printer, + /obj/item/weapon/gun/ballistic/revolver/grenadelauncher/cyborg, + /obj/item/weapon/card/emag, + /obj/item/weapon/crowbar/cyborg, + /obj/item/weapon/pinpointer/syndicate/cyborg) + + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/security, + /obj/item/clockwork/ratvarian_spear/cyborg) cyborg_base_icon = "synd_sec" moduleselect_icon = "malf" can_be_pushed = FALSE @@ -409,11 +516,26 @@ /obj/item/weapon/robot_module/syndicate_medical name = "Syndicate Medical" - basic_modules = list(/obj/item/device/assembly/flash/cyborg, /obj/item/weapon/reagent_containers/borghypo/syndicate, /obj/item/weapon/twohanded/shockpaddles/syndicate, \ - /obj/item/device/healthanalyzer, /obj/item/weapon/surgical_drapes, /obj/item/weapon/retractor, /obj/item/weapon/hemostat, \ - /obj/item/weapon/cautery, /obj/item/weapon/scalpel, /obj/item/weapon/melee/energy/sword/cyborg/saw, /obj/item/roller/robo, \ - /obj/item/weapon/card/emag, /obj/item/weapon/crowbar/cyborg, /obj/item/weapon/pinpointer/syndicate/cyborg, /obj/item/stack/medical/gauze/cyborg, /obj/item/weapon/gun/medbeam) - ratvar_modules = list(/obj/item/clockwork/slab/cyborg/medical, /obj/item/clockwork/ratvarian_spear/cyborg) + basic_modules = list( + /obj/item/device/assembly/flash/cyborg, + /obj/item/weapon/reagent_containers/borghypo/syndicate, + /obj/item/weapon/twohanded/shockpaddles/syndicate, + /obj/item/device/healthanalyzer, + /obj/item/weapon/surgical_drapes, + /obj/item/weapon/retractor, + /obj/item/weapon/hemostat, + /obj/item/weapon/cautery, + /obj/item/weapon/scalpel, + /obj/item/weapon/melee/energy/sword/cyborg/saw, + /obj/item/roller/robo, + /obj/item/weapon/card/emag, + /obj/item/weapon/crowbar/cyborg, + /obj/item/weapon/pinpointer/syndicate/cyborg, + /obj/item/stack/medical/gauze/cyborg, + /obj/item/weapon/gun/medbeam) + ratvar_modules = list( + /obj/item/clockwork/slab/cyborg/medical, + /obj/item/clockwork/ratvarian_spear/cyborg) cyborg_base_icon = "synd_medical" moduleselect_icon = "malf" can_be_pushed = FALSE diff --git a/code/modules/mob/living/silicon/robot/robot_movement.dm b/code/modules/mob/living/silicon/robot/robot_movement.dm index 63d76801c78..b0b4f68c5a6 100644 --- a/code/modules/mob/living/silicon/robot/robot_movement.dm +++ b/code/modules/mob/living/silicon/robot/robot_movement.dm @@ -17,3 +17,7 @@ /mob/living/silicon/robot/experience_pressure_difference(pressure_difference, direction) if(!magpulse) return ..() + +/mob/living/silicon/robot/Move() + . = ..() + riding_datum.on_vehicle_move() diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index 8c39bc1d938..9c32c758592 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -228,9 +228,8 @@ if (length(law) > 0) if (force || src.lawcheck[index+1] == "Yes") src.say("[radiomod] [number]. [law]") + number++ sleep(10) - number++ - for (var/index = 1, index <= src.laws.supplied.len, index++) var/law = src.laws.supplied[index] @@ -239,8 +238,8 @@ if(src.lawcheck.len >= number+1) if (force || src.lawcheck[number+1] == "Yes") src.say("[radiomod] [number]. [law]") + number++ sleep(10) - number++ /mob/living/silicon/proc/checklaws() //Gives you a link-driven interface for deciding what laws the statelaws() proc will share with the crew. --NeoFite diff --git a/code/modules/mob/living/silicon/silicon_defense.dm b/code/modules/mob/living/silicon/silicon_defense.dm index b9d27aebb62..06114cf1bf0 100644 --- a/code/modules/mob/living/silicon/silicon_defense.dm +++ b/code/modules/mob/living/silicon/silicon_defense.dm @@ -26,6 +26,11 @@ /mob/living/silicon/attack_animal(mob/living/simple_animal/M) if(..()) var/damage = rand(M.melee_damage_lower, M.melee_damage_upper) + if(prob(damage)) + for(var/mob/living/N in buckled_mobs) + N.Weaken(1) + unbuckle_mob(N) + N.visible_message("[N] is knocked off of [src] by [M]!") switch(M.melee_damage_type) if(BRUTE) adjustBruteLoss(damage) @@ -73,6 +78,10 @@ return 0 /mob/living/silicon/electrocute_act(shock_damage, obj/source, siemens_coeff = 1, safety = 0, tesla_shock = 0, illusion = 0) + if(buckled_mobs) + for(var/mob/living/M in buckled_mobs) + unbuckle_mob(M) + M.electrocute_act(shock_damage/100, source, siemens_coeff, safety, tesla_shock, illusion) //Hard metal shell conducts! return 0 //So borgs they don't die trying to fix wiring /mob/living/silicon/emp_act(severity) @@ -83,12 +92,26 @@ src.take_bodypart_damage(10) src << "*BZZZT*" src << "Warning: Electromagnetic pulse detected." + for(var/mob/living/M in buckled_mobs) + if(prob(severity*50)) + unbuckle_mob(M) + M.Weaken(2) + M.visible_message("[M] is thrown off of [src]!") flash_act(affect_silicon = 1) ..() /mob/living/silicon/bullet_act(obj/item/projectile/Proj) if((Proj.damage_type == BRUTE || Proj.damage_type == BURN)) adjustBruteLoss(Proj.damage) + if(prob(Proj.damage*1.5)) + for(var/mob/living/M in buckled_mobs) + M.visible_message("[M] is knocked off of [src]!") + unbuckle_mob(M) + M.Weaken(2) + if(Proj.stun || Proj.weaken) + for(var/mob/living/M in buckled_mobs) + unbuckle_mob(M) + M.visible_message("[M] is knocked off of [src] by the [Proj]!") Proj.on_hit(src) return 2 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 e2beff5d83e..65172fc9a1b 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm @@ -526,7 +526,7 @@ Difficulty: Very Hard /obj/machinery/anomalous_crystal/emitter/New() ..() - generated_projectile = pick(/obj/item/projectile/magic/fireball/infernal,/obj/item/projectile/magic/spellblade, + generated_projectile = pick(/obj/item/projectile/magic/aoe/fireball/infernal,/obj/item/projectile/magic/aoe/lightning,/obj/item/projectile/magic/spellblade, /obj/item/projectile/bullet/meteorshot, /obj/item/projectile/beam/xray, /obj/item/projectile/colossus) /obj/machinery/anomalous_crystal/emitter/ActivationReaction(mob/user, method) diff --git a/code/modules/mob/living/simple_animal/hostile/wizard.dm b/code/modules/mob/living/simple_animal/hostile/wizard.dm index ca9bb1130ee..d51765e4dac 100644 --- a/code/modules/mob/living/simple_animal/hostile/wizard.dm +++ b/code/modules/mob/living/simple_animal/hostile/wizard.dm @@ -29,7 +29,7 @@ loot = list(/obj/effect/mob_spawn/human/corpse/wizard, /obj/item/weapon/staff) - var/obj/effect/proc_holder/spell/fireball/fireball = null + var/obj/effect/proc_holder/spell/aimed/fireball/fireball = null var/obj/effect/proc_holder/spell/targeted/turf_teleport/blink/blink = null var/obj/effect/proc_holder/spell/targeted/projectile/magic_missile/mm = null @@ -38,7 +38,7 @@ /mob/living/simple_animal/hostile/wizard/New() ..() - fireball = new /obj/effect/proc_holder/spell/fireball + fireball = new /obj/effect/proc_holder/spell/aimed/fireball fireball.clothes_req = 0 fireball.human_req = 0 fireball.player_lock = 0 diff --git a/code/modules/mob/logout.dm b/code/modules/mob/logout.dm index 67252a405c1..77d6ca571ea 100644 --- a/code/modules/mob/logout.dm +++ b/code/modules/mob/logout.dm @@ -2,7 +2,6 @@ SStgui.on_logout(src) unset_machine() player_list -= src - current_watchlist -= ckey log_access("Logout: [key_name(src)]") if(admin_datums[src.ckey]) if (ticker && ticker.current_state == GAME_STATE_PLAYING) //Only report this stuff if we are currently playing. diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 6be8cd5723d..edf39c18f1b 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -338,6 +338,23 @@ var/next_mob_id = 0 else M.LAssailant = usr +/mob/proc/spin(spintime, speed) + set waitfor = 0 + var/D = dir + while(spintime >= speed) + sleep(speed) + switch(D) + if(NORTH) + D = EAST + if(SOUTH) + D = WEST + if(EAST) + D = SOUTH + if(WEST) + D = NORTH + setDir(D) + spintime -= speed + /mob/verb/stop_pulling() set name = "Stop Pulling" set category = "IC" @@ -527,7 +544,6 @@ var/next_mob_id = 0 stat(null, "Next Map: [nextmap.friendlyname]") stat(null, "Server Time: [time2text(world.realtime, "YYYY-MM-DD hh:mm")]") if(SSshuttle.emergency) - stat(null, "Current Shuttle: [SSshuttle.emergency.name]") var/ETA = SSshuttle.emergency.getModeStr() if(ETA) stat(null, "[ETA] [SSshuttle.emergency.getTimerStr()]") diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index 59760ff8fb3..3e6cb63df32 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -12,7 +12,7 @@ return 1 return (!mover.density || !density || lying) - + //The byond version of these verbs wait for the next tick before acting. // instant verbs however can run mid tick or even during the time between ticks. /client/verb/moveup() @@ -175,7 +175,8 @@ moving = 0 if(mob && .) - mob.throwing = 0 + if(mob.throwing) + mob.throwing.finalize(FALSE) for(var/obj/O in mob) O.on_mob_move(direct, src) @@ -424,7 +425,7 @@ /client/verb/toggle_walk_run() set name = "toggle-walk-run" set hidden = TRUE - set instant = TRUE + set instant = TRUE if(mob) mob.toggle_move_intent() diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index ea620362a58..09758d87423 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -103,8 +103,6 @@ if(href_list["ready"]) if(!ticker || ticker.current_state <= GAME_STATE_PREGAME) // Make sure we don't ready up after the round has started ready = text2num(href_list["ready"]) - else - ready = 0 if(href_list["refresh"]) src << browse(null, "window=playersetup") //closes the player setup window diff --git a/code/modules/paperwork/contract.dm b/code/modules/paperwork/contract.dm index 052c4899aec..5888cee3613 100644 --- a/code/modules/paperwork/contract.dm +++ b/code/modules/paperwork/contract.dm @@ -292,7 +292,7 @@ /obj/item/weapon/paper/contract/infernal/magic/FulfillContract(mob/living/carbon/human/user = target.current, blood = 0) if(!istype(user) || !user.mind) return -1 - user.mind.AddSpell(new /obj/effect/proc_holder/spell/fireball(null)) + user.mind.AddSpell(new /obj/effect/proc_holder/spell/aimed/fireball(null)) user.mind.AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/knock(null)) return ..() diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 7f83bba8ab4..a79e0ef8857 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -166,7 +166,7 @@ /obj/item/weapon/paper/proc/clearpaper() info = null stamps = null - stamped = list() + LAZYCLEARLIST(stamped) cut_overlays() updateinfolinks() update_icon() @@ -326,9 +326,7 @@ stampoverlay.icon_state = "paper_[P.icon_state]" - if(!stamped) - stamped = new - stamped += P.icon_state + LAZYADD(stamped, P.icon_state) add_overlay(stampoverlay) user << "You stamp the paper with your rubber stamp." diff --git a/code/modules/paperwork/paperplane.dm b/code/modules/paperwork/paperplane.dm index a2726173966..01f07b6e14e 100644 --- a/code/modules/paperwork/paperplane.dm +++ b/code/modules/paperwork/paperplane.dm @@ -12,7 +12,6 @@ max_integrity = 50 var/obj/item/weapon/paper/internalPaper - var/list/stamped = list() /obj/item/weapon/paperplane/New(loc, obj/item/weapon/paper/newPaper) ..() @@ -20,13 +19,18 @@ pixel_x = rand(-9, 9) if(newPaper) internalPaper = newPaper - src.flags = newPaper.flags - stamped = internalPaper.stamped + flags = newPaper.flags newPaper.forceMove(src) else internalPaper = new /obj/item/weapon/paper(src) update_icon() +/obj/item/weapon/paperplane/Destroy() + if(internalPaper) + qdel(internalPaper) + internalPaper = null + return ..() + /obj/item/weapon/paperplane/suicide_act(mob/user) user.Stun(10) user.visible_message("[user] jams the [src] in [user.p_their()] nose. It looks like [user.p_theyre()] trying to commit suicide!") @@ -37,18 +41,18 @@ /obj/item/weapon/paperplane/update_icon() cut_overlays() - if(!stamped) - stamped = new - else if(stamped) + var/list/stamped = internalPaper.stamped + 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)]") + var/image/stampoverlay = image('icons/obj/bureaucracy.dmi', "paperplane_[stamped]") add_overlay(stampoverlay) /obj/item/weapon/paperplane/attack_self(mob/user) user << "You unfold [src]." + var/internal_paper_tmp = internalPaper + internalPaper = null qdel(src) - user.put_in_hands(internalPaper) + user.put_in_hands(internal_paper_tmp) /obj/item/weapon/paperplane/attackby(obj/item/weapon/P, mob/living/carbon/human/user, params) ..() @@ -57,15 +61,7 @@ return else if(istype(P, /obj/item/weapon/stamp)) //we don't randomize stamps on a paperplane - - if (!stamped) - stamped = new - - stamped += P.type - internalPaper.stamps += "" //stamps the paper inside! - internalPaper.stamped = stamped - internalPaper.attackby(P) //spoofed attack to update internal paper. - user << "You stamp [src] with your rubber stamp." + internalPaper.attackby(P, user) //spoofed attack to update internal paper. update_icon() else if(P.is_hot()) @@ -108,7 +104,7 @@ return user << "You fold [src] into the shape of a plane!" user.temporarilyRemoveItemFromInventory(src) - I = new /obj/item/weapon/paperplane(loc, src) + I = new /obj/item/weapon/paperplane(user, src) user.put_in_hands(I) else user << " You lack the dexterity to fold \the [src]. " diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index c5f5283c54a..81c9879996b 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -51,6 +51,7 @@ obj_integrity = 200 max_integrity = 200 integrity_failure = 50 + resistance_flags = FIRE_PROOF var/area/area var/areastring = null var/obj/item/weapon/stock_parts/cell/cell diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 628dc4ab93d..9335cd9e37b 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -736,6 +736,10 @@ var/global/list/datum/stack_recipe/cable_coil_recipes = list ( \ pixel_y = rand(-2,2) update_icon() +/obj/item/stack/cable_coil/red + item_color = "red" + icon_state = "coil_red" + /obj/item/stack/cable_coil/yellow item_color = "yellow" icon_state = "coil_yellow" diff --git a/code/modules/power/singularity/collector.dm b/code/modules/power/singularity/collector.dm index 0ae72ec94c0..39338ac1473 100644 --- a/code/modules/power/singularity/collector.dm +++ b/code/modules/power/singularity/collector.dm @@ -53,9 +53,10 @@ var/global/list/rad_collectors = list() return ..() -/obj/machinery/power/rad_collector/can_be_unfasten_wrench(mob/user) +/obj/machinery/power/rad_collector/can_be_unfasten_wrench(mob/user, silent) if(loaded_tank) - user << "Remove the plasma tank first!" + if(!silent) + user << "Remove the plasma tank first!" return FAILED_UNFASTEN return ..() diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index 242d64c5a14..22d8204098f 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -128,7 +128,7 @@ return 1 /obj/machinery/power/emitter/attack_animal(mob/living/simple_animal/M) - if(ismegafauna(M)) + if(ismegafauna(M) && anchored) state = 0 anchored = FALSE M.visible_message("[M] rips [src] free from its moorings!") @@ -168,6 +168,8 @@ investigate_log("lost power and turned off","singulo") log_game("Emitter lost power in ([x],[y],[z])") return + if(!check_delay()) + return FALSE fire_beam() /obj/machinery/power/emitter/proc/check_delay() @@ -175,9 +177,16 @@ return TRUE return FALSE -/obj/machinery/power/emitter/proc/fire_beam() +/obj/machinery/power/emitter/proc/fire_beam_pulse() if(!check_delay()) return FALSE + if(state != 2) + return FALSE + if(avail(active_power_usage)) + add_load(active_power_usage) + fire_beam() + +/obj/machinery/power/emitter/proc/fire_beam() src.last_shot = world.time if(src.shot_number < 3) src.fire_delay = 20 @@ -208,9 +217,10 @@ A.starting = loc A.fire() -/obj/machinery/power/emitter/can_be_unfasten_wrench(mob/user) +/obj/machinery/power/emitter/can_be_unfasten_wrench(mob/user, silent) if(state == EM_WELDED) - user << "[src] is welded to the floor!" + if(!silent) + user << "[src] is welded to the floor!" return FAILED_UNFASTEN return ..() diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm index f68c00a6876..c81bca881b8 100644 --- a/code/modules/power/singularity/field_generator.dm +++ b/code/modules/power/singularity/field_generator.dm @@ -77,9 +77,10 @@ field_generator power level display else user << "The [src] needs to be firmly secured to the floor first!" -/obj/machinery/field/generator/can_be_unfasten_wrench(mob/user) +/obj/machinery/field/generator/can_be_unfasten_wrench(mob/user, silent) if(state == FG_WELDED) - user << "[src] is welded to the floor!" + if(!silent) + user << "[src] is welded to the floor!" return FAILED_UNFASTEN return ..() diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index 9c11a4289b9..861d73fc89f 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -63,8 +63,10 @@ /obj/singularity/narsie/Bump(atom/A) - forceMove(get_turf(A)) - A.narsie_act() + var/turf/T = get_turf(A) + if(T == loc) + T = get_step(A, A.dir) //please don't slam into a window like a bird, nar-sie + forceMove(T) /obj/singularity/narsie/mezzer() diff --git a/code/modules/power/tesla/coil.dm b/code/modules/power/tesla/coil.dm index e9409e42e93..701e7baff71 100644 --- a/code/modules/power/tesla/coil.dm +++ b/code/modules/power/tesla/coil.dm @@ -90,10 +90,10 @@ if((last_zap + zap_cooldown) > world.time) return FALSE last_zap = world.time - var/coeff = (12 - (input_power_multiplier * 3)) - coeff = max(coeff, 1) - var/shock_coeff = (5 - input_power_multiplier) - shock_coeff = max(shock_coeff, 1) + var/coeff = (20 - ((input_power_multiplier - 1) * 3)) + coeff = max(coeff, 10) + var/shock_coeff = (4 - (input_power_multiplier - 2)) + shock_coeff = max(shock_coeff, 2) var/power = (powernet.avail/coeff) add_load(power) playsound(src.loc, 'sound/magic/LightningShock.ogg', 100, 1, extrarange = 5) diff --git a/code/modules/power/tesla/energy_ball.dm b/code/modules/power/tesla/energy_ball.dm index fba93b7d5b9..a0a49ea6d55 100644 --- a/code/modules/power/tesla/energy_ball.dm +++ b/code/modules/power/tesla/energy_ball.dm @@ -160,7 +160,7 @@ var/list/blacklisted_tesla_types = typecacheof(list(/obj/machinery/atmospherics, var/mob/living/carbon/C = A C.dust() -/proc/tesla_zap(atom/source, zap_range = 3, power, explosive = FALSE) +/proc/tesla_zap(atom/source, zap_range = 3, power, explosive = FALSE, stun_mobs = TRUE) . = source.dir if(power < 1000) return @@ -203,7 +203,7 @@ var/list/blacklisted_tesla_types = typecacheof(list(/obj/machinery/atmospherics, else if(isliving(A)) var/dist = get_dist(source, A) var/mob/living/L = A - if(dist <= zap_range && (dist < closest_dist || !closest_mob) && L.stat != DEAD) + if(dist <= zap_range && (dist < closest_dist || !closest_mob) && L.stat != DEAD && !L.tesla_ignore) closest_mob = L closest_atom = A closest_dist = dist @@ -251,26 +251,27 @@ var/list/blacklisted_tesla_types = typecacheof(list(/obj/machinery/atmospherics, //per type stuff: if(closest_tesla_coil) - closest_tesla_coil.tesla_act(power, explosive) + closest_tesla_coil.tesla_act(power, explosive, stun_mobs) else if(closest_grounding_rod) - closest_grounding_rod.tesla_act(power, explosive) + closest_grounding_rod.tesla_act(power, explosive, stun_mobs) else if(closest_mob) var/shock_damage = Clamp(round(power/400), 10, 90) + rand(-5, 5) - closest_mob.electrocute_act(shock_damage, source, 1, tesla_shock = 1) + closest_mob.electrocute_act(shock_damage, source, 1, tesla_shock = 1, stun = stun_mobs) if(issilicon(closest_mob)) var/mob/living/silicon/S = closest_mob - S.emp_act(2) - tesla_zap(S, 7, power / 1.5) // metallic folks bounce it further + if(stun_mobs) + S.emp_act(2) + tesla_zap(S, 7, power / 1.5, stun_mobs) // metallic folks bounce it further else - tesla_zap(closest_mob, 5, power / 1.5) + tesla_zap(closest_mob, 5, power / 1.5, stun_mobs) else if(closest_machine) - closest_machine.tesla_act(power, explosive) + closest_machine.tesla_act(power, explosive, stun_mobs) else if(closest_blob) - closest_blob.tesla_act(power, explosive) + closest_blob.tesla_act(power, explosive, stun_mobs) else if(closest_structure) - closest_structure.tesla_act(power, explosive) + closest_structure.tesla_act(power, explosive, stun_mobs) diff --git a/code/modules/projectiles/ammunition/special.dm b/code/modules/projectiles/ammunition/special.dm index 0c6a09a98a5..68681c1124f 100644 --- a/code/modules/projectiles/ammunition/special.dm +++ b/code/modules/projectiles/ammunition/special.dm @@ -23,7 +23,7 @@ projectile_type = /obj/item/projectile/magic/door /obj/item/ammo_casing/magic/fireball - projectile_type = /obj/item/projectile/magic/fireball + projectile_type = /obj/item/projectile/magic/aoe/fireball /obj/item/ammo_casing/magic/chaos projectile_type = /obj/item/projectile/magic @@ -35,7 +35,6 @@ projectile_type = /obj/item/projectile/magic/arcane_barrage /obj/item/ammo_casing/magic/chaos/newshot() - projectile_type = pick(typesof(/obj/item/projectile/magic)) ..() /obj/item/ammo_casing/magic/honk diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index bc2a1f045cb..4de87637eee 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -267,6 +267,7 @@ if(user) user.update_inv_hands() feedback_add_details("gun_fired","[src.type]") + return 1 /obj/item/weapon/gun/attack(mob/M as mob, mob/user) if(user.a_intent == INTENT_HARM) //Flogging diff --git a/code/modules/projectiles/guns/ballistic/revolver.dm b/code/modules/projectiles/guns/ballistic/revolver.dm index e4aae72ca6b..48d50750a53 100644 --- a/code/modules/projectiles/guns/ballistic/revolver.dm +++ b/code/modules/projectiles/guns/ballistic/revolver.dm @@ -343,3 +343,15 @@ new /obj/item/stack/cable_coil(get_turf(src), 10) slung = 0 update_icon() + +/obj/item/weapon/gun/ballistic/revolver/reverse //Fires directly at its user... unless the user is a clown, of course. + clumsy_check = 0 + +/obj/item/weapon/gun/ballistic/revolver/reverse/can_trigger_gun(mob/living/user) + if((user.disabilities & CLUMSY) || (user.mind && user.mind.assigned_role == "Clown")) + return ..() + if(process_fire(user, user, 0, zone_override = "head")) + user.visible_message("[user] somehow manages to shoot [user.p_them()]self in the face!", "You somehow shoot yourself in the face! How the hell?!") + user.emote("scream") + user.drop_item() + user.Weaken(4) diff --git a/code/modules/projectiles/guns/ballistic/shotgun.dm b/code/modules/projectiles/guns/ballistic/shotgun.dm index f80f2676cc6..e2ba1aaa6d0 100644 --- a/code/modules/projectiles/guns/ballistic/shotgun.dm +++ b/code/modules/projectiles/guns/ballistic/shotgun.dm @@ -165,6 +165,9 @@ /obj/item/weapon/gun/ballistic/shotgun/boltaction/enchanted/arcane_barrage/discard_gun(mob/user) return +/obj/item/weapon/gun/ballistic/shotgun/boltaction/enchanted/attack_self() + return + /obj/item/weapon/gun/ballistic/shotgun/boltaction/enchanted/shoot_live_shot(mob/living/user as mob|obj, pointblank = 0, mob/pbtarget = null, message = 1) ..() if(guns_left) diff --git a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm index df867c4444e..ba4798b5d72 100644 --- a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm +++ b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm @@ -376,28 +376,32 @@ /obj/item/borg/upgrade/modkit/chassis_mod name = "super chassis" desc = "Makes your KA yellow. All the fun of having a more powerful KA without actually having a more powerful KA." - cost = 10 + cost = 0 denied_type = /obj/item/borg/upgrade/modkit/chassis_mod var/chassis_icon = "kineticgun_u" + var/chassis_name = "super-kinetic accelerator" /obj/item/borg/upgrade/modkit/chassis_mod/install(obj/item/weapon/gun/energy/kinetic_accelerator/KA, mob/user) . = ..() if(.) KA.icon_state = chassis_icon + KA.name = chassis_name /obj/item/borg/upgrade/modkit/chassis_mod/uninstall(obj/item/weapon/gun/energy/kinetic_accelerator/KA) KA.icon_state = initial(KA.icon_state) + KA.name = initial(KA.name) ..() /obj/item/borg/upgrade/modkit/chassis_mod/orange name = "hyper chassis" desc = "Makes your KA orange. All the fun of having explosive blasts without actually having explosive blasts." chassis_icon = "kineticgun_h" + chassis_name = "hyper-kinetic accelerator" /obj/item/borg/upgrade/modkit/tracer name = "white tracer bolts" desc = "Causes kinetic accelerator bolts to have a white tracer trail and explosion." - cost = 4 + cost = 0 denied_type = /obj/item/borg/upgrade/modkit/tracer var/bolt_color = "#FFFFFF" diff --git a/code/modules/projectiles/guns/magic/staff.dm b/code/modules/projectiles/guns/magic/staff.dm index ba81adbae21..df24b4d0815 100644 --- a/code/modules/projectiles/guns/magic/staff.dm +++ b/code/modules/projectiles/guns/magic/staff.dm @@ -38,6 +38,13 @@ max_charges = 10 recharge_rate = 2 no_den_usage = 1 + var/allowed_projectile_types = list(/obj/item/projectile/magic/change, /obj/item/projectile/magic/animate, /obj/item/projectile/magic/resurrection, + /obj/item/projectile/magic/death, /obj/item/projectile/magic/teleport, /obj/item/projectile/magic/door, /obj/item/projectile/magic/aoe/fireball, + /obj/item/projectile/magic/spellblade, /obj/item/projectile/magic/arcane_barrage) + +/obj/item/weapon/gun/magic/staff/chaos/process_fire(atom/target as mob|obj|turf, mob/living/user as mob|obj, message = 1, params, zone_override, bonus_spread = 0) + chambered.projectile_type = pick(allowed_projectile_types) + . = ..(target, user, message, params, zone_override, bonus_spread) /obj/item/weapon/gun/magic/staff/door name = "staff of door creation" diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index 04a83ca3c05..eedc6409119 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -17,53 +17,6 @@ var/mob/M = target M.death(0) -/obj/item/projectile/magic/fireball - name = "bolt of fireball" - icon_state = "fireball" - damage = 10 - damage_type = BRUTE - nodamage = 0 - - //explosion values - var/exp_heavy = 0 - var/exp_light = 2 - var/exp_flash = 3 - var/exp_fire = 2 - -/obj/item/projectile/magic/fireball/Range() - var/turf/T1 = get_step(src,turn(dir, -45)) - var/turf/T2 = get_step(src,turn(dir, 45)) - var/turf/T3 = get_step(src,dir) - var/mob/living/L = locate(/mob/living) in T1 //if there's a mob alive in our front right diagonal, we hit it. - if(L && L.stat != DEAD) - Bump(L,1) //Magic Bullet #teachthecontroversy - return - L = locate(/mob/living) in T2 - if(L && L.stat != DEAD) - Bump(L,1) - return - L = locate(/mob/living) in T3 - if(L && L.stat != DEAD) - Bump(L,1) - return - ..() - -/obj/item/projectile/magic/fireball/on_hit(target) - . = ..() - var/turf/T = get_turf(target) - explosion(T, -1, exp_heavy, exp_light, exp_flash, 0, flame_range = exp_fire) - if(ismob(target)) //multiple flavors of pain - var/mob/living/M = target - M.take_overall_damage(0,10) //between this 10 burn, the 10 brute, the explosion brute, and the onfire burn, your at about 65 damage if you stop drop and roll immediately - -/obj/item/projectile/magic/fireball/infernal - name = "infernal fireball" - exp_heavy = -1 - exp_light = -1 - exp_flash = 4 - exp_fire= 5 - - /obj/item/projectile/magic/resurrection name = "bolt of resurrection" icon_state = "ion" @@ -387,3 +340,85 @@ nodamage = 0 armour_penetration = 0 flag = "magic" + +/obj/item/projectile/magic/aoe + name = "Area Bolt" + desc = "What the fuck does this do?!" + damage = 0 + var/proxdet = TRUE + +/obj/item/projectile/magic/aoe/Range() + if(proxdet) + var/turf/T1 = get_step(src,turn(dir, -45)) + var/turf/T2 = get_step(src,turn(dir, 45)) + var/turf/T3 = get_step(src,dir) + var/mob/living/L = locate(/mob/living) in T1 //if there's a mob alive in our front right diagonal, we hit it. + if(L && L.stat != DEAD) + Bump(L,1) //Magic Bullet #teachthecontroversy + return + L = locate(/mob/living) in T2 + if(L && L.stat != DEAD) + Bump(L,1) + return + L = locate(/mob/living) in T3 + if(L && L.stat != DEAD) + Bump(L,1) + return + ..() + +/obj/item/projectile/magic/aoe/lightning + name = "lightning bolt" + icon_state = "tesla_projectile" //Better sprites are REALLY needed and appreciated!~ + damage = 15 + damage_type = BURN + nodamage = 0 + speed = 0.3 + flag = "magic" + + var/tesla_power = 20000 + var/tesla_range = 15 + var/tesla_boom = FALSE + var/chain + var/mob/living/caster + +/obj/item/projectile/magic/aoe/lightning/fire(setAngle) + if(caster) + chain = caster.Beam(src, icon_state = "lightning[rand(1, 12)]", time = INFINITY, maxdistance = INFINITY) + ..() + +/obj/item/projectile/magic/aoe/lightning/on_hit(target) + . = ..() + tesla_zap(src, tesla_range, tesla_power, tesla_boom) + qdel(src) + +/obj/item/projectile/magic/aoe/lightning/Destroy() + qdel(chain) + . = ..() + +/obj/item/projectile/magic/aoe/fireball + name = "bolt of fireball" + icon_state = "fireball" + damage = 10 + damage_type = BRUTE + nodamage = 0 + + //explosion values + var/exp_heavy = 0 + var/exp_light = 2 + var/exp_flash = 3 + var/exp_fire = 2 + +/obj/item/projectile/magic/aoe/fireball/on_hit(target) + . = ..() + var/turf/T = get_turf(target) + explosion(T, -1, exp_heavy, exp_light, exp_flash, 0, flame_range = exp_fire) + if(ismob(target)) //multiple flavors of pain + var/mob/living/M = target + M.take_overall_damage(0,10) //between this 10 burn, the 10 brute, the explosion brute, and the onfire burn, your at about 65 damage if you stop drop and roll immediately + +/obj/item/projectile/magic/aoe/fireball/infernal + name = "infernal fireball" + exp_heavy = -1 + exp_light = -1 + exp_flash = 4 + exp_fire= 5 diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index 48d07e64179..8d12c8b27e8 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -684,6 +684,41 @@ animate(whole_screen, transform = matrix(), time = 5, easing = QUAD_EASING) ..() +/datum/reagent/toxin/skewium + name = "Skewium" + id = "skewium" + description = "A strange, dull coloured liquid that appears to warp back and forth inside its container. Causes any consumer to experience a visual phenomena similar to said warping." + reagent_state = LIQUID + color = "#ADBDCD" + metabolization_rate = 0.8 * REAGENTS_METABOLISM + toxpwr = 0.25 + +/datum/reagent/toxin/skewium/on_mob_life(mob/living/M) + if(M.hud_used) + if(current_cycle >= 5 && current_cycle % 3 == 0) + var/list/screens = list(M.hud_used.plane_masters["[GAME_PLANE]"], M.hud_used.plane_masters["[LIGHTING_PLANE]"]) + var/matrix/skew = matrix() + var/intensity = 8 + skew.set_skew(rand(-intensity,intensity), rand(-intensity,intensity)) + var/matrix/newmatrix = skew + + if(prob(33)) // 1/3rd of the time, let's make it stack with the previous matrix! Mwhahahaha! + var/obj/screen/plane_master/PM = M.hud_used.plane_masters["[GAME_PLANE]"] + newmatrix = skew * PM.transform + + for(var/whole_screen in screens) + animate(whole_screen, transform = newmatrix, time = 5, easing = QUAD_EASING, loop = -1) + animate(transform = -newmatrix, time = 5, easing = QUAD_EASING) + return ..() + +/datum/reagent/toxin/skewium/on_mob_delete(mob/living/M) + if(M && M.hud_used) + var/list/screens = list(M.hud_used.plane_masters["[GAME_PLANE]"], M.hud_used.plane_masters["[LIGHTING_PLANE]"]) + for(var/whole_screen in screens) + animate(whole_screen, transform = matrix(), time = 5, easing = QUAD_EASING) + ..() + + /datum/reagent/toxin/anacea name = "Anacea" id = "anacea" diff --git a/code/modules/reagents/chemistry/recipes/toxins.dm b/code/modules/reagents/chemistry/recipes/toxins.dm index 233e6fd1bcf..6246d3adb2f 100644 --- a/code/modules/reagents/chemistry/recipes/toxins.dm +++ b/code/modules/reagents/chemistry/recipes/toxins.dm @@ -94,7 +94,14 @@ results = list("rotatium" = 3) required_reagents = list("mindbreaker" = 1, "teslium" = 1, "neurotoxin2" = 1) mix_message = "After sparks, fire, and the smell of mindbreaker, the mix is constantly spinning with no stop in sight." - + +/datum/chemical_reaction/skewium + name = "Skewium" + id = "Skewium" + results = list("skewium" = 5) + required_reagents = list("rotatium" = 2, "plasma" = 2, "sacid" = 1) + mix_message = "Wow! it turns out if you mix rotatium with some plasma and sulphuric acid, it gets even worse!" + /datum/chemical_reaction/anacea name = "Anacea" id = "anacea" diff --git a/code/modules/recycling/disposal-unit.dm b/code/modules/recycling/disposal-unit.dm index 34236736125..80c123397da 100644 --- a/code/modules/recycling/disposal-unit.dm +++ b/code/modules/recycling/disposal-unit.dm @@ -62,16 +62,17 @@ deconstruct() /obj/machinery/disposal/Initialize(mapload) - ..() - if(!mapload) - return - //this will get a copy of the air turf and take a SEND PRESSURE amount of air from it - var/atom/L = loc - var/datum/gas_mixture/env = new - env.copy_from(L.return_air()) - var/datum/gas_mixture/removed = env.remove(SEND_PRESSURE + 1) - air_contents.merge(removed) - trunk_check() + . = mapload //late-initialize, we need turfs to have air + if(initialized) //will only be run on late mapload initialization + //this will get a copy of the air turf and take a SEND PRESSURE amount of air from it + var/atom/L = loc + var/datum/gas_mixture/env = new + env.copy_from(L.return_air()) + var/datum/gas_mixture/removed = env.remove(SEND_PRESSURE + 1) + air_contents.merge(removed) + trunk_check() + else + ..() /obj/machinery/disposal/attackby(obj/item/I, mob/user, params) add_fingerprint(user) diff --git a/code/modules/research/designs/AI_module_designs.dm b/code/modules/research/designs/AI_module_designs.dm index 7f39ffbce51..af2c5b262b0 100644 --- a/code/modules/research/designs/AI_module_designs.dm +++ b/code/modules/research/designs/AI_module_designs.dm @@ -84,6 +84,15 @@ build_path = /obj/item/weapon/aiModule/reset/purge category = list("AI Modules") +/datum/design/board/remove_module + name = "Module Design (Law Removal)" + desc = "Allows for the construction of a Law Removal AI Core Module." + id = "remove_module" + req_tech = list("programming" = 5, "materials" = 5) + materials = list(MAT_GLASS = 1000, MAT_DIAMOND = 100) + build_path = /obj/item/weapon/aiModule/remove + category = list("AI Modules") + /datum/design/board/freeformcore_module name = "AI Core Module (Freeform)" desc = "Allows for the construction of a Freeform AI Core Module." @@ -130,11 +139,13 @@ build_path = /obj/item/weapon/aiModule/core/full/corp category = list("AI Modules") -/datum/design/board/custom_module - name = "Core Module Design (Custom)" - desc = "Allows for the construction of a Custom AI Core Module." - id = "custom_module" +/datum/design/board/default_module + name = "Core Module Design (Default)" + desc = "Allows for the construction of a Default AI Core Module." + id = "default_module" req_tech = list("programming" = 5, "materials" = 5) materials = list(MAT_GLASS = 1000, MAT_DIAMOND = 100) build_path = /obj/item/weapon/aiModule/core/full/custom category = list("AI Modules") + + diff --git a/code/modules/research/experimentor.dm b/code/modules/research/experimentor.dm index 348bb840cd4..a2a09d89eda 100644 --- a/code/modules/research/experimentor.dm +++ b/code/modules/research/experimentor.dm @@ -344,7 +344,7 @@ if(MT) visible_message("[src] dangerously overheats, launching a flaming fuel orb!") investigate_log("Experimentor has launched a fireball at [M]!", "experimentor") - var/obj/item/projectile/magic/fireball/FB = new /obj/item/projectile/magic/fireball(start) + var/obj/item/projectile/magic/aoe/fireball/FB = new /obj/item/projectile/magic/aoe/fireball(start) FB.original = MT FB.current = start FB.yo = MT.y - start.y diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index 079c16671ec..76839102a89 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -212,6 +212,8 @@ else return + SSshuttle.emergencyCallAmount++ + if(prob(70)) SSshuttle.emergencyLastCallLoc = signalOrigin else @@ -387,7 +389,9 @@ launch_status = UNLAUNCHED /obj/docking_port/mobile/pod/request() - if(security_level == SEC_LEVEL_RED || security_level == SEC_LEVEL_DELTA) + var/obj/machinery/computer/shuttle/S = getControlConsole() + + if(security_level == SEC_LEVEL_RED || security_level == SEC_LEVEL_DELTA || (S && S.emagged)) if(launch_status == UNLAUNCHED) launch_status = EARLY_LAUNCHED return ..() @@ -416,6 +420,11 @@ /obj/machinery/computer/shuttle/pod/update_icon() return +/obj/machinery/computer/shuttle/pod/emag_act(mob/user) + if(!emagged) + emagged = TRUE + user << "You fry the pod's alert level checking system." + /obj/docking_port/stationary/random name = "escape pod" id = "pod" @@ -467,6 +476,7 @@ density = 0 icon = 'icons/obj/storage.dmi' icon_state = "safe" + var/unlocked = FALSE /obj/item/weapon/storage/pod/New() ..() @@ -486,13 +496,18 @@ return /obj/item/weapon/storage/pod/MouseDrop(over_object, src_location, over_location) - if(security_level == SEC_LEVEL_RED || security_level == SEC_LEVEL_DELTA) + if(security_level == SEC_LEVEL_RED || security_level == SEC_LEVEL_DELTA || unlocked) . = ..() else usr << "The storage unit will only unlock during a Red or Delta security alert." /obj/item/weapon/storage/pod/attack_hand(mob/user) - return + return MouseDrop(user) + +/obj/item/weapon/storage/pod/onShuttleMove() + unlocked = TRUE + // If the pod was launched, the storage will always open. + return ..() /obj/docking_port/mobile/emergency/backup diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index 153a5badd36..37f2aa7abd9 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -699,4 +699,13 @@ else dst = destination . += " towards [dst ? dst.name : "unknown location"] ([timeLeft(600)] minutes)" + + +// attempts to locate /obj/machinery/computer/shuttle with matching ID inside the shuttle +/obj/docking_port/mobile/proc/getControlConsole() + for(var/obj/machinery/computer/shuttle/S in areaInstance) + if(S.shuttleId == id) + return S + return null + #undef DOCKING_PORT_HIGHLIGHT diff --git a/code/modules/shuttle/special.dm b/code/modules/shuttle/special.dm index fd82fb70327..c724fbb35ce 100644 --- a/code/modules/shuttle/special.dm +++ b/code/modules/shuttle/special.dm @@ -216,3 +216,42 @@ var/obj/item/weapon/card/id/ID = user.get_idcard() if(ID && (access_cent_bar in ID.access)) return TRUE + +//Luxury Shuttle Blockers + +/obj/effect/forcefield/luxury_shuttle + var/threshhold = 500 + var/static/list/approved_passengers = list() + +/obj/effect/forcefield/luxury_shuttle/CanPass(atom/movable/mover, turf/target, height=0) + if(mover in approved_passengers) + return 1 + + if(!isliving(mover)) //No stowaways + return 0 + + var/total_cash = 0 + var/list/counted_money = list() + + for(var/obj/item/weapon/coin/C in mover.GetAllContents()) + total_cash += C.value + counted_money += C + if(total_cash >= threshhold) + break + for(var/obj/item/stack/spacecash/S in mover.GetAllContents()) + total_cash += S.value * S.amount + counted_money += S + if(total_cash >= threshhold) + break + + if(total_cash >= threshhold) + for(var/obj/I in counted_money) + qdel(I) + + mover << "Thank you for your payment! Please enjoy your flight." + approved_passengers += mover + return 1 + else + mover << "You don't have enough money to enter the main shuttle. You'll have to fly coach." + return 0 + diff --git a/code/modules/spells/spell_types/aimed.dm b/code/modules/spells/spell_types/aimed.dm new file mode 100644 index 00000000000..111094d5d7b --- /dev/null +++ b/code/modules/spells/spell_types/aimed.dm @@ -0,0 +1,105 @@ + +/obj/effect/proc_holder/spell/aimed + name = "aimed projectile spell" + var/projectile_type = /obj/item/projectile/magic/teleport + var/deactive_msg = "You discharge your projectile..." + var/active_msg = "You charge your projectile!" + var/base_icon_state = "projectile" + var/active_icon_state = "projectile" + +/obj/effect/proc_holder/spell/aimed/Click() + var/mob/living/user = usr + if(!istype(user)) + return + var/msg + if(!can_cast(user)) + msg = "You can no longer cast [name]!" + remove_ranged_ability(msg) + return + if(active) + msg = "[deactive_msg]" + remove_ranged_ability(msg) + else + msg = "[active_msg]Left-click to shoot it at a target!" + add_ranged_ability(user, msg, TRUE) + +/obj/effect/proc_holder/spell/aimed/update_icon() + if(!action) + return + action.button_icon_state = "[base_icon_state][active]" + action.UpdateButtonIcon() + +/obj/effect/proc_holder/spell/aimed/InterceptClickOn(mob/living/caller, params, atom/target) + if(..()) + return FALSE + if(!cast_check(0, ranged_ability_user)) + remove_ranged_ability() + return FALSE + var/list/targets = list(target) + perform(targets,user = ranged_ability_user) + return TRUE + +/obj/effect/proc_holder/spell/aimed/cast(list/targets, mob/living/user) + var/target = targets[1] + var/turf/T = user.loc + var/turf/U = get_step(user, user.dir) // Get the tile infront of the move, based on their direction + if(!isturf(U) || !isturf(T)) + return FALSE + fire_projectile(user, target) + user.newtonian_move(get_dir(U, T)) + remove_ranged_ability() //Auto-disable the ability once successfully performed + return TRUE + +/obj/effect/proc_holder/spell/aimed/proc/fire_projectile(mob/living/user, atom/target) + var/obj/item/projectile/P = new projectile_type(user.loc) + P.current = get_turf(user) + P.preparePixelProjectile(target, get_turf(target), user) + P.fire() + return TRUE + +/obj/effect/proc_holder/spell/aimed/lightningbolt + name = "Lightning Bolt" + desc = "Fire a high powered lightning bolt at your foes!" + school = "evocation" + charge_max = 200 + clothes_req = 1 + invocation = "UN'LTD P'WAH" + invocation_type = "shout" + cooldown_min = 30 + active_icon_state = "lightning" + base_icon_state = "lightning" + sound = 'sound/magic/lightningbolt.ogg' + active = FALSE + var/tesla_range = 15 + var/tesla_power = 20000 + var/tesla_boom = FALSE + active_msg = "You energize your hand with arcane lightning!" + deactive_msg = "You let the energy flow out of your hands back into yourself..." + +/obj/effect/proc_holder/spell/aimed/lightningbolt/fire_projectile(mob/living/user, atom/target) + var/obj/item/projectile/magic/aoe/lightning/P = new /obj/item/projectile/magic/aoe/lightning(user.loc) + P.current = get_turf(user) + P.preparePixelProjectile(target, get_turf(target), user) + P.tesla_power = tesla_power + P.tesla_range = tesla_range + P.tesla_boom = tesla_boom + P.fire() + return TRUE + +/obj/effect/proc_holder/spell/aimed/fireball + name = "Fireball" + desc = "This spell fires a fireball at a target and does not require wizard garb." + school = "evocation" + charge_max = 60 + clothes_req = 0 + invocation = "ONI SOMA" + invocation_type = "shout" + range = 20 + cooldown_min = 20 //10 deciseconds reduction per rank + projectile_type = /obj/item/projectile/magic/aoe/fireball + base_icon_state = "fireball" + action_icon_state = "fireball0" + sound = "sound/magic/Fireball.ogg" + active_msg = "You prepare to cast your fireball spell!" + deactive_msg = "You extinguish your fireball... for now." + active = FALSE diff --git a/code/modules/spells/spell_types/devil.dm b/code/modules/spells/spell_types/devil.dm index b235184ddd8..6f62b9488c6 100644 --- a/code/modules/spells/spell_types/devil.dm +++ b/code/modules/spells/spell_types/devil.dm @@ -69,7 +69,7 @@ user << "[C] seems to not be sentient. You cannot summon a contract for [C.p_them()]." -/obj/effect/proc_holder/spell/fireball/hellish +/obj/effect/proc_holder/spell/aimed/fireball/hellish name = "Hellfire" desc = "This spell launches hellfire at the target." @@ -80,7 +80,7 @@ invocation_type = "shout" range = 2 - fireball_type = /obj/item/projectile/magic/fireball/infernal + projectile_type = /obj/item/projectile/magic/aoe/fireball/infernal action_background_icon_state = "bg_demon" diff --git a/code/modules/spells/spell_types/lightning.dm b/code/modules/spells/spell_types/lightning.dm index 73e958926ca..c1058161f55 100644 --- a/code/modules/spells/spell_types/lightning.dm +++ b/code/modules/spells/spell_types/lightning.dm @@ -1,6 +1,6 @@ -/obj/effect/proc_holder/spell/targeted/lightning - name = "Lightning Bolt" - desc = "Charges up and throws a lightning bolt at nearby enemies. Classic." +/obj/effect/proc_holder/spell/targeted/tesla + name = "Tesla Blast" + desc = "Blast lightning at your foes!" charge_type = "recharge" charge_max = 300 clothes_req = 1 @@ -16,12 +16,12 @@ action_icon_state = "lightning" -/obj/effect/proc_holder/spell/targeted/lightning/Click() +/obj/effect/proc_holder/spell/targeted/tesla/Click() if(!ready && cast_check()) StartChargeup() return 1 -/obj/effect/proc_holder/spell/targeted/lightning/proc/StartChargeup(mob/user = usr) +/obj/effect/proc_holder/spell/targeted/tesla/proc/StartChargeup(mob/user = usr) ready = 1 user << "You start gathering the power." Snd = new/sound('sound/magic/lightning_chargeup.ogg',channel = 7) @@ -36,18 +36,18 @@ else revert_cast(user, 0) -/obj/effect/proc_holder/spell/targeted/lightning/proc/Reset(mob/user = usr) +/obj/effect/proc_holder/spell/targeted/tesla/proc/Reset(mob/user = usr) ready = 0 if(halo) user.overlays.Remove(halo) -/obj/effect/proc_holder/spell/targeted/lightning/revert_cast(mob/user = usr, message = 1) +/obj/effect/proc_holder/spell/targeted/tesla/revert_cast(mob/user = usr, message = 1) if(message) user << "No target found in range." Reset(user) ..() -/obj/effect/proc_holder/spell/targeted/lightning/cast(list/targets, mob/user = usr) +/obj/effect/proc_holder/spell/targeted/tesla/cast(list/targets, mob/user = usr) ready = 0 var/mob/living/carbon/target = targets[1] Snd=sound(null, repeat = 0, wait = 1, channel = Snd.channel) //byond, why you suck? @@ -63,7 +63,7 @@ Bolt(user,target,30,5,user) Reset(user) -/obj/effect/proc_holder/spell/targeted/lightning/proc/Bolt(mob/origin,mob/target,bolt_energy,bounces,mob/user = usr) +/obj/effect/proc_holder/spell/targeted/tesla/proc/Bolt(mob/origin,mob/target,bolt_energy,bounces,mob/user = usr) origin.Beam(target,icon_state="lightning[rand(1,12)]",time=5) var/mob/living/carbon/current = target if(bounces < 1) @@ -81,4 +81,4 @@ return var/mob/living/next = pick(possible_targets) if(next) - Bolt(current,next,max((bolt_energy-5),5),bounces-1,user) \ No newline at end of file + Bolt(current,next,max((bolt_energy-5),5),bounces-1,user) diff --git a/code/modules/spells/spell_types/wizard.dm b/code/modules/spells/spell_types/wizard.dm index 72eab294e43..95d7d10e663 100644 --- a/code/modules/spells/spell_types/wizard.dm +++ b/code/modules/spells/spell_types/wizard.dm @@ -227,78 +227,6 @@ mutations = list(BLINDMUT) duration = 300 sound="sound/magic/Blind.ogg" - -/obj/effect/proc_holder/spell/fireball - name = "Fireball" - desc = "This spell fires a fireball at a target and does not require wizard garb." - - school = "evocation" - charge_max = 60 - clothes_req = 0 - invocation = "ONI SOMA" - invocation_type = "shout" - range = 20 - cooldown_min = 20 //10 deciseconds reduction per rank - var/fireball_type = /obj/item/projectile/magic/fireball - action_icon_state = "fireball0" - sound = "sound/magic/Fireball.ogg" - - active = FALSE - - -/obj/effect/proc_holder/spell/fireball/Click() - var/mob/living/user = usr - if(!istype(user)) - return - - var/msg - - if(!can_cast(user)) - msg = "You can no longer cast Fireball." - remove_ranged_ability(msg) - return - - if(active) - msg = "You extinguish your fireball...for now." - remove_ranged_ability(msg) - else - msg = "Your prepare to cast your fireball spell! Left-click to cast at a target!" - add_ranged_ability(user, msg, TRUE) - -/obj/effect/proc_holder/spell/fireball/update_icon() - if(!action) - return - action.button_icon_state = "fireball[active]" - action.UpdateButtonIcon() - -/obj/effect/proc_holder/spell/fireball/InterceptClickOn(mob/living/caller, params, atom/target) - if(..()) - return FALSE - - if(!cast_check(0, ranged_ability_user)) - remove_ranged_ability() - return FALSE - - var/list/targets = list(target) - perform(targets,user = ranged_ability_user) - - return TRUE - -/obj/effect/proc_holder/spell/fireball/cast(list/targets, mob/living/user) - var/target = targets[1] //There is only ever one target for fireball - var/turf/T = user.loc - var/turf/U = get_step(user, user.dir) // Get the tile infront of the move, based on their direction - if(!isturf(U) || !isturf(T)) - return 0 - - var/obj/item/projectile/magic/fireball/FB = new fireball_type(user.loc) - FB.current = get_turf(user) - FB.preparePixelProjectile(target, get_turf(target), user) - FB.fire() - user.newtonian_move(get_dir(U, T)) - remove_ranged_ability() //Auto-disable the ability once successfully performed - return 1 - /obj/effect/proc_holder/spell/aoe_turf/repulse name = "Repulse" desc = "This spell throws everything around the user away." diff --git a/code/modules/surgery/bodyparts/bodyparts.dm b/code/modules/surgery/bodyparts/bodyparts.dm index 979f2623f41..a5545c91cd7 100644 --- a/code/modules/surgery/bodyparts/bodyparts.dm +++ b/code/modules/surgery/bodyparts/bodyparts.dm @@ -316,9 +316,9 @@ I = image("icon"='icons/mob/human_parts.dmi', "icon_state"="[species_id]_[body_zone]", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) else if(should_draw_gender) - I = image("icon"='icons/mob/augments.dmi', "icon_state"="[body_zone]_[icon_gender]", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) + I = image("icon"='icons/mob/augments.dmi', "icon_state"="[icon_state]_[icon_gender]", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) else - I = image("icon"='icons/mob/augments.dmi', "icon_state"="[body_zone]", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) + I = image("icon"='icons/mob/augments.dmi', "icon_state"="[icon_state]", "layer"=-BODYPARTS_LAYER, "dir"=image_dir) standing += I return standing diff --git a/code/modules/surgery/bodyparts/dismemberment.dm b/code/modules/surgery/bodyparts/dismemberment.dm index bd01b14c216..8e5197ef600 100644 --- a/code/modules/surgery/bodyparts/dismemberment.dm +++ b/code/modules/surgery/bodyparts/dismemberment.dm @@ -35,6 +35,8 @@ var/turf/target_turf = get_turf(src) for(var/i in 1 to t_range-1) var/turf/new_turf = get_step(target_turf, direction) + if(!new_turf) + break target_turf = new_turf if(new_turf.density) break diff --git a/code/modules/surgery/bodyparts/robot_bodyparts.dm b/code/modules/surgery/bodyparts/robot_bodyparts.dm index 6d0001c4211..653a1311446 100644 --- a/code/modules/surgery/bodyparts/robot_bodyparts.dm +++ b/code/modules/surgery/bodyparts/robot_bodyparts.dm @@ -158,3 +158,34 @@ flash2.forceMove(user.loc) flash2 = null ..() + + + + +/obj/item/bodypart/l_arm/robot/surplus + name = "surplus prosthetic left arm" + desc = "A skeletal, robotic limb. Outdated and fragile, but it's still better than nothing." + icon = 'icons/mob/augments.dmi' + icon_state = "surplus_l_arm" + max_damage = 20 + +/obj/item/bodypart/r_arm/robot/surplus + name = "surplus prosthetic right arm" + desc = "A skeletal, robotic limb. Outdated and fragile, but it's still better than nothing." + icon = 'icons/mob/augments.dmi' + icon_state = "surplus_r_arm" + max_damage = 20 + +/obj/item/bodypart/l_leg/robot/surplus + name = "surplus prosthetic leg" + desc = "A skeletal, robotic limb. Outdated and fragile, but it's still better than nothing." + icon = 'icons/mob/augments.dmi' + icon_state = "surplus_l_leg" + max_damage = 20 + +/obj/item/bodypart/r_leg/robot/surplus + name = "surplus prosthetic leg" + desc = "A skeletal, robotic limb. Outdated and fragile, but it's still better than nothing." + icon = 'icons/mob/augments.dmi' + icon_state = "surplus_r_leg" + max_damage = 20 \ No newline at end of file diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index 7316a188cea..3342ef840c5 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -664,6 +664,7 @@ /obj/item/organ/tongue/robot name = "robotic voicebox" desc = "A voice synthesizer that can interface with organic lifeforms." + status = ORGAN_ROBOTIC icon_state = "tonguerobot" say_mod = "states" attack_verb = list("beeped", "booped") @@ -807,6 +808,7 @@ name = "robotic eyes" icon_state = "cybernetic_eyeballs" desc = "Your vision is augmented." + status = ORGAN_ROBOTIC /obj/item/organ/eyes/robotic/emp_act(severity) if(!owner) diff --git a/code/modules/uplink/uplink_item.dm b/code/modules/uplink/uplink_item.dm index 65507a30911..9be41d48f23 100644 --- a/code/modules/uplink/uplink_item.dm +++ b/code/modules/uplink/uplink_item.dm @@ -638,6 +638,7 @@ var/list/uplink_items = list() // Global list so we only initialize this once. desc = "A highly experimental bioterror agent which creates dormant nodules to be etched into the grey matter of the brain. On death, these nodules take control of the dead body, causing limited revivification, along with slurred speech, aggression, and the ability to infect others with this agent." item = /obj/item/weapon/storage/box/syndie_kit/romerol cost = 25 + cant_discount = TRUE exclude_modes = list(/datum/game_mode/nuclear, /datum/game_mode/gang) /datum/uplink_item/stealthy_weapons/dart_pistol @@ -1165,6 +1166,15 @@ var/list/uplink_items = list() // Global list so we only initialize this once. /datum/uplink_item/role_restricted category = "Role-Restricted" exclude_modes = list(/datum/game_mode/nuclear) + surplus = 0 + +/datum/uplink_item/role_restricted/reverse_revolver + name = "Reverse Revolver" + desc = "A revolver that always fires at its user. \"Accidentally\" drop your weapon, then watch as the greedy corporate pigs blow their own brains all over the wall. \ + The revolver itself is actually real. Only clumsy people, and clowns, can fire it normally. Comes in a box of hugs. Honk." + cost = 14 + item = /obj/item/weapon/storage/box/hug/reverse_revolver + restricted_roles = list("Clown") /datum/uplink_item/role_restricted/ez_clean_bundle name = "EZ Clean Grenade Bundle" @@ -1174,6 +1184,17 @@ var/list/uplink_items = list() // Global list so we only initialize this once. surplus = 20 restricted_roles = list("Janitor") +/datum/uplink_item/role_restricted/his_grace + name = "His Grace" + desc = "An incredibly dangerous weapon recovered from a station overcome by the grey tide. Once activated, it will thirst for blood and must be used to kill in order to sate that thirst. \ + His Grace grants benefits to its wielder, with a more intense hunger equaling more benefits, but be wary: if it gets too hungry, it will kill you and destroy your body. \ + If you leave His Grace alone for some time, it will eventually return to its inactive state. \ + To activate His Grace, place five assorted organs inside of it and use it in your hand." + item = /obj/item/weapon/storage/toolbox/artistic/his_grace + cost = 20 + restricted_roles = list("Chaplain") + surplus = 5 //Very low chance to get it in a surplus crate even without being the chaplain + // Pointless /datum/uplink_item/badass category = "(Pointless) Badassery" diff --git a/code/world.dm b/code/world.dm index bab4d772ae1..a7401d7aa20 100644 --- a/code/world.dm +++ b/code/world.dm @@ -9,12 +9,15 @@ name = "/tg/ Station 13" fps = 20 visibility = 0 +#ifdef GC_FAILURE_HARD_LOOKUP + loop_checks = FALSE +#endif var/list/map_transition_config = MAP_TRANSITION_CONFIG /world/New() + world.log << "World loaded at [world.timeofday]" map_ready = 1 - world.log << "Map is ready." #if (PRELOAD_RSC == 0) external_rsc_urls = file2list("config/external_rsc_urls.txt","\n") @@ -69,7 +72,6 @@ var/list/map_transition_config = MAP_TRANSITION_CONFIG Master.Setup(10, FALSE) - #define IRC_STATUS_THROTTLE 50 var/last_irc_status = 0 @@ -97,7 +99,8 @@ var/last_irc_status = 0 if(world.time - last_irc_status < IRC_STATUS_THROTTLE) return var/list/adm = get_admin_counts() - var/status = "Admins: [adm["total"]] (Active: [adm["present"]] AFK: [adm["afk"]] Stealth: [adm["stealth"]] Skipped: [adm["noflags"]]). " + var/list/allmins = adm["total"] + var/status = "Admins: [allmins.len] (Active: [english_list(adm["present"])] AFK: [english_list(adm["afk"])] Stealth: [english_list(adm["stealth"])] Skipped: [english_list(adm["noflags"])]). " status += "Players: [clients.len] (Active: [get_active_player_count(0,1,0)]). Mode: [ticker.mode.name]." send2irc("Status", status) last_irc_status = world.time @@ -117,7 +120,9 @@ var/last_irc_status = 0 s["revision_date"] = revdata.date var/list/adm = get_admin_counts() - s["admins"] = adm["present"] + adm["afk"] //equivalent to the info gotten from adminwho + var/list/presentmins = adm["present"] + var/list/afkmins = adm["afk"] + s["admins"] = presentmins.len + afkmins.len //equivalent to the info gotten from adminwho s["gamestate"] = 1 if(ticker) s["gamestate"] = ticker.current_state @@ -182,14 +187,14 @@ var/last_irc_status = 0 else return ircadminwho() - +#define WORLD_REBOOT(X) world.log << "World rebooted at [world.timeofday]"; ..(X) /world/Reboot(var/reason, var/feedback_c, var/feedback_r, var/time) if (reason == 1) //special reboot, do none of the normal stuff if (usr) log_admin("[key_name(usr)] Has requested an immediate world restart via client side debugging tools") message_admins("[key_name_admin(usr)] Has requested an immediate world restart via client side debugging tools") world << "Rebooting World immediately due to host request" - return ..(1) + WORLD_REBOOT(1) var/delay if(time) delay = time @@ -198,7 +203,7 @@ var/last_irc_status = 0 if(ticker.delay_end) world << "An admin has delayed the round end." return - world << "Rebooting World in [delay/10] [delay > 10 ? "seconds" : "second"]. [reason]" + world << "Rebooting World in [delay/10] [(delay >= 10 && delay < 20) ? "second" : "seconds"]. [reason]" var/round_end_sound_sent = FALSE if(ticker.round_end_sound) round_end_sound_sent = TRUE @@ -220,12 +225,12 @@ var/last_irc_status = 0 Reboot("Map change timed out", time = 10) return OnReboot(reason, feedback_c, feedback_r, round_end_sound_sent) - ..(0) + WORLD_REBOOT(0) +#undef WORLD_REBOOT /world/proc/OnReboot(reason, feedback_c, feedback_r, round_end_sound_sent) feedback_set_details("[feedback_c]","[feedback_r]") log_game("Rebooting World. [reason]") - kick_clients_in_lobby("The round came to an end with you in the lobby.", 1) //second parameter ensures only afk clients are kicked #ifdef dellogging var/log = file("data/logs/del.log") log << time2text(world.realtime) @@ -234,36 +239,40 @@ var/last_irc_status = 0 if(count > 10) log << "#[count]\t[index]" #endif - var/soundwait = 0 - if (ticker.round_end_sound && !round_end_sound_sent) - soundwait = 10 - for(var/thing in clients) - var/client/C = thing - if (!C) - continue - C.Export("##action=load_rsc", ticker.round_end_sound) - spawn(soundwait/2) - if(ticker && ticker.round_end_sound) - world << sound(ticker.round_end_sound) - else - world << sound(pick('sound/AI/newroundsexy.ogg', - 'sound/misc/apcdestroyed.ogg', - 'sound/misc/bangindonk.ogg', - 'sound/misc/leavingtg.ogg', - 'sound/misc/its_only_game.ogg', - 'sound/misc/yeehaw.ogg', - 'sound/misc/disappointed.ogg')) // random end sounds!! - LastyBatsy if(blackbox) blackbox.save_all_data_to_sql() - sleep(soundwait) Master.Shutdown() //run SS shutdowns + RoundEndSound(round_end_sound_sent) + kick_clients_in_lobby("The round came to an end with you in the lobby.", 1) //second parameter ensures only afk clients are kicked + world << "Rebooting world. Loading next map..." for(var/thing in clients) var/client/C = thing - if (!C) - continue - if(config.server) //if you set a server location in config.txt, it sends you there instead of trying to reconnect to the same world address. -- NeoFite + if(C && config.server) //if you set a server location in config.txt, it sends you there instead of trying to reconnect to the same world address. -- NeoFite C << link("byond://[config.server]") +/world/proc/RoundEndSound(round_end_sound_sent) + set waitfor = FALSE + var/round_end_sound + if(!ticker && ticker.round_end_sound) + round_end_sound = ticker.round_end_sound + if (!round_end_sound_sent) + for(var/thing in clients) + var/client/C = thing + if (!C) + continue + C.Export("##action=load_rsc", round_end_sound) + else + round_end_sound = pick(\ + 'sound/roundend/newroundsexy.ogg', + 'sound/roundend/apcdestroyed.ogg', + 'sound/roundend/bangindonk.ogg', + 'sound/roundend/leavingtg.ogg', + 'sound/roundend/its_only_game.ogg', + 'sound/roundend/yeehaw.ogg', + 'sound/roundend/disappointed.ogg'\ + ) + world << sound(round_end_sound) + var/inerror = 0 /world/Error(var/exception/e) //runtime while processing runtimes diff --git a/config/maps.txt b/config/maps.txt index be491b56cd7..01b97a2b204 100644 --- a/config/maps.txt +++ b/config/maps.txt @@ -25,11 +25,6 @@ map metastation #voteweight 0.5 endmap -map birdstation - friendlyname Bird Boat Station - maxplayers 35 -endmap - map pubbystation friendlyname Pubby Station endmap diff --git a/goon/sound/machinery/FireAlarm.ogg b/goon/sound/machinery/FireAlarm.ogg new file mode 100644 index 00000000000..a19fd01ea61 Binary files /dev/null and b/goon/sound/machinery/FireAlarm.ogg differ diff --git a/html/changelog.html b/html/changelog.html index c4c6609fa03..e98e5e63f29 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,172 @@ -->
+

10 February 2017

+

Ausops updated:

+
    +
  • Air tanks and plasma tanks have been resprited.
  • +
+

ChemicalRascal updated:

+
    +
  • Pen is able to wind up ruined tapes.
  • +
+

CoreOverload updated:

+
    +
  • You can now emag the escape pods to launch them under any alert code.
  • +
  • Shuttle name is no longer displayed on "Status" panel. Instead, you can now examine a status screen to see it.
  • +
+

Cyberboss updated:

+
    +
  • Simple animals now deathgasp properly again
  • +
  • Testmerged PRs will no longer duplicate in the list
  • +
+

Joan updated:

+
    +
  • Clockwork Cults must always construct and activate the Ark.
  • +
+

Mekhi Anderson updated:

+
    +
  • All mobs can now *spin!
  • +
  • Cyborgs now have handholds. This means you can ride around on them, but if you get stunned or hit, you fall off! The cyborg can also throw you off by spinning.
  • +
+

Tofa01 updated:

+
    +
  • Changes fire alarm to make new sound FireAlarm.ogg
  • +
+

Xhuis updated:

+
    +
  • The Syndicate will no longer prank their operatives by including reverse revolvers in surplus crates.
  • +
+

coiax updated:

+
    +
  • A reverse revolver now comes in a box of hugs.
  • +
+ +

09 February 2017

+

Cyberboss updated:

+
    +
  • Certain firedoors that should have closed during an alarm now actually close
  • +
  • You can now knock on firedoors
  • +
  • Supermatter in a closet/crate will now properly fee the singulo
  • +
  • Paper planes can be unfolded again
  • +
  • Paper planes can be stamped properly
  • +
+

Joan updated:

+
    +
  • Impaling someone with a sharp item by pulling them with a changeling Tentacle now does significantly less damage and stuns for less time.
  • +
+

Jordie0608 updated:

+
    +
  • Admins can now filter watchlist entries to only users who are connected.
  • +
  • Messages no longer delete themselves when sent.
  • +
+

Kor updated:

+
    +
  • The limb grower has been replaced with a box of surplus limbs. Visit robotics or harvest limbs from another person if you want quality.
  • +
+

Reeeeimstupid updated:

+
    +
  • Silly Abductee objectives. Try not to go crazy trading life stories with Lord Singulo.
  • +
+

Tofa01 updated:

+
    +
  • Removes virology access to jobs including Medical Doctor, Geneticist and Chemist.
  • +
  • [Delta] Changes NW supermatter filter to filter O2 instead of N2
  • +
  • [Delta] Adds wardrobes to Dorms & Arrivals Shuttle
  • +
  • [Delta] Adds access buttons to virology doors for extra security
  • +
  • [Delta] Adds bolt door button to all dorms
  • +
  • [Delta] Adds three pairs of optical meson scanners to supermatter room
  • +
  • [Delta] Adds a disk fridge to botany
  • +
  • [Delta] Adds a cake hat to the bar
  • +
  • [Delta] Fixes misplaced station intercom in Supermatter SMES room
  • +
+

XDTM updated:

+
    +
  • A Law Removal module can be build in RnD. It can remove a specified core or freeform law.
  • +
  • When stating laws, silicons won't skip a number when hiding laws. (example: 1. Law 1; 2. Law 2; 3. Law 4 if you choose not to state Law 3)
  • +
+

Xhuis updated:

+
    +
  • Artistic toolboxes now spawn in maintenance and possess various supplies for wire art and crayon art.
  • +
  • Traitors can now obtain His Grace. Chaplains can buy it for 20 TC, or it can be found in a surplus crate.
  • +
  • Soapstone messages can now be rated! Attack the message with your hand to rate it positive or negative. Anyone can see the rating, and you cannot rate a message more than once, even across rounds.
  • +
  • Soapstones no longer have a write time.
  • +
  • Soapstones now have a fixed vocabulary to write messages with.
  • +
+

chanoc1 updated:

+
    +
  • The salt and pepper shakers have new sprites.
  • +
+

coiax updated:

+
    +
  • Added metal rods and floor tiles to Standard cyborgs.
  • +
  • Added a remote signaling device to Engineering cyborg.
  • +
  • Adds a 'Guardian of Balance' lawset and AI module, currently admin spawn only.
  • +
+

uraniummeltdown updated:

+
    +
  • Kinetic Accelerator Cosmetic and Tracer Modkits now don't use mod capacity. Cosmetic kits change the name of the KA.
  • +
+ +

07 February 2017

+

Cyberboss updated:

+
    +
  • Wire, atmos, and disposal networks no longer work across hyperspace when on the border of a shuttle
  • +
  • Implants that work on death will now work for simple_animals
  • +
  • The target moving while being implanted will no longer continue the implant
  • +
  • Implanters now show progress bars as they were intended to
  • +
  • Pipe painters are no longer aggressive
  • +
  • Carding the AI will now stop a doomsday device
  • +
  • The job subsystem now loads instantly. No more waiting to set your occupation prefs!
  • +
  • The rare case of duping your inventory at roundstart has been fixed
  • +
  • Self deleting stackable items are fixed
  • +
+

Dannno updated:

+
    +
  • We've switched to a new brand of colored jumpsuit.
  • +
+

JJRcop updated:

+
    +
  • Adds 4% chance when assigning a valentines day date to also assign someone else to the same date, but your date will still have you as their only date.
  • +
+

Poojawa updated:

+
    +
  • [Delta] Active turfs down from 300+
  • +
  • [Delta] Janitor closet isn't 2.7K anymore
  • +
  • [Delta] Various pipe fixes
  • +
+

RemieRichards updated:

+
    +
  • Added a new checmial, Skewium, it's produced by mixing rotatium, plasma and sulphuric acid in the ratio 2:2:1, which results in 5 Skewium.
  • +
+

Swindly updated:

+
    +
  • Robotic eyes can no longer be eaten
  • +
+

Tofa01 updated:

+
    +
  • Fixes grammar issue when changing someones appearance via plastic surgery.
  • +
  • [OmegaStation] Allows Chaplain job to be selectable.
  • +
  • [Omega] Fixes Overpressurization In Mass Driver Room
  • +
+

Xhuis updated:

+
    +
  • Traitor clowns can now buy a reverse revolver. I'll leave it up to you to guess what it does. Honk.
  • +
+

iamthedigitalme updated:

+
    +
  • Legion has a new, animated sprite.
  • +
+

kevinz000 updated:

+
    +
  • ADMINS: SDQL2 has been given some new features!
  • +
  • SDQL2 now gives you an exception on runtime instead of flooding server runtime logs.
  • +
  • SDQL2 now supports usr, which makes that variable reference to whatever mob you are in, src, which targets the object it is being called on itself, and marked, which targets the datum marked by the admin calling it. Also, it supports hex references (the hex number at the top of a VV panel) in {}s, so you can target nearly anything! Also, global procs are supported by global.[procname](args), for CALL queries.
  • +
  • SDQL2 can no longer edit /datum/admins or /datum/admin_rank, and is protected from changing x/y/z of a turf and anything that would cause broken movement for movable atoms.
  • +
  • SDQL2 can now get list input with [arg1, arg2]!
  • +
  • Do '""' to put strings inside of SDQL2 or it won't work.
  • +
+

06 February 2017

Xhuis updated:

    @@ -1233,139 +1399,6 @@
  • fixed ashdrake's flame wall.
  • fixed walls decon spawning metal in a random location in the same room.
- -

08 December 2016

-

Fox McCloud updated:

-
    -
  • The ability to harvest a plant, repeatedly, is now a gene-extractable trait that can be spliced into other plants
  • -
  • can extract the battery capabilities of potatoes and splice them into other plants
  • -
  • Plants types are now gene traits that can be added/removed from plants
  • -
  • Adds new stinging plant trait that will inject a bit of a plant's reagents when thrown at someone
  • -
-

Joan updated:

-
    -
  • The clockwork slab's interface is now TGUI.
  • -
  • You can now see what an ocular warden is attacking.
  • -
-

Mervill updated:

-
    -
  • The light replacer can now create bulbs from glass shards
  • -
  • Click a light replacer while holding a glass shard to add the shard to the replacer
  • -
  • Click a glass shard while holding a light replacer to consume the shard
  • -
-

MrStonedOne updated:

-
    -
  • world initialization is now faster.
  • -
  • fixed the modify bodypart admin tool not working
  • -
-

PKPenguin321 updated:

-
    -
  • Swarmer beacons now have 750 health, down from 3000.
  • -
-

TehZombehz updated:

-
    -
  • Nanotrasen Culinary Division has authorized the production of tacos, both plain and classic.
  • -
-

XDTM updated:

-
    -
  • Replica Pod cloning now works on people who have been decapitated.
  • -
-

coiax updated:

-
    -
  • Additional mice sometimes appear in the maintenance tunnels. Engineers beware!
  • -
- -

07 December 2016

-

Cyberboss updated:

-
    -
  • Atmos canisters now stay connected after relabeling them
  • -
-

Incoming5643 updated:

-
    -
  • Server owners that use the panic bunker feature can now optionally redirect new players to a different server. See config.txt for details.
  • -
-

LOOT DUDE updated:

-
    -
  • Swarmers will drop bluespace crystals on death, non-artificial crystals.
  • -
-

MisterTikva updated:

-
    -
  • Nanotrasen Mushroom Studies Division proudly announces that growth serum producing plants were genetically reassembled. You no longer alternate between sizes with doses 20u+ and more effects were added to higher doses.
  • -
-

Thunder12345 updated:

-
    -
  • You can now only order a replacement shuttle once
  • -
- -

06 December 2016

-

BASILMAN YOUR MAIN MAN updated:

-
    -
  • fixes people "walking over the glass shard!" when they're on the ground, changes message when incapacitated
  • -
-

Chnkr updated:

-
    -
  • Nuclear Operatives can now customize the message broadcast to the station when declaring war.
  • -
-

Cyberboss updated:

-
    -
  • The atmos waste lines for the Metastation Kitchen and Botany departments is now actually connected
  • -
-

Gun Hog updated:

-
    -
  • Nanotrasen Janitorial Sciences Division is proud to announce a new concept for the Advanced Mop prototype; It now includes a built-in condenser for self re-hydration! See your local Scientist today! In the event that janitorial staff wish to use more expensive solutions, the condenser may be shut off with a handy handle switch!
  • -
-

Incoming5643 updated:

-
    -
  • The timer for shuttle calls/recalls now scales with the security level of the station (Code Red/Green, etc.). You no longer have to feel dumb if you forget to call Code Red before you call the shuttle!
  • -
  • Shuttles called in Code Green (the lowest level) now take 20 minutes to arrive, but may be recalled for up to 10 minutes. They also don't require a reason to be called.
  • -
  • That doesn't mean you should call a code green shuttle every round the moment it finishes refueling.
  • -
  • Server owners may now customize the population levels required to play various modes. Keep in mind that this does not preserve the balance of the mode if you change it drastically. See game_modes.txt for details.
  • -
-

Joan updated:

-
    -
  • You can now proselytize floor tiles at a rate of 20 tiles to 1 brass sheet or 2 tiles to 1 liquified alloy for cogscarabs.
  • -
  • Proselytizers will automatically pry up floor tiles if those tiles can be proselytized.
  • -
  • Brass floor tiles no longer exist. Instead, you can just apply brass sheets to a tile. Crowbarring up a clockwork floor will yield that brass sheet.
  • -
  • You can now cancel AI intellicard wiping.
  • -
  • Geis now takes 5 seconds to resist.
  • -
-

Mervill updated:

-
    -
  • Examining now lists the neck slot
  • -
-

MisterTikva updated:

-
    -
  • Nanotrasen informs that certain berry and root plants have been infused with additional genetic traits.
  • -
  • Watermelons now have water in them!
  • -
  • Blumpkin's chlorine production has been reduced for better workplace efficiency.
  • -
  • Squishy plants now obey the laws of physics and will squash all over you if fall on them.
  • -
-

Shadowlight213 updated:

-
    -
  • The lavaland syndicate agents, as well as the ID for all simple_animal syndicate corpses should have their ID actually have syndicate access on it now!
  • -
-

Swindly updated:

-
    -
  • Adds a new toxin: Anacea. It metabolizes very slowly and quickly purges medicines in the victim while dealing light toxin damage. Its recipe is 1 part Haloperidol, 1 part Impedrezene, 1 part Radium.
  • -
-

WJohn updated:

-
    -
  • AI core turrets can once again hit you if you are standing in front of the glass panes, or in the viewing area's doorway.
  • -
-

XDTM updated:

-
    -
  • Quantum Pads are now buildable in R&D!
  • -
  • Quantum Pads, once built, can be linked to other Quantum Pads using a multitool. Using a Pad who has been linked will teleport everything on the sending pad to the linked pad!
  • -
  • Pads do not need to be linked in pairs: Pad A can lead to Pad B which can lead to pad C.
  • -
  • Upgrading a Quantum Pad will reduce the cooldown, charge-up time, and power consumption.
  • -
  • Quantum Pads require a bluespace crystal, a micro manipulator, a capacitor and a cable piece.
  • -
-

kilkun updated:

-
    -
  • New lore surrounding the various SWAT suits.
  • -
  • Captain's hardsuit/SWAT suit got a few buffs. It's now much more robust.
  • -
  • Captain's space suit is now heat proof as well as fireproof. Long overlooked no longer.
  • -
GoonStation 13 Development Team diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 51dfdd09213..6d7492ecb6b 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -9327,3 +9327,136 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - rscadd: Traitor janitors can now order EZ-clean grenades for 6 telecrystals per bundle. They function like normal cleaning grenades with an added "oh god my face is melting" effect, and can also be found in surplus crates. +2017-02-07: + Cyberboss: + - bugfix: Wire, atmos, and disposal networks no longer work across hyperspace when + on the border of a shuttle + - bugfix: Implants that work on death will now work for simple_animals + - bugfix: The target moving while being implanted will no longer continue the implant + - bugfix: Implanters now show progress bars as they were intended to + - bugfix: Pipe painters are no longer aggressive + - bugfix: Carding the AI will now stop a doomsday device + - rscadd: The job subsystem now loads instantly. No more waiting to set your occupation + prefs! + - bugfix: The rare case of duping your inventory at roundstart has been fixed + - bugfix: Self deleting stackable items are fixed + Dannno: + - tweak: We've switched to a new brand of colored jumpsuit. + JJRcop: + - tweak: Adds 4% chance when assigning a valentines day date to also assign someone + else to the same date, but your date will still have you as their only date. + Poojawa: + - bugfix: '[Delta] Active turfs down from 300+' + - bugfix: '[Delta] Janitor closet isn''t 2.7K anymore' + - bugfix: '[Delta] Various pipe fixes' + RemieRichards: + - rscadd: Added a new checmial, Skewium, it's produced by mixing rotatium, plasma + and sulphuric acid in the ratio 2:2:1, which results in 5 Skewium. + Swindly: + - bugfix: Robotic eyes can no longer be eaten + Tofa01: + - bugfix: Fixes grammar issue when changing someones appearance via plastic surgery. + - tweak: '[OmegaStation] Allows Chaplain job to be selectable.' + - bugfix: '[Omega] Fixes Overpressurization In Mass Driver Room' + Xhuis: + - rscadd: Traitor clowns can now buy a reverse revolver. I'll leave it up to you + to guess what it does. Honk. + iamthedigitalme: + - imageadd: Legion has a new, animated sprite. + kevinz000: + - rscadd: 'ADMINS: SDQL2 has been given some new features!' + - bugfix: SDQL2 now gives you an exception on runtime instead of flooding server + runtime logs. + - rscadd: SDQL2 now supports usr, which makes that variable reference to whatever + mob you are in, src, which targets the object it is being called on itself, + and marked, which targets the datum marked by the admin calling it. Also, it + supports hex references (the hex number at the top of a VV panel) in {}s, so + you can target nearly anything! Also, global procs are supported by global.[procname](args), + for CALL queries. + - bugfix: SDQL2 can no longer edit /datum/admins or /datum/admin_rank, and is protected + from changing x/y/z of a turf and anything that would cause broken movement + for movable atoms. + - rscadd: SDQL2 can now get list input with [arg1, arg2]! + - experiment: Do '""' to put strings inside of SDQL2 or it won't work. +2017-02-09: + Cyberboss: + - bugfix: Certain firedoors that should have closed during an alarm now actually + close + - soundadd: You can now knock on firedoors + - bugfix: Supermatter in a closet/crate will now properly fee the singulo + - bugfix: Paper planes can be unfolded again + - bugfix: Paper planes can be stamped properly + Joan: + - tweak: Impaling someone with a sharp item by pulling them with a changeling Tentacle + now does significantly less damage and stuns for less time. + Jordie0608: + - rscadd: Admins can now filter watchlist entries to only users who are connected. + - tweak: Messages no longer delete themselves when sent. + Kor: + - rscadd: The limb grower has been replaced with a box of surplus limbs. Visit robotics + or harvest limbs from another person if you want quality. + Reeeeimstupid: + - rscadd: Silly Abductee objectives. Try not to go crazy trading life stories with + Lord Singulo. + Tofa01: + - tweak: Removes virology access to jobs including Medical Doctor, Geneticist and + Chemist. + - tweak: '[Delta] Changes NW supermatter filter to filter O2 instead of N2' + - rscadd: '[Delta] Adds wardrobes to Dorms & Arrivals Shuttle' + - rscadd: '[Delta] Adds access buttons to virology doors for extra security' + - rscadd: '[Delta] Adds bolt door button to all dorms' + - rscadd: '[Delta] Adds three pairs of optical meson scanners to supermatter room' + - rscadd: '[Delta] Adds a disk fridge to botany' + - rscadd: '[Delta] Adds a cake hat to the bar' + - bugfix: '[Delta] Fixes misplaced station intercom in Supermatter SMES room' + XDTM: + - rscadd: A Law Removal module can be build in RnD. It can remove a specified core + or freeform law. + - tweak: 'When stating laws, silicons won''t skip a number when hiding laws. (example: + 1. Law 1; 2. Law 2; 3. Law 4 if you choose not to state Law 3)' + Xhuis: + - rscadd: Artistic toolboxes now spawn in maintenance and possess various supplies + for wire art and crayon art. + - rscadd: Traitors can now obtain His Grace. Chaplains can buy it for 20 TC, or + it can be found in a surplus crate. + - rscadd: Soapstone messages can now be rated! Attack the message with your hand + to rate it positive or negative. Anyone can see the rating, and you cannot rate + a message more than once, even across rounds. + - rscdel: Soapstones no longer have a write time. + - tweak: Soapstones now have a fixed vocabulary to write messages with. + chanoc1: + - tweak: The salt and pepper shakers have new sprites. + coiax: + - rscadd: Added metal rods and floor tiles to Standard cyborgs. + - rscadd: Added a remote signaling device to Engineering cyborg. + - rscadd: Adds a 'Guardian of Balance' lawset and AI module, currently admin spawn + only. + uraniummeltdown: + - tweak: Kinetic Accelerator Cosmetic and Tracer Modkits now don't use mod capacity. + Cosmetic kits change the name of the KA. +2017-02-10: + Ausops: + - rscadd: Air tanks and plasma tanks have been resprited. + ChemicalRascal: + - tweak: Pen is able to wind up ruined tapes. + CoreOverload: + - rscadd: You can now emag the escape pods to launch them under any alert code. + - tweak: Shuttle name is no longer displayed on "Status" panel. Instead, you can + now examine a status screen to see it. + Cyberboss: + - bugfix: Simple animals now deathgasp properly again + - bugfix: Testmerged PRs will no longer duplicate in the list + Joan: + - experiment: Clockwork Cults must always construct and activate the Ark. + Mekhi Anderson: + - rscadd: All mobs can now *spin! + - rscadd: Cyborgs now have handholds. This means you can ride around on them, but + if you get stunned or hit, you fall off! The cyborg can also throw you off by + spinning. + Tofa01: + - soundadd: Changes fire alarm to make new sound FireAlarm.ogg + Xhuis: + - rscdel: The Syndicate will no longer prank their operatives by including reverse + revolvers in surplus crates. + coiax: + - rscadd: A reverse revolver now comes in a box of hugs. diff --git a/html/changelogs/AutoChangeLog-pr-23657.yml b/html/changelogs/AutoChangeLog-pr-23657.yml deleted file mode 100644 index 5fb1471137a..00000000000 --- a/html/changelogs/AutoChangeLog-pr-23657.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "Poojawa" -delete-after: True -changes: - - bugfix: "[Delta] Active turfs down from 300+" - - bugfix: "[Delta] Janitor closet isn't 2.7K anymore" - - bugfix: "[Delta] Various pipe fixes" diff --git a/html/changelogs/AutoChangeLog-pr-23691.yml b/html/changelogs/AutoChangeLog-pr-23691.yml deleted file mode 100644 index 000866b137d..00000000000 --- a/html/changelogs/AutoChangeLog-pr-23691.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "JJRcop" -delete-after: True -changes: - - tweak: "Adds 4% chance when assigning a valentines day date to also assign someone else to the same date, but your date will still have you as their only date." diff --git a/html/changelogs/AutoChangeLog-pr-23694.yml b/html/changelogs/AutoChangeLog-pr-23694.yml deleted file mode 100644 index e7cf2798478..00000000000 --- a/html/changelogs/AutoChangeLog-pr-23694.yml +++ /dev/null @@ -1,9 +0,0 @@ -author: "kevinz000" -delete-after: True -changes: - - rscadd: "ADMINS: SDQL2 has been given some new features!" - - bugfix: "SDQL2 now gives you an exception on runtime instead of flooding server runtime logs." - - rscadd: "SDQL2 now supports usr, which makes that variable reference to whatever mob you are in, src, which targets the object it is being called on itself, and marked, which targets the datum marked by the admin calling it. Also, it supports hex references (the hex number at the top of a VV panel) in {}s, so you can target nearly anything! Also, global procs are supported by global.[procname](args), for CALL queries." - - bugfix: "SDQL2 can no longer edit /datum/admins or /datum/admin_rank, and is protected from changing x/y/z of a turf and anything that would cause broken movement for movable atoms." - - rscadd: "SDQL2 can now get list input with [arg1, arg2]!" - - experiment: "Do '\"\"' to put strings inside of SDQL2 or it won't work." diff --git a/html/changelogs/AutoChangeLog-pr-23711.yml b/html/changelogs/AutoChangeLog-pr-23711.yml deleted file mode 100644 index a4706f375f4..00000000000 --- a/html/changelogs/AutoChangeLog-pr-23711.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Cyberboss" -delete-after: True -changes: - - bugfix: "Wire, atmos, and disposal networks no longer work across hyperspace when on the border of a shuttle" diff --git a/html/changelogs/AutoChangeLog-pr-23713.yml b/html/changelogs/AutoChangeLog-pr-23713.yml deleted file mode 100644 index 2817dfcda0f..00000000000 --- a/html/changelogs/AutoChangeLog-pr-23713.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Tofa01" -delete-after: True -changes: - - bugfix: "Fixes grammar issue when changing someones appearance via plastic surgery." diff --git a/html/changelogs/AutoChangeLog-pr-23716.yml b/html/changelogs/AutoChangeLog-pr-23716.yml deleted file mode 100644 index 767b4079b77..00000000000 --- a/html/changelogs/AutoChangeLog-pr-23716.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Cyberboss" -delete-after: True -changes: - - bugfix: "Implants that work on death will now work for simple_animals" diff --git a/html/changelogs/AutoChangeLog-pr-23721.yml b/html/changelogs/AutoChangeLog-pr-23721.yml deleted file mode 100644 index 9959bfb577b..00000000000 --- a/html/changelogs/AutoChangeLog-pr-23721.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Cyberboss" -delete-after: True -changes: - - bugfix: "The target moving while being implanted will no longer continue the implant" - - bugfix: "Implanters now show progress bars as they were intended to" diff --git a/html/changelogs/AutoChangeLog-pr-23724.yml b/html/changelogs/AutoChangeLog-pr-23724.yml deleted file mode 100644 index 95355f601fd..00000000000 --- a/html/changelogs/AutoChangeLog-pr-23724.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Cyberboss" -delete-after: True -changes: - - bugfix: "Pipe painters are no longer aggressive" diff --git a/html/changelogs/AutoChangeLog-pr-23725.yml b/html/changelogs/AutoChangeLog-pr-23725.yml deleted file mode 100644 index 2ae1bb337ce..00000000000 --- a/html/changelogs/AutoChangeLog-pr-23725.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Cyberboss" -delete-after: True -changes: - - bugfix: "Carding the AI will now stop a doomsday device" diff --git a/html/changelogs/AutoChangeLog-pr-23728.yml b/html/changelogs/AutoChangeLog-pr-23728.yml deleted file mode 100644 index 219dbee1070..00000000000 --- a/html/changelogs/AutoChangeLog-pr-23728.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Tofa01" -delete-after: True -changes: - - tweak: "[OmegaStation] Allows Chaplain job to be selectable." diff --git a/html/changelogs/AutoChangeLog-pr-23730.yml b/html/changelogs/AutoChangeLog-pr-23730.yml deleted file mode 100644 index 7db3aaeeacc..00000000000 --- a/html/changelogs/AutoChangeLog-pr-23730.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Cyberboss" -delete-after: True -changes: - - rscadd: "The job subsystem now loads instantly. No more waiting to set your occupation prefs!" diff --git a/html/changelogs/AutoChangeLog-pr-23873.yml b/html/changelogs/AutoChangeLog-pr-23873.yml new file mode 100644 index 00000000000..03041260fb7 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-23873.yml @@ -0,0 +1,4 @@ +author: "coiax" +delete-after: True +changes: + - rscadd: "Added a new admin only event: Station-wide Human-level Intelligence. Like the random animal intelligence event, but affecting as many animals as there are ghosties." diff --git a/html/changelogs/AutoChangeLog-pr-23903.yml b/html/changelogs/AutoChangeLog-pr-23903.yml new file mode 100644 index 00000000000..57aca96cc2f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-23903.yml @@ -0,0 +1,5 @@ +author: "coiax" +delete-after: True +changes: + - rscadd: "The Luxury Shuttle grabs cash in your wallet and backpack, and +shares approval between the entrance gates." diff --git a/html/changelogs/AutoChangeLog-pr-23907.yml b/html/changelogs/AutoChangeLog-pr-23907.yml new file mode 100644 index 00000000000..94abb504ae9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-23907.yml @@ -0,0 +1,4 @@ +author: "coiax" +delete-after: True +changes: + - rscadd: "The NES Port shuttle now costs 500 credits." diff --git a/icons/mob/actions.dmi b/icons/mob/actions.dmi index 0e3ffa053ed..efb324966b2 100644 Binary files a/icons/mob/actions.dmi and b/icons/mob/actions.dmi differ diff --git a/icons/mob/augments.dmi b/icons/mob/augments.dmi index 7124c35105e..a2d816c8c98 100644 Binary files a/icons/mob/augments.dmi and b/icons/mob/augments.dmi differ diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi index 1bb5de02672..82ae520eac3 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 65ab25858a1..731c85cc6e5 100644 Binary files a/icons/mob/inhands/items_righthand.dmi and b/icons/mob/inhands/items_righthand.dmi differ diff --git a/icons/mob/lavaland/legion.dmi b/icons/mob/lavaland/legion.dmi index 9cc19c4558f..d8d165b79a7 100644 Binary files a/icons/mob/lavaland/legion.dmi and b/icons/mob/lavaland/legion.dmi differ diff --git a/icons/mob/uniform.dmi b/icons/mob/uniform.dmi index 8a48c84c2f6..6313ef058e5 100644 Binary files a/icons/mob/uniform.dmi and b/icons/mob/uniform.dmi differ diff --git a/icons/obj/clothing/uniforms.dmi b/icons/obj/clothing/uniforms.dmi index 765f967625e..2963275eeac 100644 Binary files a/icons/obj/clothing/uniforms.dmi and b/icons/obj/clothing/uniforms.dmi differ diff --git a/icons/obj/food/containers.dmi b/icons/obj/food/containers.dmi index 0c04e2546d3..26727325978 100644 Binary files a/icons/obj/food/containers.dmi and b/icons/obj/food/containers.dmi differ diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index d4f27ed2b83..0eb3441812d 100644 Binary files a/icons/obj/storage.dmi and b/icons/obj/storage.dmi differ diff --git a/icons/obj/tank.dmi b/icons/obj/tank.dmi index 7087814bb8b..1c91ecd270b 100644 Binary files a/icons/obj/tank.dmi and b/icons/obj/tank.dmi differ diff --git a/sound/AI/newroundsexy2.ogg b/sound/AI/newroundsexy2.ogg deleted file mode 100644 index 531bba10014..00000000000 Binary files a/sound/AI/newroundsexy2.ogg and /dev/null differ diff --git a/sound/effects/his_grace_awaken.ogg b/sound/effects/his_grace_awaken.ogg new file mode 100644 index 00000000000..4c0e87e5ab7 Binary files /dev/null and b/sound/effects/his_grace_awaken.ogg differ diff --git a/sound/misc/apcdestroyed.ogg b/sound/roundend/apcdestroyed.ogg similarity index 100% rename from sound/misc/apcdestroyed.ogg rename to sound/roundend/apcdestroyed.ogg diff --git a/sound/misc/bangindonk.ogg b/sound/roundend/bangindonk.ogg similarity index 100% rename from sound/misc/bangindonk.ogg rename to sound/roundend/bangindonk.ogg diff --git a/sound/misc/disappointed.ogg b/sound/roundend/disappointed.ogg similarity index 100% rename from sound/misc/disappointed.ogg rename to sound/roundend/disappointed.ogg diff --git a/sound/misc/its_only_game.ogg b/sound/roundend/its_only_game.ogg similarity index 100% rename from sound/misc/its_only_game.ogg rename to sound/roundend/its_only_game.ogg diff --git a/sound/misc/leavingtg.ogg b/sound/roundend/leavingtg.ogg similarity index 100% rename from sound/misc/leavingtg.ogg rename to sound/roundend/leavingtg.ogg diff --git a/sound/AI/newroundsexy.ogg b/sound/roundend/newroundsexy.ogg similarity index 100% rename from sound/AI/newroundsexy.ogg rename to sound/roundend/newroundsexy.ogg diff --git a/sound/misc/yeehaw.ogg b/sound/roundend/yeehaw.ogg similarity index 100% rename from sound/misc/yeehaw.ogg rename to sound/roundend/yeehaw.ogg diff --git a/tgstation.dme b/tgstation.dme index a1c76cbaaea..8dd9bc302b6 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1911,6 +1911,7 @@ #include "code\modules\shuttle\white_ship.dm" #include "code\modules\space_transition\space_transition.dm" #include "code\modules\spells\spell.dm" +#include "code\modules\spells\spell_types\aimed.dm" #include "code\modules\spells\spell_types\area_teleport.dm" #include "code\modules\spells\spell_types\barnyard.dm" #include "code\modules\spells\spell_types\bloodcrawl.dm"
Syndicates