diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm index 0026df56155..542e27d84dc 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_greed.dmm @@ -12,7 +12,7 @@ "l" = (/obj/item/weapon/coin/gold,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered) "m" = (/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered) "n" = (/obj/structure/table/wood/poker,/obj/item/stack/spacecash/c1000,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered) -"o" = (/obj/item/weapon/moneybag,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered) +"o" = (/obj/item/weapon/storage/bag/money,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered) "p" = (/obj/structure/table/wood/poker,/obj/item/weapon/ore/gold,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered) "q" = (/obj/structure/table/wood/poker,/obj/item/stack/spacecash/c20,/obj/item/stack/spacecash/c50,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered) "r" = (/obj/structure/table/wood/poker,/obj/item/stack/spacecash/c500,/obj/item/stack/spacecash/c100,/obj/item/stack/spacecash/c1000,/turf/open/floor/engine/cult{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm index ba989b11b99..98351f0d8ce 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_seed_vault.dmm @@ -31,7 +31,7 @@ "E" = (/obj/structure/disposalpipe/segment{dir = 1;icon_state = "pipe-c"},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) "F" = (/obj/structure/disposalpipe/trunk{dir = 8},/turf/open/floor/plating/asteroid/basalt/lava_land_surface,/area/lavaland/surface/outdoors) "H" = (/obj/machinery/chem_master/condimaster,/turf/open/floor/plasteel/freezer{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered) -"G" = (/obj/machinery/plantgenes,/turf/open/floor/plasteel/freezer{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered) +"G" = (/obj/machinery/plantgenes/seedvault,/turf/open/floor/plasteel/freezer{baseturf = /turf/open/floor/plating/lava/smooth},/area/ruin/powered) (1,1,1) = {" aabbaaaaaaaaaaaaaaaa diff --git a/_maps/RandomRuins/SpaceRuins/_maplisting.txt b/_maps/RandomRuins/SpaceRuins/_maplisting.txt index 52f6b525735..72681d304a3 100644 --- a/_maps/RandomRuins/SpaceRuins/_maplisting.txt +++ b/_maps/RandomRuins/SpaceRuins/_maplisting.txt @@ -22,4 +22,5 @@ _maps/RandomRuins/SpaceRuins/emptyshell.dmm _maps/RandomRuins/SpaceRuins/gasthelizards.dmm _maps/RandomRuins/SpaceRuins/intactemptyship.dmm _maps/RandomRuins/SpaceRuins/mechtransport.dmm -_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm \ No newline at end of file +_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm +_maps/RandomRuins/SpaceRuins/onehalf.dmm \ No newline at end of file diff --git a/_maps/RandomRuins/SpaceRuins/onehalf.dmm b/_maps/RandomRuins/SpaceRuins/onehalf.dmm new file mode 100644 index 00000000000..e4e78df2b49 --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/onehalf.dmm @@ -0,0 +1,195 @@ +"aa" = (/turf/open/space,/area/space) +"ab" = (/obj/structure/lattice,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/space,/area/space) +"ac" = (/obj/structure/lattice,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/space,/area/space) +"ad" = (/obj/structure/lattice,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/space,/area/space) +"ae" = (/obj/structure/lattice,/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/space,/area/space) +"af" = (/obj/structure/lattice,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/space,/area/space) +"ag" = (/turf/closed/wall,/area/ruin/onehalf/dorms_med) +"ah" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/ruin/onehalf/dorms_med) +"ai" = (/obj/structure/lattice,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/space,/area/space) +"aj" = (/turf/open/floor/plating/airless,/area/ruin/onehalf/hallway) +"ak" = (/turf/closed/wall,/area/ruin/onehalf/hallway) +"al" = (/obj/machinery/sleeper/syndie{dir = 4},/turf/open/floor/plasteel/white,/area/ruin/onehalf/dorms_med) +"am" = (/turf/open/floor/plasteel/white,/area/ruin/onehalf/dorms_med) +"an" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/fire,/turf/open/floor/plasteel/white,/area/ruin/onehalf/dorms_med) +"ao" = (/obj/structure/bed,/obj/item/weapon/bedsheet/black,/turf/open/floor/plasteel,/area/ruin/onehalf/dorms_med) +"ap" = (/turf/open/floor/plasteel,/area/ruin/onehalf/dorms_med) +"aq" = (/obj/machinery/door/airlock/external,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating,/area/ruin/onehalf/drone_bay) +"ar" = (/turf/closed/wall,/area/ruin/onehalf/drone_bay) +"as" = (/obj/machinery/door/poddoor{id = "onehalf_drone1ext"; name = "mining drone bay blast door"},/turf/open/floor/plating/airless{dir = 1; icon_state = "warnplate"},/area/ruin/onehalf/drone_bay) +"at" = (/obj/machinery/door/poddoor{id = "onehalf_drone2ext"; name = "mining drone bay blast door"},/turf/open/floor/plating/airless{dir = 1; icon_state = "warnplate"},/area/ruin/onehalf/drone_bay) +"au" = (/obj/machinery/door/poddoor/preopen{id = "onehalf_drone3ext"; name = "mining drone bay blast door"},/turf/open/floor/plating/airless{dir = 1; icon_state = "warnplate"},/area/ruin/onehalf/drone_bay) +"av" = (/obj/machinery/door/poddoor{id = "onehalf_drone4ext"; name = "mining drone bay blast door"},/turf/open/floor/plating/airless{dir = 1; icon_state = "warnplate"},/area/ruin/onehalf/drone_bay) +"aw" = (/obj/structure/lattice,/turf/open/space,/area/space) +"ax" = (/obj/structure/lattice,/turf/open/space,/area/ruin/onehalf/hallway) +"ay" = (/obj/structure/table_frame,/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/ruin/onehalf/hallway) +"az" = (/obj/machinery/washing_machine,/turf/open/floor/plasteel/airless,/area/ruin/onehalf/hallway) +"aA" = (/obj/item/roller,/turf/open/floor/plasteel/white,/area/ruin/onehalf/dorms_med) +"aB" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/table,/obj/item/weapon/storage/firstaid/brute{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel/white,/area/ruin/onehalf/dorms_med) +"aC" = (/obj/machinery/light{dir = 8},/turf/open/floor/plasteel,/area/ruin/onehalf/dorms_med) +"aD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 8},/turf/open/floor/plating,/area/ruin/onehalf/drone_bay) +"aE" = (/obj/structure/disposalpipe/trunk,/turf/open/floor/plating/airless,/area/ruin/onehalf/drone_bay) +"aF" = (/obj/structure/disposalpipe/trunk,/obj/item/weapon/ore/diamond,/turf/open/floor/plating/airless,/area/ruin/onehalf/drone_bay) +"aG" = (/turf/open/floor/plating/airless{dir = 1; icon_state = "warnplate"},/area/ruin/onehalf/drone_bay) +"aH" = (/obj/item/stack/rods,/turf/open/space,/area/ruin/onehalf/hallway) +"aI" = (/turf/open/floor/plating/airless{icon_state = "platingdmg3"},/area/ruin/onehalf/hallway) +"aJ" = (/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/ruin/onehalf/hallway) +"aK" = (/obj/machinery/iv_drip,/turf/open/floor/plasteel/white,/area/ruin/onehalf/dorms_med) +"aL" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/open/floor/plasteel/white,/area/ruin/onehalf/dorms_med) +"aM" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/closet/crate/medical,/obj/item/clothing/tie/stethoscope,/obj/item/device/healthanalyzer,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/machinery/power/apc{dir = 4; name = "Crew Quarters APC"; pixel_x = 26; pixel_y = 0},/turf/open/floor/plasteel/white,/area/ruin/onehalf/dorms_med) +"aN" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor{id = "onehalf_drone1int"; name = "mining drone bay blast door"},/turf/open/floor/plating,/area/ruin/onehalf/drone_bay) +"aO" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor{id = "onehalf_drone2int"; name = "mining drone bay blast door"},/turf/open/floor/plating,/area/ruin/onehalf/drone_bay) +"aP" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor{id = "onehalf_drone3int"; name = "mining drone bay blast door"},/turf/open/floor/plating,/area/ruin/onehalf/drone_bay) +"aQ" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/poddoor{id = "onehalf_drone4int"; name = "mining drone bay blast door"},/turf/open/floor/plating,/area/ruin/onehalf/drone_bay) +"aR" = (/obj/structure/disposaloutlet{dir = 1},/obj/structure/disposalpipe/trunk,/turf/open/floor/plating/airless,/area/ruin/onehalf/drone_bay) +"aS" = (/obj/structure/lattice,/obj/item/weapon/storage/toolbox/syndicate,/turf/open/space,/area/space) +"aT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/ruin/onehalf/hallway) +"aU" = (/turf/open/floor/plasteel/airless{icon_state = "damaged1"},/area/ruin/onehalf/hallway) +"aV" = (/obj/machinery/door/airlock/glass_medical,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/white,/area/ruin/onehalf/dorms_med) +"aW" = (/obj/machinery/door/airlock,/turf/open/floor/plasteel,/area/ruin/onehalf/dorms_med) +"aX" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel{dir = 9; icon_state = "warning"},/area/ruin/onehalf/drone_bay) +"aY" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{cell_type = 2500; dir = 1; name = "Mining Drone Bay APC"; pixel_y = 24},/turf/open/floor/plasteel{dir = 1; icon_state = "warning"},/area/ruin/onehalf/drone_bay) +"aZ" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 1; icon_state = "warning"},/area/ruin/onehalf/drone_bay) +"ba" = (/obj/machinery/button/door{id = "onehalf_drone2int"; name = "Drone 2 Internal Hatch Override"; pixel_x = 8; pixel_y = 27},/obj/machinery/button/door{id = "onehalf_drone2ext"; name = "Drone 2 External Hatch Override"; pixel_x = 8; pixel_y = 37},/obj/machinery/button/door{id = "onehalf_drone1int"; name = "Drone 1 Internal Hatch Override"; pixel_x = -8; pixel_y = 27},/obj/machinery/button/door{id = "onehalf_drone1ext"; name = "Drone 1 External Hatch Override"; pixel_x = -8; pixel_y = 37},/turf/open/floor/plasteel{dir = 1; icon_state = "warning"},/area/ruin/onehalf/drone_bay) +"bb" = (/turf/open/floor/plasteel{dir = 1; icon_state = "warning"},/area/ruin/onehalf/drone_bay) +"bc" = (/obj/machinery/button/door{id = "onehalf_drone3int"; name = "Drone 3 Internal Hatch Override"; pixel_x = -8; pixel_y = 27},/obj/machinery/button/door{id = "onehalf_drone3ext"; name = "Drone 3 External Hatch Override"; pixel_x = -8; pixel_y = 37},/obj/machinery/button/door{id = "onehalf_drone4ext"; name = "Drone 4 External Hatch Override"; pixel_x = 8; pixel_y = 37},/obj/machinery/button/door{id = "onehalf_drone4int"; name = "Drone 4 Internal Hatch Override"; pixel_x = 8; pixel_y = 27},/turf/open/floor/plasteel{dir = 1; icon_state = "warning"},/area/ruin/onehalf/drone_bay) +"bd" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel{dir = 5; icon_state = "warning"},/area/ruin/onehalf/drone_bay) +"be" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/ruin/onehalf/drone_bay) +"bf" = (/obj/item/stack/sheet/metal,/turf/open/floor/plating/airless{broken = 1; icon_state = "platingdmg1"},/area/ruin/onehalf/hallway) +"bg" = (/obj/structure/disposalpipe/broken{tag = "icon-pipe-b (EAST)"; icon_state = "pipe-b"; dir = 4},/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/floor/plating/airless{broken = 1; icon_state = "platingdmg2"},/area/ruin/onehalf/hallway) +"bh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/ruin/onehalf/hallway) +"bi" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/ruin/onehalf/hallway) +"bj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless,/area/ruin/onehalf/hallway) +"bk" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless{icon_state = "damaged1"},/area/ruin/onehalf/hallway) +"bl" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/floor/plasteel/airless,/area/ruin/onehalf/hallway) +"bm" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel/airless,/area/ruin/onehalf/hallway) +"bn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bo" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bp" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"br" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance_hatch,/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bs" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/ruin/onehalf/drone_bay) +"bt" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-y"; dir = 1},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/ruin/onehalf/drone_bay) +"bu" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal/bin,/turf/open/floor/plating,/area/ruin/onehalf/drone_bay) +"bv" = (/obj/structure/disposalpipe/broken{tag = "icon-pipe-b (EAST)"; icon_state = "pipe-b"; dir = 4},/turf/open/floor/plating/airless{icon_state = "platingdmg3"},/area/ruin/onehalf/hallway) +"bw" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/ruin/onehalf/hallway) +"bx" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/airless,/area/ruin/onehalf/hallway) +"by" = (/obj/structure/disposalpipe/segment,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/airless{icon_state = "damaged1"},/area/ruin/onehalf/hallway) +"bz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable,/obj/machinery/power/apc{dir = 2; name = "Hallway APC"; pixel_y = -24},/turf/open/floor/plasteel/airless,/area/ruin/onehalf/hallway) +"bA" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/ruin/onehalf/hallway) +"bB" = (/obj/structure/disposalpipe/segment,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel/airless,/area/ruin/onehalf/hallway) +"bC" = (/obj/machinery/door/airlock/glass,/obj/structure/disposalpipe/segment{dir = 4},/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bD" = (/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j1"},/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light,/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bF" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bG" = (/turf/open/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bH" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/ruin/onehalf/drone_bay) +"bI" = (/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/ruin/onehalf/drone_bay) +"bJ" = (/obj/structure/chair/office{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/turf/open/floor/plasteel{icon_state = "floorgrime"},/area/ruin/onehalf/drone_bay) +"bK" = (/obj/structure/girder,/turf/open/floor/plating/airless,/area/ruin/onehalf/hallway) +"bL" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/ruin/onehalf/hallway) +"bM" = (/obj/machinery/vending/coffee,/turf/open/floor/plasteel/airless{icon_state = "damaged4"},/area/ruin/onehalf/hallway) +"bN" = (/obj/machinery/vending/snack,/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/ruin/onehalf/hallway) +"bO" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal/bin,/turf/open/floor/plasteel/airless,/area/ruin/onehalf/hallway) +"bP" = (/obj/structure/girder/reinforced,/obj/item/stack/sheet/plasteel,/turf/open/floor/plating/airless,/area/ruin/onehalf/hallway) +"bQ" = (/obj/structure/girder/reinforced,/turf/open/floor/plating/airless,/area/ruin/onehalf/hallway) +"bR" = (/turf/closed/wall/r_wall,/area/ruin/onehalf/hallway) +"bS" = (/turf/open/floor/plasteel/airless{icon_state = "damaged2"},/area/ruin/onehalf/hallway) +"bT" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/airless,/area/ruin/onehalf/hallway) +"bU" = (/turf/closed/wall/r_wall,/area/ruin/onehalf/bridge) +"bV" = (/obj/item/stack/sheet/metal,/turf/open/space,/area/space) +"bW" = (/turf/open/floor/plating/airless{broken = 1; icon_state = "platingdmg1"},/area/ruin/onehalf/hallway) +"bX" = (/obj/structure/disposalpipe/segment,/obj/item/stack/rods,/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/ruin/onehalf/hallway) +"bY" = (/obj/structure/grille,/turf/open/floor/plating/airless,/area/ruin/onehalf/hallway) +"bZ" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/machinery/door/poddoor/preopen{id = "bridge_onehalf"; name = "bridge blast door"},/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"ca" = (/obj/structure/table/reinforced,/obj/item/device/flashlight/lamp,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cb" = (/obj/structure/table/reinforced,/obj/item/weapon/paper,/obj/item/weapon/pen,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cc" = (/obj/structure/closet/emcloset,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cd" = (/obj/machinery/light{dir = 1},/obj/structure/computerframe,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"ce" = (/obj/structure/computerframe,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cf" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{cell_type = 2500; dir = 1; name = "Bridge APC"; pixel_y = 24},/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cg" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/table/reinforced,/obj/item/stack/spacecash/c500{pixel_y = 8},/obj/item/stack/spacecash/c1000,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"ch" = (/obj/structure/girder/reinforced,/turf/open/floor/plating/airless,/area/space) +"ci" = (/obj/structure/disposalpipe/junction{tag = "icon-pipe-j1 (NORTH)"; icon_state = "pipe-j1"; dir = 1},/obj/item/weapon/shard,/turf/open/floor/plating/airless{broken = 1; icon_state = "platingdmg2"},/area/ruin/onehalf/hallway) +"cj" = (/obj/structure/lattice,/obj/structure/disposalpipe/broken{tag = "icon-pipe-b (EAST)"; icon_state = "pipe-b"; dir = 4},/obj/structure/disposalpipe/broken{tag = "icon-pipe-b (WEST)"; icon_state = "pipe-b"; dir = 8},/obj/item/stack/rods,/turf/open/space,/area/ruin/onehalf/hallway) +"ck" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment{dir = 4},/obj/item/weapon/shard{icon_state = "small"},/turf/open/space,/area/space) +"cl" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor/preopen{id = "bridge_onehalf"; name = "bridge blast door"},/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"cm" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{amount = 12},/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cn" = (/obj/structure/chair/office{dir = 8},/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"co" = (/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cp" = (/obj/structure/chair/office{tag = "icon-chair (NORTH)"; icon_state = "chair"; dir = 1},/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cq" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/table/reinforced,/obj/item/weapon/lighter,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cr" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor/preopen{id = "bridge_onehalf"; name = "bridge blast door"},/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"cs" = (/obj/item/stack/rods,/turf/open/space,/area/space) +"ct" = (/turf/open/floor/plating/airless,/area/space) +"cu" = (/obj/item/stack/sheet/plasteel{amount = 10},/obj/structure/lattice,/turf/open/space,/area/space) +"cv" = (/obj/structure/lattice,/obj/item/weapon/shard{icon_state = "medium"},/turf/open/space,/area/ruin/onehalf/hallway) +"cw" = (/obj/structure/disposalpipe/segment,/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/ruin/onehalf/hallway) +"cx" = (/obj/structure/girder/reinforced,/turf/open/floor/plating/airless,/area/ruin/onehalf/bridge) +"cy" = (/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/disposal/bin,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cz" = (/obj/item/stack/tile/plasteel,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cA" = (/obj/machinery/power/solar_control,/obj/structure/cable,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cB" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/door/poddoor/preopen{id = "bridge_onehalf"; name = "bridge blast door"},/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"cC" = (/obj/item/stack/tile/wood,/turf/open/space,/area/space) +"cD" = (/turf/open/space,/area/ruin/onehalf/hallway) +"cE" = (/obj/structure/lattice,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/space,/area/ruin/onehalf/hallway) +"cF" = (/obj/structure/lattice,/obj/structure/disposalpipe/broken{tag = "icon-pipe-b (WEST)"; icon_state = "pipe-b"; dir = 8},/obj/structure/disposalpipe/broken{tag = "icon-pipe-b (NORTH)"; icon_state = "pipe-b"; dir = 1},/turf/open/space,/area/ruin/onehalf/hallway) +"cG" = (/obj/machinery/door/airlock/glass_command{name = "Bridge"},/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cH" = (/obj/machinery/light/small,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cI" = (/obj/machinery/door/poddoor/preopen{id = "bridge_onehalf"; name = "bridge blast door"},/obj/machinery/door/airlock/glass_command{name = "Bridge"},/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cJ" = (/obj/item/weapon/crowbar/red,/obj/item/device/multitool,/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"cK" = (/obj/structure/safe/floor,/obj/item/weapon/tank/internals/oxygen/red,/obj/item/clothing/mask/gas/syndicate,/obj/item/clothing/suit/space/hardsuit/syndi,/obj/item/weapon/reagent_containers/food/drinks/bottle/rum,/obj/item/weapon/reagent_containers/food/drinks/bottle/rum,/obj/item/weapon/folder/syndicate/mining,/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"cL" = (/obj/structure/chair/comfy/black{dir = 4},/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cM" = (/obj/structure/lattice,/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/space,/area/ruin/onehalf/hallway) +"cN" = (/turf/open/floor/plating/airless{broken = 1; icon_state = "platingdmg2"},/area/ruin/onehalf/hallway) +"cO" = (/obj/machinery/light{dir = 8},/obj/machinery/vending/sovietsoda,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cP" = (/obj/item/stack/sheet/plasteel,/turf/open/space,/area/space) +"cQ" = (/obj/structure/lattice,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/space,/area/ruin/onehalf/hallway) +"cR" = (/turf/open/floor/plasteel/airless{icon_state = "damaged3"},/area/ruin/onehalf/hallway) +"cS" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/open/floor/plating,/area/ruin/onehalf/hallway) +"cT" = (/obj/structure/table/reinforced,/obj/machinery/recharger,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cU" = (/obj/structure/chair/office,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cV" = (/obj/machinery/button/door{id = "bridge_onehalf"; name = "Bridge Blast Door"; pixel_x = 32; pixel_y = 5},/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cW" = (/obj/structure/table/reinforced,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"cX" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable,/obj/machinery/door/poddoor/preopen{id = "bridge_onehalf"; name = "bridge blast door"},/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"cY" = (/obj/structure/lattice,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/open/space,/area/space) +"cZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plasteel/airless{icon_state = "damaged5"},/area/ruin/onehalf/hallway) +"da" = (/obj/structure/table/reinforced,/obj/item/device/flashlight,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"db" = (/obj/structure/table/reinforced,/obj/item/weapon/ore/bluespace_crystal,/obj/item/weapon/coin/plasma,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"dc" = (/obj/structure/closet/firecloset/full,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"dd" = (/obj/machinery/light,/obj/structure/table/reinforced,/obj/item/weapon/storage/firstaid/regular,/turf/open/floor/plasteel,/area/ruin/onehalf/bridge) +"de" = (/obj/structure/girder/reinforced,/obj/item/stack/sheet/plasteel,/turf/open/floor/plating/airless,/area/space) +"df" = (/turf/open/floor/plating/airless{broken = 1; icon_state = "platingdmg2"},/area/space) +"dg" = (/obj/structure/grille{density = 0; icon_state = "brokengrille"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/open/floor/plating/airless{broken = 1; icon_state = "platingdmg1"},/area/ruin/onehalf/hallway) +"dh" = (/obj/structure/grille,/obj/item/weapon/shard,/turf/open/floor/plating/airless{icon_state = "platingdmg3"},/area/ruin/onehalf/hallway) +"di" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/door/poddoor/preopen{id = "bridge_onehalf"; name = "bridge blast door"},/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"dj" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor/preopen{id = "bridge_onehalf"; name = "bridge blast door"},/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"dk" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor/preopen{id = "bridge_onehalf"; name = "bridge blast door"},/turf/open/floor/plating,/area/ruin/onehalf/bridge) +"dl" = (/obj/structure/lattice,/obj/item/stack/sheet/plasteel,/turf/open/space,/area/space) +"dm" = (/obj/structure/lattice,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/weapon/shard{icon_state = "medium"},/turf/open/space,/area/space) +"dn" = (/obj/structure/lattice,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/item/stack/rods,/turf/open/space,/area/space) +"do" = (/obj/structure/lattice,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/open/space,/area/space) +"dp" = (/obj/item/stack/cable_coil/cut{amount = 2; dir = 2; icon_state = "coil_red2"},/turf/open/space,/area/space) + +(1,1,1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaabacacacacacacacacacadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaeacafagagagagagagahagagaiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaajakakakagalamanagaoapaoagaqarasaratarauaravaraaaaaaaaaaaa +aaaaawaxaxayazagaAamaBagaCapaoagaDaraEaraFaraEaraEarawaraGaraaaa +aaaaaaaHaIaxaJagaKaLaMagaoapaoagaqaraNaraOaraParaQaraaaraRaraaaa +aaaaaSajaxaTaUagagaVagagagaWagagaXaYaZbaaZbbaZbcbdarararbeararaa +aaaaawbfbgbhbibjbjbkbibiblbjbmbnbobpbqbpbqbpbqbpbqbpbrbsbtbubeaa +aaaaaabvbwbwbxbxbwbybxbxbzbAbBbCbpbpbDbEbDbpbDbEbFbGarbHbIbJbeaa +aaaaaabKajakbLbMbNbObPbQbRbSbTbUbUbUbUbUbUbUbUbUbUbUararbeararaa +aaaaaaaabVbWbKakbQbRajawbRbWbXbYaabZcacbcccdcecfcgbUawaaaaaaaaaa +aaaaaaaaaaaaaaaachaaaabVaxaxcicjckclcmcncocpcococqcradaaaaaaaaaa +aaaaaaaaaaaaaacsctcuaaaaajcvcwcxbUbUcycoczcocococAcBaiaaaaaaaaaa +aaaaaaaaaaaaaaaaaaawcCaacDcEcFcGcHcIcoczcJcKcocLcecBaiaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaacsawajcMcNbUbUbUcOcocococococecBaiaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaacPcCaxcQcRcSawbZcTcncocUcocVcWcXcYaaaaaaaaaa +aaaaaaaaaaaaaaaaaacsaaaabRcZaJcSaabZdadbdccececoddbUaiaaaaaaaaaa +aaaaaaaaaaaaaaaaaadeawdfbQdgdhbUbUbUbUdidjdjdjdkbUbUaiaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaadldmdnacacacacacdoacacacdoacacafaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaadpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +"} diff --git a/_maps/RandomZLevels/wildwest.dmm b/_maps/RandomZLevels/wildwest.dmm index 9490d78d6ac..80e50732d6f 100644 --- a/_maps/RandomZLevels/wildwest.dmm +++ b/_maps/RandomZLevels/wildwest.dmm @@ -113,7 +113,7 @@ "cl" = (/obj/structure/chair/stool,/turf/open/floor/wood,/area/awaymission/wwmines) "cm" = (/obj/structure/bookcase{icon_state = "book-5"},/turf/open/floor/wood,/area/awaymission/wwgov) "cn" = (/turf/open/floor/wood,/area/awaymission/wwgov) -"co" = (/obj/item/weapon/moneybag,/turf/open/floor/wood,/area/awaymission/wwgov) +"co" = (/obj/item/weapon/storage/bag/money,/turf/open/floor/wood,/area/awaymission/wwgov) "cp" = (/obj/structure/closet/secure_closet/freezer/kitchen,/turf/open/floor/plasteel{icon_state = "stage_bleft"},/area/awaymission/wwgov) "cq" = (/obj/structure/table/wood,/turf/open/floor/plasteel{icon_state = "stage_bleft"},/area/awaymission/wwgov) "cr" = (/obj/structure/table/wood,/obj/machinery/microwave,/turf/open/floor/plasteel{icon_state = "stage_bleft"},/area/awaymission/wwgov) @@ -122,7 +122,7 @@ "cu" = (/obj/structure/lattice,/obj/structure/lattice,/turf/open/space,/area/space) "cv" = (/obj/effect/decal/cleanable/blood/splatter,/turf/open/floor/carpet,/area/awaymission/wwmines) "cw" = (/turf/open/floor/carpet,/area/awaymission/wwgov) -"cx" = (/obj/item/weapon/moneybag,/turf/open/floor/carpet,/area/awaymission/wwgov) +"cx" = (/obj/item/weapon/storage/bag/money,/turf/open/floor/carpet,/area/awaymission/wwgov) "cy" = (/obj/structure/chair/wood/wings,/turf/open/floor/wood,/area/awaymission/wwgov) "cz" = (/turf/open/floor/plasteel{icon_state = "stage_bleft"},/area/awaymission/wwgov) "cA" = (/obj/effect/decal/cleanable/blood/splatter,/turf/open/floor/wood,/area/awaymission/wwmines) diff --git a/_maps/asteroidstation.dm b/_maps/asteroidstation.dm new file mode 100644 index 00000000000..b0f05133904 --- /dev/null +++ b/_maps/asteroidstation.dm @@ -0,0 +1,44 @@ +/* +The /tg/ codebase currently requires you to have 9 z-levels of the same size dimensions. +z-level order is important, the order you put them in inside this file will determine what z level number they are assigned ingame. +Names of z-level do not matter, but order does greatly, for instances such as checking alive status of revheads on z1 + +current as of 4/21/2016 +z1 = station +z2 = centcomm +z3 = derelict telecomms satellite +z4 = derelict station +z5 = mostly empty space +z6 = empty space +z7 = empty space +z8 = empty space +z9 = empty space +*/ + +#if !defined(MAP_FILE) + + #define TITLESCREEN "title" //Add an image in misc/fullscreen.dmi, and set this define to the icon_state, to set a custom titlescreen for your map + + #define MINETYPE "mining" + + #include "map_files\AsteroidStation\AsteroidStation.dmm" + #include "map_files\generic\z2.dmm" + #include "map_files\generic\z3.dmm" + #include "map_files\generic\z4.dmm" + #include "map_files\AsteroidStation\z5.dmm" + #include "map_files\generic\z6.dmm" + #include "map_files\generic\z7.dmm" + #include "map_files\generic\z8.dmm" + #include "map_files\generic\z9.dmm" + + #define MAP_PATH "map_files/AsteroidStation" + #define MAP_FILE "AsteroidStation.dmm" + #define MAP_NAME "AsteroidStation" + + #define MAP_TRANSITION_CONFIG list(MAIN_STATION = CROSSLINKED, CENTCOMM = SELFLOOPING, ABANDONED_SATELLITE = CROSSLINKED, DERELICT = CROSSLINKED, MINING = CROSSLINKED, EMPTY_AREA_1 = CROSSLINKED, EMPTY_AREA_2 = CROSSLINKED, EMPTY_AREA_3 = CROSSLINKED, EMPTY_AREA_4 = CROSSLINKED) + +#elif !defined(MAP_OVERRIDE) + + #warn a map has already been included, ignoring AsteroidStation. + +#endif diff --git a/_maps/map_files/AsteroidStation/AsteroidStation.dmm b/_maps/map_files/AsteroidStation/AsteroidStation.dmm new file mode 100644 index 00000000000..f30468aae07 --- /dev/null +++ b/_maps/map_files/AsteroidStation/AsteroidStation.dmm @@ -0,0 +1,64674 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aaa" = ( +/turf/open/space, +/area/space) +"aab" = ( +/turf/closed/mineral/random/low_chance, +/area/mine/explored) +"aac" = ( +/turf/closed/mineral/random, +/area/mine/unexplored) +"aad" = ( +/turf/closed/mineral/random/high_chance, +/area/mine/unexplored) +"aae" = ( +/turf/open/space, +/obj/machinery/porta_turret/syndicate, +/turf/closed/wall/shuttle{ + dir = 8; + icon_state = "diagonalWall3" + }, +/area/shuttle/syndicate) +"aaf" = ( +/turf/closed/wall/shuttle{ + icon_state = "wall3" + }, +/area/shuttle/syndicate) +"aag" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters{ + id = "syndieshutters"; + name = "blast shutters" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/shuttle/syndicate) +"aah" = ( +/turf/open/space, +/obj/machinery/porta_turret/syndicate, +/turf/closed/wall/shuttle{ + dir = 1; + icon_state = "diagonalWall3" + }, +/area/shuttle/syndicate) +"aai" = ( +/obj/structure/table, +/obj/machinery/microwave, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaj" = ( +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aak" = ( +/obj/structure/table, +/obj/item/device/flashlight/lamp{ + pixel_x = 4; + pixel_y = 1 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aal" = ( +/obj/machinery/computer/shuttle/syndicate, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aam" = ( +/obj/structure/table, +/obj/machinery/button/door{ + id = "syndieshutters"; + name = "remote shutter control"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aan" = ( +/obj/structure/computerframe, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aao" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/donkpockets{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aap" = ( +/obj/structure/chair/comfy/black{ + dir = 1; + icon_state = "comfychair"; + name = "pilot's chair" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaq" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass{ + amount = 10 + }, +/obj/item/device/multitool, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aar" = ( +/obj/item/device/radio/intercom{ + desc = "Talk through this. Evilly"; + freerange = 1; + frequency = 1213; + name = "Syndicate Intercom"; + pixel_y = -32; + subspace_transmission = 1; + syndie = 1 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aas" = ( +/obj/structure/closet/syndicate/personal, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aat" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + dir = 2; + icon_state = "diagonalWall3" + }, +/area/shuttle/syndicate) +"aau" = ( +/obj/machinery/door/window{ + name = "Cockpit"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aav" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + dir = 4; + icon_state = "diagonalWall3" + }, +/area/shuttle/syndicate) +"aaw" = ( +/obj/structure/table, +/obj/item/stack/cable_coil, +/obj/item/weapon/crowbar/red, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aax" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/zipties{ + pixel_x = 1; + pixel_y = 2 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aay" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaz" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaA" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + dir = 8; + icon_state = "diagonalWall3" + }, +/area/shuttle/syndicate) +"aaB" = ( +/obj/machinery/porta_turret/syndicate, +/turf/closed/wall/shuttle{ + icon_state = "wall3" + }, +/area/shuttle/syndicate) +"aaC" = ( +/obj/machinery/suit_storage_unit/syndicate, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaD" = ( +/obj/structure/closet/syndicate/nuclear, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaE" = ( +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"aaF" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaG" = ( +/obj/structure/table, +/obj/item/device/aicard, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaH" = ( +/obj/machinery/door/poddoor{ + auto_close = 300; + id = "smindicate"; + name = "outer blast door" + }, +/obj/machinery/button/door{ + id = "smindicate"; + name = "external door control"; + pixel_x = -26; + pixel_y = 0; + req_access_txt = "150" + }, +/obj/docking_port/mobile{ + dheight = 9; + dir = 2; + dwidth = 5; + height = 22; + id = "syndicate"; + name = "syndicate infiltrator"; + roundstart_move = "syndicate_away"; + travelDir = 180; + width = 18 + }, +/obj/docking_port/stationary{ + area_type = /area/space; + dheight = 9; + dir = 2; + dwidth = 5; + height = 22; + id = "syndicate_sw"; + name = "southwest of station"; + turf_type = /turf/open/space; + width = 18 + }, +/turf/open/floor/plating, +/area/shuttle/syndicate) +"aaI" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = 0 + }, +/turf/closed/wall/shuttle{ + icon_state = "wall3" + }, +/area/shuttle/syndicate) +"aaJ" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + dir = 1; + icon_state = "diagonalWall3" + }, +/area/shuttle/syndicate) +"aaK" = ( +/obj/docking_port/stationary{ + dheight = 9; + dir = 2; + dwidth = 5; + height = 22; + id = "syndicate_ne"; + name = "northeast of station"; + turf_type = /turf/open/space; + width = 18 + }, +/turf/open/space, +/area/space) +"aaL" = ( +/obj/structure/table, +/obj/item/weapon/c4{ + pixel_x = 2; + pixel_y = 1 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaM" = ( +/obj/machinery/door/window{ + dir = 4; + name = "EVA Storage"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaN" = ( +/obj/machinery/door/airlock/external{ + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaO" = ( +/obj/machinery/door/window{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "EVA Storage"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/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{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaR" = ( +/obj/item/device/radio/intercom{ + desc = "Talk through this. Evilly"; + freerange = 1; + frequency = 1213; + name = "Syndicate Intercom"; + pixel_x = -32; + subspace_transmission = 1; + syndie = 1 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaS" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaT" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaU" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaV" = ( +/obj/structure/table, +/obj/item/stack/medical/ointment, +/obj/item/stack/medical/bruise_pack, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaW" = ( +/obj/structure/table, +/obj/item/weapon/stock_parts/cell/high{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/stock_parts/cell/high, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaX" = ( +/obj/structure/table, +/obj/item/weapon/screwdriver{ + pixel_y = 9 + }, +/obj/item/device/assembly/voice{ + pixel_y = 3 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaY" = ( +/obj/structure/table, +/obj/item/weapon/wrench, +/obj/item/device/assembly/infra, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aaZ" = ( +/obj/structure/table, +/obj/item/device/assembly/signaler, +/obj/item/device/assembly/signaler, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aba" = ( +/obj/structure/table, +/obj/item/weapon/weldingtool/largetank{ + pixel_y = 3 + }, +/obj/item/device/multitool, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abb" = ( +/obj/machinery/door/window{ + dir = 4; + name = "Infirmary"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abc" = ( +/obj/machinery/door/window/westright{ + name = "Tool Storage"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abd" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/syndicate, +/obj/item/weapon/crowbar/red, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abe" = ( +/turf/closed/wall, +/area/space/nearstation) +"abf" = ( +/turf/closed/mineral/random, +/area/mine/explored) +"abg" = ( +/obj/machinery/sleeper{ + icon_state = "sleeper-open"; + dir = 4 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abh" = ( +/obj/machinery/door/window{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Infirmary"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abi" = ( +/obj/machinery/door/window{ + dir = 8; + name = "Tool Storage"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abj" = ( +/obj/structure/table, +/obj/item/weapon/gun/syringe{ + pixel_x = 1; + pixel_y = 2 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abk" = ( +/obj/structure/table, +/obj/item/weapon/reagent_containers/syringe/charcoal, +/obj/item/weapon/reagent_containers/syringe/charcoal{ + pixel_y = 2 + }, +/obj/item/weapon/reagent_containers/syringe/charcoal{ + pixel_y = 4 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abl" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abm" = ( +/obj/machinery/door/window{ + dir = 1; + name = "Secure Storage"; + req_access_txt = "150" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abn" = ( +/obj/structure/table, +/obj/item/device/sbeacondrop/bomb{ + pixel_y = 5 + }, +/obj/item/device/sbeacondrop/bomb, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abo" = ( +/obj/structure/table, +/obj/item/weapon/grenade/syndieminibomb{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/weapon/grenade/syndieminibomb{ + pixel_x = -1 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abp" = ( +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"abq" = ( +/obj/structure/sink{ + dir = 4; + icon_state = "sink"; + pixel_x = 11; + pixel_y = 0 + }, +/obj/structure/mirror{ + pixel_x = 30 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abr" = ( +/obj/machinery/telecomms/allinone{ + intercept = 1 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abs" = ( +/obj/machinery/nuclearbomb/syndicate, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abt" = ( +/obj/structure/table, +/obj/item/weapon/circular_saw, +/obj/item/weapon/cautery, +/obj/item/weapon/surgicaldrill, +/obj/item/robot_parts/l_arm, +/obj/item/robot_parts/r_arm, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abu" = ( +/obj/structure/table/optable, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abv" = ( +/obj/structure/table, +/obj/item/weapon/scalpel, +/obj/item/weapon/retractor, +/obj/item/weapon/hemostat, +/obj/item/weapon/surgical_drapes, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abw" = ( +/obj/structure/shuttle/engine/heater, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plating, +/area/shuttle/syndicate) +"abx" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"aby" = ( +/obj/structure/table, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/rglass{ + amount = 50 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abz" = ( +/obj/structure/table, +/obj/item/stack/rods{ + amount = 50 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor4" + }, +/area/shuttle/syndicate) +"abA" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "propulsion_l" + }, +/turf/open/floor/plating, +/area/shuttle/syndicate) +"abB" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/open/floor/plating, +/area/shuttle/syndicate) +"abC" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "propulsion_r" + }, +/turf/open/floor/plating, +/area/shuttle/syndicate) +"abD" = ( +/turf/open/space, +/area/space/nearstation) +"abE" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s6" + }, +/area/shuttle/arrival) +"abF" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall14" + }, +/area/shuttle/arrival) +"abG" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall12" + }, +/area/shuttle/arrival) +"abH" = ( +/obj/structure/window/shuttle, +/obj/structure/grille, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abI" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + dir = 3; + icon_state = "swall_f10" + }, +/area/shuttle/arrival) +"abJ" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 4 + }, +/turf/open/space, +/area/shuttle/arrival) +"abK" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall11" + }, +/area/shuttle/arrival) +"abL" = ( +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abM" = ( +/obj/machinery/computer/arcade, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abN" = ( +/obj/structure/closet/wardrobe/white, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abO" = ( +/obj/structure/closet/wardrobe/black, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abP" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall7" + }, +/area/shuttle/arrival) +"abQ" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f10" + }, +/area/shuttle/arrival) +"abR" = ( +/obj/structure/shuttle/engine/heater{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/shuttle/arrival) +"abS" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark{ + name = "JoinLate" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abT" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abU" = ( +/obj/structure/table, +/obj/item/weapon/pen, +/obj/item/weapon/paper{ + icon_state = "paper_words"; + info = "Pilot's Log, . I think the engine trouble might be serious this time. This station hasn't exactly been a big help for fixing our problems, either; so I think this shuttle's grounded for the forseeable future. Fuck."; + name = "Pilot's Log" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abV" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall3" + }, +/area/shuttle/arrival) +"abW" = ( +/obj/effect/landmark{ + name = "Observer-Start" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abX" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Arrivals Shuttle Airlock" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abY" = ( +/obj/structure/table, +/obj/item/weapon/cigbutt/cigarbutt, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"abZ" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f6" + }, +/area/shuttle/pod_1) +"aca" = ( +/obj/structure/grille, +/obj/structure/window/shuttle, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_1) +"acb" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f10" + }, +/area/shuttle/pod_1) +"acc" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f6" + }, +/area/shuttle/pod_2) +"acd" = ( +/obj/structure/grille, +/obj/structure/window/shuttle, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_2) +"ace" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f10" + }, +/area/shuttle/pod_2) +"acf" = ( +/obj/structure/table, +/obj/machinery/microwave, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"acg" = ( +/obj/structure/closet/wardrobe/grey, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"ach" = ( +/obj/structure/closet/wardrobe/green, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"aci" = ( +/obj/structure/table, +/obj/machinery/requests_console{ + department = "Arrival shuttle"; + name = "Arrivals Shuttle Requests Console"; + pixel_y = -30 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"acj" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f9" + }, +/area/shuttle/arrival) +"ack" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall3" + }, +/area/shuttle/pod_1) +"acl" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_1) +"acm" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall3" + }, +/area/shuttle/pod_2) +"acn" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_2) +"aco" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s5" + }, +/area/shuttle/arrival) +"acp" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall13" + }, +/area/shuttle/arrival) +"acq" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Arrivals Shuttle Airlock" + }, +/obj/docking_port/mobile{ + dwidth = 5; + height = 7; + id = "arrival"; + name = "arrival shuttle"; + travelDir = -90; + width = 15 + }, +/obj/docking_port/stationary{ + dwidth = 5; + height = 7; + id = "arrival_home"; + name = "port bay 1"; + width = 15 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/arrival) +"acr" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s9" + }, +/area/shuttle/arrival) +"acs" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + pixel_x = 25 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_1) +"act" = ( +/turf/closed/wall/r_wall, +/area/hallway/secondary/entry) +"acu" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + pixel_x = 25 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_2) +"acv" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acw" = ( +/obj/machinery/door/airlock/external{ + name = "Arrivals Docking Airlock" + }, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acx" = ( +/turf/closed/wall, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acy" = ( +/turf/open/floor/plating, +/obj/structure/shuttle/engine/propulsion/burst, +/turf/closed/wall/shuttle{ + icon_state = "swall_f5" + }, +/area/shuttle/pod_1) +"acz" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Escape Pod Airlock" + }, +/obj/docking_port/mobile/pod{ + id = "pod1"; + name = "escape pod 1" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_1) +"acA" = ( +/turf/open/floor/plating, +/obj/structure/shuttle/engine/propulsion/burst, +/turf/closed/wall/shuttle{ + icon_state = "swall_f9" + }, +/area/shuttle/pod_1) +"acB" = ( +/turf/closed/wall, +/area/hallway/secondary/entry) +"acC" = ( +/turf/open/floor/plating, +/obj/structure/shuttle/engine/propulsion/burst, +/turf/closed/wall/shuttle{ + icon_state = "swall_f5" + }, +/area/shuttle/pod_2) +"acD" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Escape Pod Airlock" + }, +/obj/docking_port/mobile/pod{ + id = "pod2"; + name = "escape pod 2" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_2) +"acE" = ( +/turf/open/floor/plating, +/obj/structure/shuttle/engine/propulsion/burst, +/turf/closed/wall/shuttle{ + icon_state = "swall_f9" + }, +/area/shuttle/pod_2) +"acF" = ( +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acG" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acH" = ( +/obj/structure/closet/emcloset, +/obj/machinery/camera{ + c_tag = "Escape Pod One"; + dir = 8 + }, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acI" = ( +/obj/structure/closet/emcloset, +/obj/machinery/camera{ + c_tag = "Escape Pod Two"; + dir = 8 + }, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acJ" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s6"; + dir = 2 + }, +/area/shuttle/transport) +"acK" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall12"; + dir = 2 + }, +/area/shuttle/transport) +"acL" = ( +/obj/structure/window/shuttle, +/obj/structure/grille, +/turf/open/floor/plating, +/area/shuttle/transport) +"acM" = ( +/obj/structure/grille, +/obj/structure/window/shuttle, +/turf/open/floor/plating, +/area/shuttle/transport) +"acN" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "propulsion"; + dir = 8 + }, +/turf/closed/wall/shuttle{ + icon_state = "swall_s10"; + dir = 2 + }, +/area/shuttle/transport) +"acO" = ( +/turf/closed/wall, +/area/maintenance/fpmaint) +"acP" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/maintenance/fpmaint) +"acQ" = ( +/obj/machinery/door/airlock/external{ + desc = "Leads to one of the station's small, FTL-capable lifeboats."; + name = "Escape Pod One" + }, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acR" = ( +/obj/structure/sign/pods, +/turf/closed/wall, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acS" = ( +/obj/machinery/door/airlock/external{ + desc = "Leads to one of the station's small, FTL-capable lifeboats."; + name = "Escape Pod Two" + }, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acT" = ( +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acU" = ( +/obj/machinery/camera{ + c_tag = "Arrivals Docking" + }, +/obj/structure/chair, +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"acV" = ( +/obj/structure/chair, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/transport) +"acW" = ( +/obj/machinery/computer/shuttle/ferry/request, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/transport) +"acX" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/transport) +"acY" = ( +/turf/open/floor/plasteel/shuttle, +/turf/closed/wall/shuttle/interior{ + icon_state = "swall_f5" + }, +/area/shuttle/transport) +"acZ" = ( +/turf/closed/wall/r_wall, +/area/maintenance/fpmaint) +"ada" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = -32 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/maintenance/fpmaint) +"adb" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"add" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"ade" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adf" = ( +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-y"; + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adh" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adj" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adk" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Arrivals Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 8 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 4 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"ado" = ( +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adp" = ( +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 8 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adq" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adr" = ( +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 4 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"ads" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adt" = ( +/obj/machinery/door/airlock/external{ + name = "Arrivals Docking Airlock" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adu" = ( +/obj/machinery/door/airlock/external{ + name = "Arrivals Docking Airlock" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adv" = ( +/obj/machinery/door/airlock/shuttle, +/obj/docking_port/mobile{ + dir = 4; + dwidth = 2; + height = 12; + id = "ferry"; + name = "ferry shuttle"; + roundstart_move = "ferry_away"; + travelDir = 180; + width = 5 + }, +/obj/docking_port/stationary{ + dir = 4; + dwidth = 2; + height = 12; + id = "ferry_home"; + name = "port bay 2"; + turf_type = /turf/open/space; + width = 5 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/transport) +"adw" = ( +/turf/open/floor/plasteel/shuttle, +/area/shuttle/transport) +"adx" = ( +/obj/machinery/door/airlock/shuttle, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/transport) +"ady" = ( +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adz" = ( +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adA" = ( +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adN" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adO" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adR" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adS" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/transport) +"adT" = ( +/obj/structure/closet/crate, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/transport) +"adU" = ( +/turf/open/floor/plasteel/shuttle, +/turf/closed/wall/shuttle/interior{ + icon_state = "swall_f6" + }, +/area/shuttle/transport) +"adV" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "propulsion"; + dir = 8 + }, +/turf/closed/wall/shuttle{ + icon_state = "swall_s9"; + dir = 2 + }, +/area/shuttle/transport) +"adW" = ( +/obj/structure/lattice, +/turf/open/space, +/area/space) +"adX" = ( +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/maintenance/fpmaint) +"adY" = ( +/obj/machinery/vending/snack, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"adZ" = ( +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aea" = ( +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/structure/chair/comfy/beige{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeb" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aec" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aed" = ( +/obj/structure/table/wood, +/obj/item/weapon/lipstick/jade, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aee" = ( +/obj/structure/chair/comfy/beige{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aef" = ( +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeg" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/machinery/camera{ + c_tag = "Arrivals Lounge"; + dir = 8; + network = list("SS13","Medbay") + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeh" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/construction) +"aei" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/construction) +"aej" = ( +/turf/closed/wall, +/area/construction) +"aek" = ( +/obj/machinery/door/airlock/engineering{ + name = "Construction Area"; + req_access_txt = "32" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/construction) +"ael" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/construction) +"aem" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aen" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s5"; + dir = 2 + }, +/area/shuttle/transport) +"aeo" = ( +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aep" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/vending/cola, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeq" = ( +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aer" = ( +/obj/structure/chair/comfy/beige{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aes" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aet" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeu" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aev" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plating, +/area/construction) +"aew" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/construction) +"aex" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/construction) +"aey" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/construction) +"aez" = ( +/obj/machinery/camera{ + c_tag = "Construction Area" + }, +/turf/open/floor/plasteel, +/area/construction) +"aeA" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/construction) +"aeB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/construction) +"aeC" = ( +/obj/structure/closet/crate, +/turf/open/floor/plating, +/area/construction) +"aeD" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeE" = ( +/obj/structure/chair/comfy/beige, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeF" = ( +/obj/structure/chair/comfy/beige, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeG" = ( +/obj/item/device/radio/beacon, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeH" = ( +/obj/structure/chair/comfy/beige, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeI" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeJ" = ( +/obj/machinery/door/airlock{ + name = "Fore Emergency Storage"; + req_access_txt = "0" + }, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeK" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeL" = ( +/obj/machinery/light_construct{ + dir = 8 + }, +/turf/open/floor/plating, +/area/construction) +"aeM" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/construction) +"aeN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plating, +/area/construction) +"aeO" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/construction) +"aeP" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/construction) +"aeQ" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel, +/area/construction) +"aeR" = ( +/turf/open/floor/plating, +/area/construction) +"aeS" = ( +/obj/machinery/light_construct{ + dir = 4 + }, +/turf/open/floor/plating, +/area/construction) +"aeT" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeU" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/snacks/chips, +/obj/item/weapon/reagent_containers/food/drinks/soda_cans/cola, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeW" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeX" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/fancy/cigarettes, +/obj/item/weapon/lighter, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeY" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aeZ" = ( +/obj/item/weapon/storage/box/lights/mixed, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afa" = ( +/obj/structure/rack, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/weapon/tank/internals/emergency_oxygen, +/obj/item/weapon/tank/internals/emergency_oxygen, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afb" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plating, +/area/construction) +"afc" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plating, +/area/construction) +"afd" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/construction) +"afe" = ( +/turf/open/floor/plasteel, +/area/construction) +"aff" = ( +/obj/structure/cable/orange{ + icon_state = "0-2"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afg" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afh" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/closed/wall, +/area/maintenance/fpmaint) +"afi" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afj" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "0"; + req_one_access_txt = "1; 12; 18; 23; 32; 48" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afk" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afl" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afm" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afn" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afo" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afp" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=FrCH2"; + location = "Arrival" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afq" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afr" = ( +/obj/item/weapon/extinguisher, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afs" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"aft" = ( +/obj/structure/closet, +/turf/open/floor/plating, +/area/construction) +"afu" = ( +/obj/structure/table, +/obj/item/device/flashlight, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/construction) +"afv" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/head/hardhat, +/turf/open/floor/plating, +/area/construction) +"afw" = ( +/obj/structure/closet/toolcloset, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plating, +/area/construction) +"afx" = ( +/obj/machinery/power/apc{ + name = "Construction Area APC"; + pixel_y = -24 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/construction) +"afy" = ( +/obj/machinery/light_construct, +/turf/open/floor/plating, +/area/construction) +"afz" = ( +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/construction) +"afA" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel, +/area/construction) +"afB" = ( +/turf/closed/wall, +/area/maintenance/electrical) +"afC" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Arrivals Power Control"; + dir = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afD" = ( +/obj/structure/cable/orange{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "E.V.A. Maintenance APC"; + pixel_x = 24 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afE" = ( +/obj/structure/closet, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afF" = ( +/obj/machinery/camera{ + c_tag = "Customs Desk"; + dir = 4 + }, +/obj/structure/table, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afG" = ( +/turf/open/floor/plasteel{ + icon_state = "redcorner" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afH" = ( +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afI" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "redcorner" + }, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afJ" = ( +/obj/structure/cable, +/obj/machinery/power/apc{ + cell_type = 5000; + name = "Arrival Shuttle Hallway APC"; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry{ + name = "Arrivals Lounge" + }) +"afL" = ( +/turf/closed/wall/r_wall, +/area/gateway) +"afM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/gateway) +"afN" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"afO" = ( +/obj/item/stack/rods{ + amount = 50 + }, +/obj/structure/rack, +/obj/item/stack/cable_coil{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil{ + amount = 5 + }, +/obj/item/stack/sheet/mineral/plasma{ + amount = 10; + layer = 2.9 + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"afP" = ( +/obj/machinery/power/port_gen/pacman, +/turf/open/floor/plating, +/area/maintenance/electrical) +"afQ" = ( +/turf/open/floor/plating, +/area/maintenance/electrical) +"afR" = ( +/obj/machinery/mech_bay_recharge_port, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"afS" = ( +/turf/open/floor/mech_bay_recharge_floor, +/area/maintenance/electrical) +"afT" = ( +/obj/machinery/computer/mech_bay_power_console, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/bluegrid, +/area/maintenance/electrical) +"afU" = ( +/turf/closed/wall/r_wall, +/area/turret_protected/ai) +"afV" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/orange, +/obj/machinery/computer/monitor, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afW" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afX" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/engineering{ + name = "EVA Power Control and Solar Access"; + req_access_txt = "11" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afY" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"afZ" = ( +/turf/closed/wall, +/area/security/checkpoint) +"aga" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/checkpoint) +"agb" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Arrivals Security Checkpoint"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel{ + icon_state = "redfull" + }, +/area/security/checkpoint) +"agc" = ( +/obj/structure/noticeboard, +/turf/closed/wall, +/area/security/checkpoint) +"agd" = ( +/obj/machinery/door/airlock/glass{ + name = "Fore Hallway" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"age" = ( +/obj/machinery/door/airlock/glass{ + name = "Fore Hallway" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"agf" = ( +/obj/machinery/door/airlock/glass{ + name = "Fore Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"agg" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"agh" = ( +/obj/machinery/gateway{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 1 + }, +/area/gateway) +"agi" = ( +/obj/machinery/gateway{ + dir = 1 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/gateway) +"agj" = ( +/obj/machinery/gateway{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 4 + }, +/area/gateway) +"agk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"agl" = ( +/obj/machinery/conveyor{ + dir = 5; + id = "Recycler" + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner" + }, +/area/maintenance/apmaint) +"agm" = ( +/obj/machinery/recycler, +/obj/machinery/conveyor{ + dir = 4; + id = "Recycler" + }, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/maintenance/apmaint) +"agn" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Recycler3" + }, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/maintenance/apmaint) +"ago" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Recycler3" + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/maintenance/apmaint) +"agp" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/deliveryChute{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"agq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/apmaint) +"agr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"ags" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"agt" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"agu" = ( +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"agv" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"agw" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Electrical Maintenance APC"; + pixel_y = 24 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"agx" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"agy" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"agz" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"agA" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/turf/closed/wall/r_wall, +/area/turret_protected/ai) +"agB" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"agC" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 9 + }, +/area/security/checkpoint) +"agD" = ( +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/security/checkpoint) +"agE" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/security/checkpoint) +"agF" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/security/checkpoint) +"agG" = ( +/obj/item/device/assembly/flash/handheld, +/obj/item/weapon/crowbar/red, +/obj/structure/table/reinforced, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 5 + }, +/area/security/checkpoint) +"agH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "redcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"agI" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"agJ" = ( +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"agK" = ( +/obj/machinery/gateway{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/gateway) +"agL" = ( +/obj/machinery/gateway/centerstation, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"agM" = ( +/obj/machinery/gateway{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/gateway) +"agN" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "Recycler" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/apmaint) +"agO" = ( +/obj/machinery/conveyor_switch{ + id = "Recycler" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 9 + }, +/area/maintenance/apmaint) +"agP" = ( +/obj/machinery/conveyor_switch{ + id = "Recycler3" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 5 + }, +/area/maintenance/apmaint) +"agQ" = ( +/obj/machinery/conveyor{ + dir = 6; + id = "Recycler3" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/apmaint) +"agR" = ( +/obj/machinery/conveyor{ + dir = 9; + id = "Recycler3"; + verted = -1 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"agS" = ( +/turf/closed/wall, +/area/maintenance/apmaint) +"agT" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"agU" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"agV" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"agW" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"agX" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"agY" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"agZ" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"aha" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"ahb" = ( +/obj/structure/table, +/obj/item/clothing/gloves/color/fyellow, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/device/multitool, +/obj/item/device/radio/intercom{ + freerange = 0; + frequency = 1459; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"ahc" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahd" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahe" = ( +/obj/machinery/camera/motion{ + c_tag = "AI Chamber Fore" + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahg" = ( +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahh" = ( +/obj/structure/rack, +/obj/item/weapon/storage/fancy/cigarettes, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/landmark/costume, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahk" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Customs Deck Maintenance"; + req_access_txt = "1" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/checkpoint) +"aho" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"ahp" = ( +/turf/open/floor/plasteel, +/area/security/checkpoint) +"ahq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/checkpoint) +"ahr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/checkpoint) +"ahs" = ( +/obj/machinery/door/airlock/security{ + desc = "Have your documents ready."; + name = "Security Checkpoint"; + req_access = null; + req_access_txt = "1" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "redfull" + }, +/area/security/checkpoint) +"aht" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"ahu" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"ahv" = ( +/obj/machinery/gateway{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 4 + }, +/area/gateway) +"ahw" = ( +/obj/machinery/gateway, +/obj/structure/cable/orange{ + icon_state = "0-2"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/gateway) +"ahx" = ( +/obj/machinery/gateway{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 1 + }, +/area/gateway) +"ahy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"ahz" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "Recycler" + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/apmaint) +"ahA" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/chair/stool, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/apmaint) +"ahB" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Recycler APC"; + pixel_x = 24 + }, +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/camera{ + c_tag = "Recycler"; + dir = 8 + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/maintenance/apmaint) +"ahC" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "Recycler3" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ahD" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"ahE" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"ahF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"ahG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"ahH" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"ahI" = ( +/obj/structure/table, +/obj/machinery/light{ + icon_state = "tube1"; + dir = 4 + }, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/machinery/airalarm{ + dir = 8; + icon_state = "alarm0"; + pixel_x = 24 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"ahJ" = ( +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahK" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahL" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahM" = ( +/obj/machinery/ai_slipper{ + icon_state = "motion0" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahN" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahO" = ( +/obj/machinery/porta_turret/ai{ + dir = 8 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ahP" = ( +/obj/structure/closet/crate, +/obj/item/device/assembly/prox_sensor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/mob/living/simple_animal/mouse, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahS" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahT" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahU" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahV" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ahW" = ( +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "Security Checkpoint APC"; + pixel_x = 24 + }, +/turf/open/floor/plating, +/area/security/checkpoint) +"ahX" = ( +/obj/structure/closet/wardrobe/red, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 10 + }, +/area/security/checkpoint) +"ahY" = ( +/obj/machinery/computer/secure_data, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/checkpoint) +"ahZ" = ( +/obj/machinery/computer/card, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/checkpoint) +"aia" = ( +/obj/machinery/computer/security, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/checkpoint) +"aib" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/checkpoint) +"aic" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 6 + }, +/area/security/checkpoint) +"aid" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "redcorner"; + dir = 1 + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"aie" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"aif" = ( +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"aig" = ( +/obj/machinery/door/window{ + name = "Gateway Chamber"; + req_access_txt = "62" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"aih" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"aii" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/gateway) +"aij" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/apmaint) +"aik" = ( +/obj/machinery/conveyor_switch{ + id = "Recycler2" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ail" = ( +/obj/machinery/mineral/stacking_unit_console{ + machinedir = 4 + }, +/turf/closed/wall, +/area/maintenance/apmaint) +"aim" = ( +/obj/machinery/mineral/stacking_machine{ + input_dir = 2; + output_dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ain" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/maintenance/apmaint) +"aio" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/electrical) +"aip" = ( +/obj/effect/landmark/event_spawn, +/turf/open/floor/plating, +/area/maintenance/electrical) +"aiq" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/weapon/stock_parts/cell/high/plus, +/obj/item/weapon/stock_parts/cell/high/plus, +/turf/open/floor/plating, +/area/maintenance/electrical) +"air" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ais" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ait" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aiu" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aiv" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aiw" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aix" = ( +/turf/closed/wall, +/area/storage/tech) +"aiy" = ( +/turf/closed/wall/r_wall, +/area/storage/tech) +"aiz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"aiA" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"aiB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bluecorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"aiC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/gateway) +"aiD" = ( +/obj/structure/table, +/obj/structure/sign/biohazard{ + pixel_x = -32 + }, +/obj/item/weapon/storage/firstaid/regular, +/obj/machinery/camera{ + c_tag = "Gateway"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/gateway) +"aiE" = ( +/obj/structure/table, +/obj/item/weapon/paper/pamphlet, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/gateway) +"aiF" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/gateway) +"aiG" = ( +/obj/structure/table, +/obj/item/device/radio/off{ + pixel_y = 6 + }, +/obj/item/device/radio/off{ + pixel_x = 6; + pixel_y = 4 + }, +/obj/item/device/radio/off{ + pixel_x = -6; + pixel_y = 4 + }, +/obj/item/device/radio/off, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/gateway) +"aiH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/table, +/obj/machinery/recharger, +/obj/structure/sign/biohazard{ + pixel_x = 32 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/gateway) +"aiI" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/window/northright{ + dir = 8; + name = "Disposal Exit"; + req_access_txt = "12" + }, +/obj/machinery/door/window/northright{ + dir = 4; + name = "Disposal Exit"; + req_access_txt = "12" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/apmaint) +"aiJ" = ( +/obj/machinery/conveyor{ + dir = 5; + id = "Recycler2" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aiK" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Recycler2" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aiL" = ( +/obj/machinery/conveyor{ + dir = 10; + id = "Recycler2" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aiM" = ( +/obj/structure/rack, +/obj/item/weapon/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/maintenance/apmaint) +"aiN" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/maintenance/apmaint) +"aiO" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/maintenance/apmaint) +"aiP" = ( +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aiQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aiR" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"aiS" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"aiT" = ( +/obj/machinery/power/terminal, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"aiU" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"aiV" = ( +/obj/machinery/light_switch{ + pixel_y = -25 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"aiW" = ( +/obj/machinery/power/terminal, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"aiX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 6; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/electrical) +"aiY" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"aiZ" = ( +/obj/effect/landmark/start{ + name = "AI" + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the AI chamber door."; + id = "aishutter"; + name = "AI Shutters Control"; + pixel_x = -10; + pixel_y = 25; + req_access_txt = "16" + }, +/obj/item/device/radio/intercom{ + broadcasting = 1; + canhear_range = 6; + freerange = 1; + name = "Common Channel"; + pixel_x = 32; + pixel_y = 10 + }, +/obj/machinery/requests_console{ + department = "AI"; + departmentType = 5; + name = "AI Core RC"; + pixel_x = 30; + pixel_y = 30 + }, +/obj/machinery/newscaster/security_unit{ + pixel_x = -33; + pixel_y = 33 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/turret_protected/ai) +"aja" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ajb" = ( +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/storage/tech) +"ajc" = ( +/obj/structure/rack, +/obj/item/weapon/circuitboard/pandemic{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/circuitboard/rdconsole, +/obj/item/weapon/circuitboard/rdserver{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/weapon/circuitboard/destructive_analyzer, +/obj/item/weapon/circuitboard/protolathe, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/storage/tech) +"ajd" = ( +/obj/structure/rack, +/obj/item/weapon/circuitboard/robotics{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/weapon/circuitboard/mecha_control{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/machinery/camera{ + c_tag = "Secure Tool Storage"; + dir = 4 + }, +/turf/open/floor/plating, +/area/storage/tech) +"aje" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/storage/tech) +"ajf" = ( +/obj/structure/rack, +/obj/item/weapon/circuitboard/borgupload{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/item/weapon/circuitboard/aiupload{ + pixel_x = 2; + pixel_y = -2 + }, +/turf/open/floor/plating, +/area/storage/tech) +"ajg" = ( +/obj/structure/rack, +/obj/item/weapon/circuitboard/message_monitor{ + pixel_y = -5 + }, +/obj/item/weapon/circuitboard/crew{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/item/weapon/circuitboard/arcade/battle, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/storage/tech) +"ajh" = ( +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/storage/tech) +"aji" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"ajj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"ajk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"ajl" = ( +/obj/machinery/door/airlock/command{ + desc = "A powerful and mysterious object is housed here, and thus, ID restrictions are tight. Can be opened to the public via bridge controls."; + name = "Gateway Access"; + req_access_txt = "62" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/gateway) +"ajm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/gateway) +"ajn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/gateway) +"ajo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/gateway) +"ajp" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/gateway) +"ajq" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/gateway) +"ajr" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/apmaint) +"ajs" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "Recycler2" + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ajt" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s6"; + dir = 2 + }, +/area/shuttle/supply) +"aju" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall12"; + dir = 2 + }, +/area/shuttle/supply) +"ajv" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall14"; + dir = 2 + }, +/area/shuttle/supply) +"ajw" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s10"; + dir = 2 + }, +/area/shuttle/supply) +"ajx" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ajy" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ajz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ajA" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/maintenance/electrical) +"ajB" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"ajC" = ( +/obj/machinery/power/smes{ + charge = 0 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating, +/area/mine/explored) +"ajD" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/closed/wall, +/area/maintenance/electrical) +"ajE" = ( +/obj/machinery/computer/monitor{ + name = "backup power monitoring console" + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/electrical) +"ajF" = ( +/obj/machinery/power/smes{ + charge = 0 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"ajG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/turret_protected/ai) +"ajH" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"ajI" = ( +/obj/machinery/ai_slipper{ + icon_state = "motion0" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ajJ" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/item/device/radio/intercom{ + canhear_range = 6; + freerange = 1; + frequency = 1447; + name = "AI Private Channel"; + pixel_x = -30; + pixel_y = -2 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "AI Chamber APC"; + pixel_x = 0; + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"ajK" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"ajL" = ( +/obj/item/device/radio/intercom{ + freerange = 1; + listening = 0; + name = "Custom Channel"; + pixel_x = 30; + pixel_y = -2 + }, +/obj/machinery/flasher{ + id = "AI"; + pixel_x = -4; + pixel_y = 25 + }, +/obj/machinery/turretid{ + name = "AI Chamber turret control"; + pixel_x = 4; + pixel_y = 28 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"ajM" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"ajN" = ( +/obj/structure/grille, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"ajO" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"ajP" = ( +/obj/structure/table, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ajQ" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"ajR" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ajS" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ajT" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ajU" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ajV" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/storage/tech) +"ajW" = ( +/obj/structure/rack, +/obj/item/weapon/circuitboard/cloning, +/obj/item/weapon/circuitboard/med_data{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/weapon/circuitboard/clonescanner, +/obj/item/weapon/circuitboard/clonepod, +/obj/item/weapon/circuitboard/scan_consolenew, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/storage/tech) +"ajX" = ( +/obj/machinery/door/airlock/highsecurity{ + desc = "The high-risk electronic storage area, only a few people can legally access this area."; + name = "Secure Tech Storage"; + req_access_txt = "19;23" + }, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/storage/tech) +"ajY" = ( +/obj/structure/rack, +/obj/item/weapon/circuitboard/mining, +/obj/item/weapon/circuitboard/autolathe{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/weapon/circuitboard/communications{ + pixel_x = 5; + pixel_y = -5 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/storage/tech) +"ajZ" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/storage/tech) +"aka" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"akb" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"akc" = ( +/obj/machinery/door/poddoor/shutters{ + id = "gateshutter"; + name = "Gateway Access Shutter" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "bluecorner" + }, +/area/gateway) +"akd" = ( +/turf/open/floor/plasteel, +/area/gateway) +"ake" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/gateway) +"akf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/gateway) +"akg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/gateway) +"akh" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/gateway) +"aki" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "Recycler2" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"akj" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"akk" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"akl" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Cargo Atmospheric Control" + }, +/obj/machinery/meter, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"akm" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"akn" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall3"; + dir = 2 + }, +/area/shuttle/supply) +"ako" = ( +/turf/open/floor/plasteel/shuttle, +/area/shuttle/supply) +"akp" = ( +/turf/open/floor/plasteel/shuttle, +/turf/closed/wall/shuttle/interior{ + icon_state = "swall_f5" + }, +/area/shuttle/supply) +"akq" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall15"; + dir = 2 + }, +/area/shuttle/supply) +"akr" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "propulsion"; + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/supply) +"aks" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"akt" = ( +/obj/machinery/door/airlock/engineering{ + name = "Electrical Maintenance"; + req_access_txt = "11" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"aku" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE"; + pixel_y = 0 + }, +/turf/closed/wall, +/area/maintenance/electrical) +"akv" = ( +/obj/machinery/door/airlock/engineering{ + name = "Electrical Maintenance"; + req_access_txt = "11" + }, +/turf/open/floor/plating, +/area/maintenance/electrical) +"akw" = ( +/obj/effect/landmark{ + name = "tripai" + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the AI chamber door."; + id = "aishutter"; + name = "AI Shutters Control"; + pixel_x = 4; + pixel_y = -27; + req_access_txt = "16" + }, +/obj/machinery/turretid{ + name = "AI Chamber turret control"; + pixel_x = -8; + pixel_y = 32 + }, +/obj/machinery/flasher{ + id = "AI"; + pixel_x = 6; + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/turret_protected/ai) +"akx" = ( +/obj/machinery/door/window{ + dir = 4; + name = "AI Core Door"; + req_access_txt = "16" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"aky" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"akz" = ( +/obj/machinery/door/window{ + base_state = "right"; + dir = 8; + icon_state = "right"; + name = "AI Core Door"; + req_access_txt = "16" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"akA" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"akB" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"akC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"akD" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"akE" = ( +/obj/effect/landmark{ + name = "tripai" + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the AI chamber door."; + id = "aishutter"; + name = "AI Shutters Control"; + pixel_x = -4; + pixel_y = 27; + req_access_txt = "16" + }, +/obj/machinery/turretid{ + name = "AI Chamber turret control"; + pixel_x = 8; + pixel_y = -32 + }, +/obj/machinery/flasher{ + id = "AI"; + pixel_x = -6; + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/turret_protected/ai) +"akF" = ( +/obj/machinery/camera/motion{ + c_tag = "AI Chamber Exterior"; + dir = 4 + }, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"akG" = ( +/turf/closed/wall/r_wall, +/area/storage/eva) +"akH" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/storage/tech) +"akI" = ( +/obj/structure/rack, +/obj/item/weapon/circuitboard/secure_data{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/weapon/circuitboard/security{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/weapon/circuitboard/card{ + pixel_x = 2; + pixel_y = -2 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/storage/tech) +"akJ" = ( +/obj/structure/table, +/obj/machinery/cell_charger{ + pixel_y = 5 + }, +/obj/item/device/multitool, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/storage/tech) +"akK" = ( +/obj/structure/table, +/obj/item/device/t_scanner, +/obj/item/device/t_scanner, +/obj/item/weapon/crowbar/red, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 8 + }, +/area/storage/tech) +"akL" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/storage/tech) +"akM" = ( +/obj/structure/table, +/obj/item/weapon/cartridge/signal, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/obj/item/wallframe/camera, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 4 + }, +/area/storage/tech) +"akN" = ( +/obj/structure/table, +/obj/item/stack/cable_coil{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stack/cable_coil, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/storage/tech) +"akO" = ( +/obj/structure/rack, +/obj/item/weapon/circuitboard/powermonitor{ + pixel_x = -2; + pixel_y = 2 + }, +/obj/item/weapon/circuitboard/stationalert{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/weapon/circuitboard/atmos_alert{ + pixel_x = 3; + pixel_y = -3 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/storage/tech) +"akP" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/storage/tech) +"akQ" = ( +/obj/machinery/door/poddoor/shutters{ + id = "gateshutter"; + name = "Gateway Access Shutter" + }, +/turf/open/floor/plasteel, +/area/gateway) +"akR" = ( +/obj/machinery/light_switch{ + pixel_x = -6; + pixel_y = -22 + }, +/obj/machinery/button/door{ + id = "gateshutter"; + name = "Gateway Shutter Control"; + pixel_x = 6; + pixel_y = -26; + req_access_txt = "19" + }, +/turf/open/floor/plasteel, +/area/gateway) +"akS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/structure/closet/emcloset, +/obj/machinery/light, +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/gateway) +"akT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/orange, +/obj/machinery/power/apc{ + name = "Gateway APC"; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/gateway) +"akU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/obj/structure/closet/secure_closet/exile, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warning" + }, +/area/gateway) +"akV" = ( +/obj/structure/closet/l3closet/scientist, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/gateway) +"akW" = ( +/obj/structure/disposalpipe/trunk, +/obj/structure/disposaloutlet{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/apmaint) +"akX" = ( +/obj/structure/disposalpipe/trunk, +/obj/structure/disposaloutlet{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"akY" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Cargo Bay Maintenance APC"; + pixel_x = -24 + }, +/obj/structure/cable/orange{ + d2 = 2; + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"akZ" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ala" = ( +/obj/machinery/atmospherics/components/binary/pump/on, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alb" = ( +/obj/machinery/computer/atmos_alert, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alc" = ( +/obj/structure/shuttle/engine/heater{ + icon_state = "heater"; + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/supply) +"ald" = ( +/obj/structure/closet/wardrobe/black, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ale" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/maintenance/apmaint) +"alf" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/maintenance/apmaint) +"alg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/maintenance/apmaint) +"alh" = ( +/obj/machinery/door/poddoor/preopen{ + id = "maint3" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ali" = ( +/obj/machinery/button/door{ + id = "maint3"; + name = "Blast Door Control C"; + pixel_x = 0; + pixel_y = 24; + req_access_txt = "0" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alk" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"all" = ( +/obj/machinery/door/poddoor/preopen{ + id = "maint2" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alm" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aln" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alo" = ( +/obj/machinery/button/door{ + id = "maint1"; + name = "Blast Door Control A"; + pixel_x = 0; + pixel_y = 24; + req_access_txt = "0" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alp" = ( +/obj/machinery/door/poddoor/preopen{ + id = "maint1" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alq" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8"; + tag = "" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alr" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"als" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"alt" = ( +/obj/machinery/door/poddoor/preopen{ + id = "aishutter"; + name = "AI core shutters" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/turret_protected/ai) +"alu" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "aishutter"; + name = "AI core shutters" + }, +/turf/open/floor/plating, +/area/turret_protected/ai) +"alv" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"alw" = ( +/obj/machinery/power/solar{ + id = "auxsolareast"; + name = "Port Auxiliary Solar Array" + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/solar/auxstarboard) +"alx" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"aly" = ( +/obj/machinery/power/solar{ + id = "auxsolareast"; + name = "Port Auxiliary Solar Array" + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/solar/auxstarboard) +"alz" = ( +/turf/closed/mineral/random/low_chance, +/area/maintenance/fpmaint) +"alA" = ( +/obj/machinery/suit_storage_unit/standard_unit, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"alB" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/machinery/suit_storage_unit/standard_unit, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"alC" = ( +/obj/structure/cable/orange{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Tech Storage APC"; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/storage/tech) +"alD" = ( +/turf/open/floor/plasteel, +/area/storage/tech) +"alE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/storage/tech) +"alF" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/storage/tech) +"alG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/storage/tech) +"alH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/tech) +"alI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/storage/tech) +"alJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/storage/tech) +"alK" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "cautioncorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"alL" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"alM" = ( +/obj/machinery/camera{ + c_tag = "Fore Hallway Fore"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"alN" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/maintenance/apmaint) +"alO" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + desc = "All disposals systems lead here. Take heed, the crusher does not discriminate junk from bodies."; + name = "Recycler Access"; + req_access_txt = "12"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/maintenance/apmaint) +"alP" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/closed/wall, +/area/maintenance/apmaint) +"alQ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/airlock/atmos{ + name = "Cargo Atmospheric Control"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/maintenance/apmaint) +"alS" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alT" = ( +/obj/machinery/door/poddoor/preopen{ + id = "maint3" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alU" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/rack, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alV" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alW" = ( +/obj/machinery/button/door{ + id = "maint2"; + name = "Blast Door Control B"; + pixel_x = 0; + pixel_y = -24; + req_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alX" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"alY" = ( +/obj/machinery/door/poddoor/preopen{ + id = "maint1" + }, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/apmaint) +"alZ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ama" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amb" = ( +/obj/machinery/camera/motion{ + c_tag = "AI Chamber Port"; + dir = 4 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"amc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"amd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"ame" = ( +/obj/machinery/camera/motion{ + c_tag = "AI Chamber Starboard"; + dir = 9 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"amf" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"amg" = ( +/obj/machinery/button/door{ + id = "evashutter"; + name = "E.V.A. Storage Shutter Control"; + pixel_x = -26; + req_access_txt = "19" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/storage/eva) +"amh" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/storage/eva) +"ami" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"amj" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"amk" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Tech Storage Maintenance"; + req_access_txt = "23" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aml" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/storage/tech) +"amm" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/tech) +"amn" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/storage/tech) +"amo" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/storage/tech) +"amp" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel, +/area/storage/tech) +"amq" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/storage/tech) +"amr" = ( +/obj/machinery/door/airlock/engineering{ + desc = "The high-tech storage wing, with computer and electronic equipment."; + name = "Tech Storage"; + req_access_txt = "23" + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/storage/tech) +"ams" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"amt" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"amu" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"amv" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "12; 31" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amw" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amx" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amy" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amz" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amA" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amB" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amC" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amD" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amE" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amG" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amH" = ( +/turf/closed/wall/r_wall, +/area/tcommsat/server) +"amI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"amJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"amK" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"amL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"amM" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/storage/eva) +"amN" = ( +/turf/open/floor/plasteel, +/area/storage/eva) +"amO" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/eva) +"amP" = ( +/obj/structure/table, +/obj/item/device/aicard, +/obj/item/weapon/aiModule/reset, +/turf/open/floor/plasteel{ + icon_state = "yellow"; + dir = 10 + }, +/area/storage/tech) +"amQ" = ( +/obj/structure/table, +/obj/item/weapon/screwdriver{ + pixel_y = 16 + }, +/obj/item/weapon/wirecutters, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/storage/tech) +"amR" = ( +/obj/structure/table, +/obj/item/weapon/electronics/apc, +/obj/item/weapon/electronics/airlock, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/storage/tech) +"amS" = ( +/obj/structure/rack, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/device/multitool, +/obj/item/clothing/glasses/meson, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/storage/tech) +"amT" = ( +/obj/machinery/vending/assist, +/obj/machinery/camera{ + c_tag = "Tech Storage"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/storage/tech) +"amU" = ( +/obj/structure/rack, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/item/clothing/gloves/color/yellow, +/obj/item/device/multitool, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/storage/tech) +"amV" = ( +/obj/structure/table, +/obj/item/device/analyzer/plant_analyzer, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/storage/tech) +"amW" = ( +/obj/structure/table, +/obj/item/device/analyzer, +/obj/item/device/healthanalyzer, +/obj/machinery/requests_console{ + department = "Tech storage"; + name = "Tech Storage Requests Console"; + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/storage/tech) +"amX" = ( +/obj/structure/table, +/obj/item/device/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/device/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/device/assembly/flash/handheld, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/storage/tech) +"amY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"amZ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"ana" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "Fore Hallway APC"; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"anb" = ( +/turf/closed/wall, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"anc" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/quartermaster/qm) +"and" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/quartermaster/office) +"ane" = ( +/obj/machinery/button/door{ + id = "QMLoaddoor"; + name = "Loading Doors"; + pixel_x = 0; + pixel_y = -24 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/supply) +"anf" = ( +/turf/open/floor/plasteel/shuttle, +/turf/closed/wall/shuttle/interior{ + icon_state = "swall_f6" + }, +/area/shuttle/supply) +"ang" = ( +/obj/machinery/telecomms/bus/preset_two, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"anh" = ( +/obj/machinery/telecomms/processor/preset_one, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"ani" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Telecommunications APC"; + pixel_y = 24 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"anj" = ( +/obj/machinery/telecomms/broadcaster/preset_left, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"ank" = ( +/obj/machinery/camera{ + c_tag = "Telecommunications Server Room" + }, +/obj/machinery/telecomms/broadcaster/preset_right, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"anl" = ( +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"anm" = ( +/obj/machinery/telecomms/processor/preset_three, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"ann" = ( +/obj/machinery/telecomms/bus/preset_three, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"ano" = ( +/obj/item/clothing/gloves/color/rainbow, +/obj/item/clothing/head/soft/rainbow, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"anp" = ( +/obj/machinery/ai_status_display{ + pixel_y = -32 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"anq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"anr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"ans" = ( +/obj/machinery/ai_slipper{ + icon_state = "motion0" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"ant" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"anu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"anv" = ( +/obj/machinery/status_display{ + pixel_y = -32 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"anw" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"anx" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"any" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"anz" = ( +/obj/structure/closet/crate, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"anA" = ( +/obj/structure/closet, +/obj/item/device/flashlight, +/obj/item/weapon/extinguisher, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"anB" = ( +/obj/structure/cable/orange{ + d2 = 4; + icon_state = "0-4" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/storage/eva) +"anC" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters{ + id = "evashutter"; + name = "E.V.A. Storage Shutter" + }, +/turf/open/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/storage/eva) +"anD" = ( +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/door/poddoor/shutters{ + id = "evashutter"; + name = "E.V.A. Storage Shutter" + }, +/turf/open/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/storage/eva) +"anE" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/storage/eva) +"anF" = ( +/obj/machinery/door/airlock/glass_command{ + desc = "Storage area for the station's general-purpose space suits and other critical materials. Can be opened via bridge controls in an emergency."; + name = "Standard E.V.A. Suits"; + req_access_txt = "18" + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/storage/eva) +"anG" = ( +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/storage/eva) +"anH" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"anI" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"anJ" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"anK" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s5"; + dir = 2 + }, +/area/shuttle/supply) +"anL" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Supply Shuttle Airlock"; + req_access_txt = "31" + }, +/turf/open/floor/plating, +/area/shuttle/supply) +"anM" = ( +/obj/machinery/door/poddoor{ + id = "QMLoaddoor"; + name = "Supply Dock Loading Door" + }, +/obj/machinery/conveyor{ + dir = 2; + id = "QMLoad" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/supply) +"anN" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Supply Shuttle Airlock"; + req_access_txt = "31" + }, +/obj/docking_port/mobile/supply{ + dir = 1; + dwidth = 7; + width = 12 + }, +/obj/docking_port/stationary{ + dir = 1; + dwidth = 7; + height = 7; + id = "supply_home"; + name = "Cargo Bay"; + width = 12 + }, +/turf/open/floor/plating, +/area/shuttle/supply) +"anO" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall13"; + dir = 2 + }, +/area/shuttle/supply) +"anP" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s9"; + dir = 2 + }, +/area/shuttle/supply) +"anQ" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"anR" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"anS" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"anT" = ( +/obj/item/clothing/under/color/rainbow, +/obj/item/clothing/shoes/sneakers/rainbow, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"anU" = ( +/obj/machinery/light, +/turf/open/floor/bluegrid, +/area/turret_protected/ai) +"anV" = ( +/turf/closed/wall/r_wall, +/area/maintenance/auxsolarstarboard) +"anW" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"anX" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"anY" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Mining Atmospherics Control"; + dir = 8; + network = list("SS13","Medbay") + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"anZ" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoa" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Storage"; + req_access_txt = "12"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aob" = ( +/obj/structure/table/reinforced, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"aoc" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "blue" + }, +/area/storage/eva) +"aod" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "blue" + }, +/area/storage/eva) +"aoe" = ( +/obj/structure/rack, +/obj/item/weapon/pickaxe{ + desc = "The pickaxe looks blunt."; + force = 5; + pixel_x = -3 + }, +/obj/item/weapon/pickaxe{ + desc = "The pickaxe looks blunt."; + force = 5; + pixel_x = 3 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "blue" + }, +/area/storage/eva) +"aof" = ( +/obj/structure/rack, +/obj/item/clothing/shoes/magboots, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"aog" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoh" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "0"; + req_one_access_txt = "1; 12; 18; 23; 32; 48" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoi" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aoj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aok" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/orange, +/obj/machinery/power/apc{ + name = "Quartermaster's Office APC"; + pixel_y = -24 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aol" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aom" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/weapon/storage/toolbox/emergency, +/obj/item/clothing/mask/gas, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aon" = ( +/obj/structure/rack, +/obj/item/weapon/extinguisher, +/obj/item/weapon/storage/belt/utility, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aoo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/power/apc{ + name = "Cargo Bay APC"; + pixel_y = -24 + }, +/obj/structure/cable/orange, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aop" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aoq" = ( +/turf/closed/wall, +/area/quartermaster/office) +"aor" = ( +/obj/machinery/door/airlock/external{ + name = "Supply Dock Airlock"; + req_access_txt = "31" + }, +/turf/open/floor/plating, +/area/quartermaster/office) +"aos" = ( +/obj/machinery/conveyor{ + id = "QMLoad" + }, +/obj/machinery/door/poddoor{ + id = "QMLoaddoor"; + name = "Supply Dock Loading Door" + }, +/turf/open/floor/plating, +/area/quartermaster/office) +"aot" = ( +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aou" = ( +/obj/machinery/telecomms/processor/preset_two, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aov" = ( +/obj/machinery/telecomms/bus/preset_one, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aow" = ( +/obj/machinery/telecomms/receiver/preset_left, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aox" = ( +/obj/machinery/telecomms/receiver/preset_right, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aoy" = ( +/obj/machinery/telecomms/bus/preset_four, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aoz" = ( +/obj/machinery/telecomms/processor/preset_four, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aoA" = ( +/obj/machinery/door/airlock/highsecurity{ + desc = "The heart of the AI, defended by autoturrets and motion alarms."; + icon_state = "door_locked"; + locked = 1; + name = "AI Chamber"; + req_access_txt = "16" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai) +"aoB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/turret_protected/ai) +"aoC" = ( +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"aoD" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"aoE" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"aoF" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = 32 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"aoG" = ( +/obj/structure/cable, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"aoH" = ( +/obj/machinery/computer/atmos_alert, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoI" = ( +/obj/machinery/atmospherics/components/binary/pump/on, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoJ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoK" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoL" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoM" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/storage/eva) +"aoO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/clothing/head/welding, +/obj/item/weapon/crowbar, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"aoP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/storage/eva) +"aoQ" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/storage/eva) +"aoR" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/storage/eva) +"aoS" = ( +/obj/machinery/door/airlock/maintenance{ + name = "E.V.A. Maintenance"; + req_access_txt = "18"; + req_one_access_txt = "0" + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoT" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aoU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"aoV" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"aoW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/quartermaster/office) +"aoX" = ( +/turf/closed/wall, +/area/quartermaster/qm) +"aoY" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/quartermaster/qm) +"aoZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/maintenance{ + name = "Cargo Bay Maintenance"; + req_access_txt = "31"; + req_one_access_txt = "5; 6; 9; 12; 22; 33; 37" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"apa" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/quartermaster/office) +"apb" = ( +/turf/open/floor/plating, +/area/quartermaster/office) +"apc" = ( +/obj/machinery/conveyor{ + id = "QMLoad" + }, +/obj/structure/plasticflaps, +/turf/open/floor/plating, +/area/quartermaster/office) +"apd" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"ape" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"apf" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"apg" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aph" = ( +/turf/closed/wall/r_wall, +/area/turret_protected/ai_upload) +"api" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/obj/machinery/porta_turret/ai, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"apj" = ( +/obj/machinery/flasher{ + id = "AI"; + pixel_x = 6; + pixel_y = 32 + }, +/obj/machinery/computer/upload/ai, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"apk" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"apl" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/machinery/computer/upload/borg, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"apm" = ( +/obj/structure/sign/kiddieplaque{ + pixel_x = 32 + }, +/obj/machinery/porta_turret/ai, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"apn" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"apo" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"app" = ( +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"apq" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"apr" = ( +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance"; + req_access = null; + req_access_txt = "10; 13" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"aps" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"apt" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"apu" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"apv" = ( +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"apw" = ( +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"apx" = ( +/obj/machinery/power/tracker, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/solar/auxstarboard) +"apy" = ( +/turf/closed/wall, +/area/quartermaster/miningdock) +"apz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/atmos{ + name = "Mining Atmospheric Control"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"apA" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/closed/wall, +/area/maintenance/fpmaint) +"apB" = ( +/obj/structure/rack, +/obj/item/weapon/storage/belt/utility, +/obj/item/clothing/mask/gas, +/obj/item/weapon/storage/box/lights/mixed, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"apC" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"apD" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/hand_labeler, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"apE" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/belt/utility, +/obj/item/device/multitool, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"apF" = ( +/obj/structure/rack, +/obj/item/weapon/tank/jetpack/carbondioxide, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"apG" = ( +/obj/structure/rack, +/obj/item/weapon/tank/jetpack/carbondioxide, +/obj/machinery/camera{ + c_tag = "E.V.A."; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"apH" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"apI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/power/apc{ + dir = 4; + name = "Vacant Office APC"; + pixel_x = 24 + }, +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/security/vacantoffice) +"apJ" = ( +/turf/closed/wall, +/area/security/vacantoffice) +"apK" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"apL" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"apM" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 9 + }, +/area/quartermaster/office) +"apN" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/quartermaster/office) +"apO" = ( +/obj/machinery/computer/secure_data, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 5 + }, +/area/quartermaster/office) +"apP" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "brown" + }, +/area/quartermaster/qm) +"apQ" = ( +/obj/structure/closet, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/qm) +"apR" = ( +/obj/structure/closet/secure_closet/quartermaster, +/obj/machinery/requests_console{ + department = "Cargo Bay"; + departmentType = 2; + name = "Cargo Bay Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/qm) +"apS" = ( +/obj/structure/table/glass, +/obj/item/weapon/cartridge/quartermaster{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/weapon/cartridge/quartermaster, +/obj/item/weapon/cartridge/quartermaster{ + pixel_x = -4; + pixel_y = 7 + }, +/obj/item/weapon/coin/silver, +/obj/machinery/camera{ + c_tag = "Quartermaster's Office" + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/qm) +"apT" = ( +/obj/structure/table/glass, +/obj/item/weapon/clipboard, +/obj/item/weapon/stamp/qm, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/qm) +"apU" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "brown" + }, +/area/quartermaster/qm) +"apV" = ( +/obj/machinery/photocopier, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "brown" + }, +/area/quartermaster/office) +"apW" = ( +/obj/structure/table/glass, +/obj/item/device/toner, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "browncorner" + }, +/area/quartermaster/office) +"apX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/quartermaster/office) +"apY" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "QMLoad" + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"apZ" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "QMLoad" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/status_display{ + pixel_y = 32; + supply_display = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"aqa" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "QMLoad" + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"aqb" = ( +/obj/machinery/conveyor{ + dir = 10; + id = "QMLoad" + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "warning" + }, +/area/quartermaster/office) +"aqc" = ( +/obj/machinery/button/door{ + id = "QMLoaddoor"; + name = "Loading Doors"; + pixel_y = 24 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/quartermaster/office) +"aqd" = ( +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aqe" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = 32 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aqf" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + freq = 1400; + location = "QM #1" + }, +/mob/living/simple_animal/bot/mulebot{ + beacon_freq = 1400; + home_destination = "QM #1"; + suffix = "#1" + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/quartermaster/office) +"aqg" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + freq = 1400; + location = "QM #2" + }, +/mob/living/simple_animal/bot/mulebot{ + home_destination = "QM #2"; + suffix = "#2" + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/quartermaster/office) +"aqh" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + freq = 1400; + location = "QM #3" + }, +/mob/living/simple_animal/bot/mulebot{ + beacon_freq = 1450 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/quartermaster/office) +"aqi" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + freq = 1400; + location = "QM #4" + }, +/mob/living/simple_animal/bot/mulebot{ + beacon_freq = 1455 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/quartermaster/office) +"aqj" = ( +/obj/structure/cable/blue{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Telecommunications Maintenance APC"; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aqk" = ( +/obj/machinery/telecomms/relay/preset/station, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aql" = ( +/obj/machinery/telecomms/hub/preset, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aqm" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aqn" = ( +/obj/machinery/blackbox_recorder, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aqo" = ( +/obj/machinery/message_server, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"aqp" = ( +/obj/structure/grille, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"aqq" = ( +/obj/structure/table, +/obj/item/weapon/aiModule/core/full/antimov, +/obj/item/weapon/aiModule/reset/purge, +/obj/item/weapon/aiModule/zeroth/oneHuman, +/obj/item/weapon/aiModule/supplied/oxygen, +/obj/machinery/door/window/southleft{ + layer = 2.9; + name = "High-Risk Modules"; + req_access_txt = "20" + }, +/obj/item/weapon/aiModule/core/full/tyrant, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"aqr" = ( +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"aqs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/turret_protected/ai_upload) +"aqt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/turret_protected/ai_upload) +"aqu" = ( +/obj/structure/table, +/obj/item/weapon/aiModule/core/full/corp, +/obj/item/weapon/aiModule/core/freeformcore, +/obj/item/weapon/aiModule/core/full/asimov, +/obj/machinery/door/window/southright{ + layer = 2.9; + name = "Core Modules"; + req_access_txt = "20" + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"aqv" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Fore Starboard Solar APC"; + pixel_x = -25; + pixel_y = 3 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"aqw" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"aqx" = ( +/obj/structure/chair/stool, +/obj/machinery/camera{ + c_tag = "Fore Starboard Solar Control"; + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"aqy" = ( +/obj/machinery/power/solar_control{ + id = "auxsolareast"; + name = "Fore Starboard Solar Control" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"aqz" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"aqA" = ( +/obj/structure/rack, +/obj/item/weapon/pickaxe{ + desc = "The pickaxe looks blunt."; + force = 5; + pixel_x = -3 + }, +/obj/item/weapon/pickaxe{ + desc = "The pickaxe looks blunt."; + force = 5; + pixel_x = 3 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqB" = ( +/obj/structure/rack, +/obj/item/weapon/shovel{ + pixel_x = 3 + }, +/obj/item/weapon/shovel{ + pixel_x = -3 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqC" = ( +/obj/machinery/suit_storage_unit/mining, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqD" = ( +/obj/machinery/suit_storage_unit/mining, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqE" = ( +/obj/structure/table, +/obj/item/device/mining_scanner, +/obj/item/device/mining_scanner, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqF" = ( +/obj/structure/table, +/obj/machinery/microwave, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqG" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/donkpockets, +/obj/machinery/requests_console{ + department = "Mining"; + name = "Mining Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqH" = ( +/obj/machinery/mineral/input, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqI" = ( +/obj/machinery/mineral/mint, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqJ" = ( +/obj/machinery/mineral/output, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aqK" = ( +/obj/structure/closet/crate, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/weapon/extinguisher, +/obj/item/clothing/glasses/meson, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aqL" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/rglass{ + amount = 50 + }, +/obj/item/stack/rods{ + amount = 50 + }, +/obj/machinery/button/door{ + id = "evashutter"; + name = "E.V.A. Storage Shutter Control"; + pixel_x = -26; + req_access_txt = "19" + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"aqM" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"aqN" = ( +/obj/structure/table/reinforced, +/obj/item/device/assembly/signaler, +/obj/item/device/assembly/signaler, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"aqO" = ( +/obj/structure/closet/crate/rcd, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"aqP" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aqQ" = ( +/obj/structure/table/wood, +/obj/item/weapon/pen/red, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aqR" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aqS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aqT" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aqU" = ( +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aqV" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aqW" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aqX" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aqY" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/red, +/obj/machinery/newscaster/security_unit{ + pixel_x = 30 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aqZ" = ( +/obj/structure/filingcabinet, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/quartermaster/office) +"ara" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/quartermaster/office) +"arb" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/qm) +"arc" = ( +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"ard" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"are" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/qm) +"arf" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/quartermaster/qm) +"arg" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/office) +"arh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 8 + }, +/area/quartermaster/office) +"ari" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/quartermaster/office) +"arj" = ( +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/quartermaster/office) +"ark" = ( +/obj/machinery/conveyor_switch{ + id = "QMLoad" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/quartermaster/office) +"arl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 4 + }, +/area/quartermaster/office) +"arm" = ( +/turf/open/floor/plasteel{ + icon_state = "loadingarea" + }, +/area/quartermaster/office) +"arn" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel{ + icon_state = "loadingarea" + }, +/area/quartermaster/office) +"aro" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"arp" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/tcommsat/server) +"arq" = ( +/obj/machinery/door/airlock/glass_engineering{ + desc = "The main server room. Dangerously cold to protect the sensitive machinery."; + name = "Telecommunications Server Room"; + req_access_txt = "61" + }, +/turf/open/floor/plasteel, +/area/tcommsat/server) +"arr" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"ars" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"art" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"aru" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"arv" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"arw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"arx" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"ary" = ( +/obj/machinery/door/airlock/engineering{ + name = "Fore Starboard Solar Access"; + req_access_txt = "10" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/auxsolarstarboard) +"arz" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE" + }, +/turf/closed/wall/r_wall, +/area/maintenance/auxsolarstarboard) +"arA" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"arB" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"arC" = ( +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"arD" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"arE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"arF" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"arG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"arH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"arI" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"arJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Mining Maintenance"; + req_access_txt = "48" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"arK" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"arL" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"arM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"arN" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"arO" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"arP" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/plasteel, +/obj/machinery/requests_console{ + department = "E.V.A."; + name = "E.V.A. Requests Console"; + pixel_x = -32 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"arQ" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/storage/eva) +"arR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/storage/eva) +"arS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/eva) +"arT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/storage/eva) +"arU" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"arV" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"arW" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Vacant Office Maintenance"; + req_access_txt = "32" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/security/vacantoffice) +"arX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"arY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"arZ" = ( +/turf/open/floor/wood, +/area/security/vacantoffice) +"asa" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"asb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"asc" = ( +/obj/machinery/door/airlock/engineering{ + desc = "As the name suggests, this office space is available for any purpose, and currently has none."; + name = "Vacant Office"; + req_access_txt = "32" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/vacantoffice) +"asd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/junction, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"ase" = ( +/obj/structure/closet/secure_closet/security/cargo, +/obj/machinery/camera{ + c_tag = "Cargo Security Post"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/quartermaster/office) +"asf" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/book/manual/wiki/security_space_law, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/quartermaster/office) +"asg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/qm) +"ash" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"asi" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"asj" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) +"ask" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/qm) +"asl" = ( +/obj/machinery/door/airlock/mining{ + desc = "The office of the station's chief Supply officer, the Quartermaster. Smells faintly of swag."; + name = "Quartermaster's Office"; + req_access_txt = "41" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/qm) +"asm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/office) +"asn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aso" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/quartermaster/office) +"asp" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/quartermaster/office) +"asq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/quartermaster/office) +"asr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ass" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ast" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"asu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Cargo Bay Maintenance"; + req_access_txt = "31"; + req_one_access_txt = "5; 6; 9; 12; 22; 33; 37" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"asv" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"asw" = ( +/obj/machinery/telecomms/server/presets/service, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"asx" = ( +/obj/machinery/telecomms/server/presets/supply, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"asy" = ( +/obj/machinery/telecomms/server/presets/science, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"asz" = ( +/obj/machinery/telecomms/server/presets/medical, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"asA" = ( +/turf/open/floor/plasteel, +/area/tcommsat/server) +"asB" = ( +/obj/machinery/telecomms/server/presets/command, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"asC" = ( +/obj/machinery/telecomms/server/presets/common, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"asD" = ( +/obj/machinery/telecomms/server/presets/security, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"asE" = ( +/obj/machinery/telecomms/server/presets/engineering, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/tcommsat/server) +"asF" = ( +/obj/structure/table, +/obj/item/weapon/aiModule/supplied/freeform, +/obj/item/weapon/aiModule/supplied/protectStation, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"asG" = ( +/obj/machinery/power/apc{ + cell_type = 5000; + name = "Upload APC"; + pixel_y = -24 + }, +/obj/structure/cable/blue{ + icon_state = "0-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"asH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"asI" = ( +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"asJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"asK" = ( +/obj/machinery/camera/motion{ + c_tag = "AI Upload"; + dir = 1 + }, +/obj/item/device/radio/intercom{ + broadcasting = 1; + frequency = 1447; + name = "Private AI Channel"; + pixel_y = -25 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"asL" = ( +/obj/structure/table, +/obj/item/weapon/aiModule/reset, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"asM" = ( +/turf/closed/wall, +/area/turret_protected/ai_upload_foyer) +"asN" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"asO" = ( +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"asP" = ( +/turf/closed/wall, +/area/maintenance/disposal) +"asQ" = ( +/obj/structure/ore_box, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"asR" = ( +/obj/structure/table, +/obj/item/weapon/storage/bag/ore{ + pixel_y = 3 + }, +/obj/item/weapon/storage/bag/ore{ + pixel_x = -3 + }, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/machinery/camera{ + c_tag = "Mining Equipment Room"; + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"asS" = ( +/obj/effect/landmark/start{ + name = "Shaft Miner" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"asT" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"asU" = ( +/obj/machinery/door/airlock/glass_mining{ + desc = "Storage of the Company's specialized mining gear."; + name = "Mining Equipment Room"; + req_access_txt = "54" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"asV" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"asW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"asX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"asY" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen"; + opened = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"asZ" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Mining APC"; + pixel_x = -24 + }, +/obj/structure/cable/orange{ + d2 = 4; + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"ata" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"atb" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"atc" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"atd" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"ate" = ( +/obj/structure/cable/orange, +/obj/machinery/power/apc{ + dir = 4; + name = "EVA APC"; + pixel_x = 24 + }, +/turf/open/floor/plating, +/area/storage/eva) +"atf" = ( +/obj/structure/table/reinforced, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"atg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/storage/eva) +"ath" = ( +/obj/structure/table/reinforced, +/obj/item/device/radio/off, +/obj/item/device/radio/off, +/obj/item/device/assembly/prox_sensor, +/obj/item/device/assembly/prox_sensor, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/eva) +"ati" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/structure/cable/orange{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"atj" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/carpet, +/area/security/vacantoffice) +"atk" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/carpet, +/area/security/vacantoffice) +"atl" = ( +/obj/structure/table/wood, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/carpet, +/area/security/vacantoffice) +"atm" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/security/vacantoffice) +"atn" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/structure/chair/office/dark, +/turf/open/floor/wood, +/area/security/vacantoffice) +"ato" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"atp" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"atq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/security/vacantoffice) +"atr" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"ats" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/weapon/pen, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 10 + }, +/area/quartermaster/office) +"att" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/quartermaster/office) +"atu" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 30 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 6 + }, +/area/quartermaster/office) +"atv" = ( +/obj/effect/landmark/start{ + name = "Quartermaster" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/chair, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "brown" + }, +/area/quartermaster/qm) +"atw" = ( +/obj/machinery/computer/cargo, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/qm) +"atx" = ( +/obj/machinery/photocopier, +/obj/machinery/light, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/qm) +"aty" = ( +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/qm) +"atz" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/qm) +"atA" = ( +/obj/structure/filingcabinet, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/quartermaster/qm) +"atB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"atC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"atD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"atE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "browncorner" + }, +/area/quartermaster/office) +"atF" = ( +/obj/structure/closet/wardrobe/cargotech, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/office) +"atG" = ( +/obj/structure/closet/wardrobe/cargotech, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Cargo Loading Dock"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/office) +"atH" = ( +/obj/structure/closet/wardrobe/cargotech, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "browncorner" + }, +/area/quartermaster/office) +"atI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"atJ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"atK" = ( +/obj/machinery/button/door{ + id = "qm_warehouse"; + name = "Warehouse Door Control"; + pixel_y = -24; + req_access_txt = "50" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"atL" = ( +/obj/structure/table/glass, +/obj/machinery/cell_charger, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"atM" = ( +/obj/structure/table/glass, +/obj/item/device/taperecorder/empty, +/obj/item/device/tape/random, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"atN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"atO" = ( +/turf/closed/wall/r_wall, +/area/tcommsat/computer) +"atP" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/tcommsat/computer) +"atQ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplatecorner" + }, +/area/tcommsat/computer) +"atR" = ( +/obj/machinery/door/airlock/glass_engineering{ + desc = "The main server room. Dangerously cold to protect the sensitive machinery."; + name = "Telecommunications Server Room"; + req_access_txt = "61" + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/tcommsat/computer) +"atS" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/tcommsat/computer) +"atT" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/tcommsat/computer) +"atU" = ( +/turf/closed/wall/r_wall, +/area/turret_protected/ai_upload_foyer) +"atV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/porta_turret/ai{ + dir = 1 + }, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"atW" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"atX" = ( +/obj/machinery/porta_turret/ai{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/bluegrid, +/area/turret_protected/ai_upload) +"atY" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"atZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aua" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aub" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"auc" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aud" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aue" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"auf" = ( +/obj/structure/closet/emcloset, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aug" = ( +/turf/closed/wall, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"auh" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "0"; + req_one_access_txt = "1; 12; 18; 23; 32; 48" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aui" = ( +/obj/machinery/door/poddoor/shutters{ + id = "evashutter"; + name = "E.V.A. Storage Shutter" + }, +/turf/open/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/storage/eva) +"auj" = ( +/obj/structure/cable/orange{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/door/poddoor/shutters{ + id = "evashutter"; + name = "E.V.A. Storage Shutter" + }, +/turf/open/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/storage/eva) +"auk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/storage/eva) +"aul" = ( +/obj/structure/cable/orange{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass_command{ + desc = "Storage area for the station's general-purpose space suits and other critical materials. Can be opened via bridge controls in an emergency."; + name = "E.V.A."; + req_access_txt = "18" + }, +/turf/open/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/storage/eva) +"aum" = ( +/obj/structure/cable/orange{ + d2 = 8; + icon_state = "0-8" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/storage/eva) +"aun" = ( +/obj/structure/cable/orange, +/obj/machinery/power/apc{ + name = "Tool Storage APC"; + pixel_y = -24 + }, +/turf/open/floor/plating, +/area/storage/primary{ + name = "Tool Storage" + }) +"auo" = ( +/turf/open/floor/carpet, +/area/security/vacantoffice) +"aup" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/security/vacantoffice) +"auq" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/blue, +/turf/open/floor/carpet, +/area/security/vacantoffice) +"aur" = ( +/obj/machinery/light, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aus" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/white, +/obj/machinery/camera{ + c_tag = "Vacant Office"; + dir = 1 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"aut" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"auu" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"auv" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/wood, +/area/security/vacantoffice) +"auw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/glass{ + name = "Fore Hallway" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"aux" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/glass{ + name = "Fore Hallway" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"auy" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/airlock/glass{ + name = "Fore Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/fore{ + name = "Fore Hallway" + }) +"auz" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/quartermaster/office) +"auA" = ( +/obj/machinery/door/airlock/glass_security{ + desc = "The guardpost for the Cargo Bay. High turnover rate due to allegations of corruption, bribery, and weapons trafficking."; + name = "Security Post"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/quartermaster/office) +"auB" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/northleft{ + name = "Quartermaster Desk"; + req_access_txt = "41" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/qm) +"auC" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/quartermaster/qm) +"auD" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/quartermaster/qm) +"auE" = ( +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/quartermaster/office) +"auF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/quartermaster/office) +"auG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/quartermaster/office) +"auH" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/yellow, +/obj/item/device/multitool, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/office) +"auI" = ( +/obj/machinery/door/poddoor/shutters{ + id = "qm_warehouse"; + name = "Warehouse Shutters" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"auJ" = ( +/obj/machinery/door/poddoor/shutters{ + id = "qm_warehouse"; + name = "Warehouse Shutters" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"auK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/grille, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"auL" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Telecommunications Control APC"; + pixel_x = 24 + }, +/obj/structure/cable/blue{ + icon_state = "0-2" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/tcommsat/computer) +"auM" = ( +/obj/machinery/computer/message_monitor, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/tcommsat/computer) +"auN" = ( +/obj/machinery/computer/telecomms/monitor{ + network = "tcommsat" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/tcommsat/computer) +"auO" = ( +/obj/machinery/computer/telecomms/server{ + network = "tcommsat" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/tcommsat/computer) +"auP" = ( +/obj/structure/table, +/obj/item/weapon/paper/monitorkey, +/obj/item/device/multitool, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 8 + }, +/area/tcommsat/computer) +"auQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/tcommsat/computer) +"auR" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 4 + }, +/area/tcommsat/computer) +"auS" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/tcommsat/computer) +"auT" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/subspace/ansible, +/obj/item/weapon/stock_parts/subspace/ansible, +/obj/item/weapon/stock_parts/subspace/ansible, +/obj/item/weapon/stock_parts/subspace/crystal, +/obj/item/weapon/stock_parts/subspace/crystal, +/obj/item/weapon/stock_parts/subspace/crystal, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warning" + }, +/area/tcommsat/computer) +"auU" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/subspace/transmitter, +/obj/item/weapon/stock_parts/subspace/transmitter, +/obj/item/weapon/stock_parts/subspace/amplifier, +/obj/item/weapon/stock_parts/subspace/amplifier, +/obj/item/weapon/stock_parts/subspace/amplifier, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/tcommsat/computer) +"auV" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/subspace/analyzer, +/obj/item/weapon/stock_parts/subspace/analyzer, +/obj/item/weapon/stock_parts/subspace/analyzer, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "warning" + }, +/area/tcommsat/computer) +"auW" = ( +/obj/machinery/computer/station_alert, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"auX" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"auY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/turret_protected/ai_upload) +"auZ" = ( +/obj/machinery/door/airlock/highsecurity{ + desc = "Byond this door lies the AI's Upload and Core areas, defended by autoturrets. Few are ever allowed inside."; + icon_state = "door_locked"; + locked = 1; + name = "AI Upload"; + req_access_txt = "16" + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload) +"ava" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/turret_protected/ai_upload) +"avb" = ( +/obj/machinery/computer/aifixer, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"avc" = ( +/obj/structure/table, +/obj/item/weapon/phone, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"avd" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/rack, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"ave" = ( +/obj/structure/closet/secure_closet/miner, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"avf" = ( +/obj/structure/closet/secure_closet/miner, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"avg" = ( +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"avh" = ( +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"avi" = ( +/obj/machinery/mineral/equipment_vendor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"avj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"avk" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"avl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/camera{ + c_tag = "Mining North"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "browncorner"; + dir = 4 + }, +/area/quartermaster/miningdock) +"avm" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "browncorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avn" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avo" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avp" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avq" = ( +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avr" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avs" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avt" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avu" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avv" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/sign/electricshock{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avw" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "blue" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avx" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "blue" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avy" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "blue" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"avz" = ( +/turf/closed/wall, +/area/storage/primary{ + name = "Tool Storage" + }) +"avA" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Tool Storage Maintenance"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"avB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera{ + c_tag = "Fore Hallway Aft"; + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"avC" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"avD" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "browncorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"avE" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"avF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"avG" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"avH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"avI" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "loadingarea" + }, +/area/quartermaster/office) +"avJ" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "packageExternal" + }, +/obj/structure/plasticflaps, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/office) +"avK" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "packageExternal" + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "brown" + }, +/area/quartermaster/office) +"avL" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/office) +"avM" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/machinery/status_display{ + pixel_y = 32; + supply_display = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/office) +"avN" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/requests_console{ + department = "Cargo Bay"; + departmentType = 2; + name = "Cargo Bay Requests Console"; + pixel_y = 30 + }, +/obj/machinery/camera{ + c_tag = "Cargo Port" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/office) +"avO" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "browncorner" + }, +/area/quartermaster/office) +"avP" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"avQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"avR" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/regular, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/office) +"avS" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"avT" = ( +/turf/open/floor/plasteel{ + icon_state = "warndarkcorners"; + dir = 8 + }, +/area/quartermaster/office) +"avU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "warndark"; + dir = 1 + }, +/area/quartermaster/office) +"avV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "warndark"; + dir = 1 + }, +/area/quartermaster/office) +"avW" = ( +/obj/machinery/button/door{ + id = "qm_warehouse"; + name = "Warehouse Door Control"; + pixel_y = 24; + req_access_txt = "50" + }, +/turf/open/floor/plasteel{ + icon_state = "warndarkcorners"; + dir = 4 + }, +/area/quartermaster/office) +"avX" = ( +/obj/machinery/status_display{ + pixel_y = 32; + supply_display = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"avY" = ( +/obj/structure/closet, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"avZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/reagent_dispensers/fueltank, +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"awa" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"awb" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Telecommunications Maintenance"; + req_access_txt = "61" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"awc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"awd" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"awe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"awf" = ( +/obj/machinery/door/airlock/glass_engineering{ + desc = "The control facility for station telecomms, where a variety of functions can be changed."; + name = "Telecommunications Control"; + req_access_txt = "61" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"awg" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"awh" = ( +/obj/machinery/door/airlock/glass_engineering{ + desc = "The secured storage area for highly valuable comms equipment."; + name = "Telecommunications Storage"; + req_access_txt = "61" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/tcommsat/computer) +"awi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/tcommsat/computer) +"awj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"awk" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/subspace/treatment, +/obj/item/weapon/stock_parts/subspace/treatment, +/obj/item/weapon/stock_parts/subspace/treatment, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/tcommsat/computer) +"awl" = ( +/obj/machinery/computer/message_monitor, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"awm" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"awn" = ( +/obj/machinery/door/airlock/highsecurity{ + desc = "A small monitoring station to allow the AI to keep tabs on the crew and (usually) help."; + name = "AI Monitoring Station"; + req_access_txt = "16" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"awo" = ( +/obj/machinery/turretid{ + control_area = "AI Upload Chamber"; + name = "AI Upload turret control"; + pixel_x = 8; + pixel_y = 24 + }, +/obj/item/device/radio/intercom{ + broadcasting = 1; + frequency = 1447; + name = "Private AI Channel"; + pixel_x = -8; + pixel_y = 22 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"awp" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"awq" = ( +/obj/machinery/camera/motion{ + c_tag = "AI Upload Foyer" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"awr" = ( +/obj/machinery/door/airlock/highsecurity{ + desc = "A small maintenance area to allow the AI to be repaired in case of damage, and for its borgs to recharge."; + name = "AI Maintenance Control"; + req_access_txt = "16" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"aws" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"awt" = ( +/obj/machinery/camera{ + c_tag = "AI Maintenance Control"; + dir = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"awu" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/auxstarboard) +"awv" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/airless, +/area/quartermaster/miningdock) +"aww" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"awx" = ( +/obj/machinery/door/airlock/glass_mining{ + desc = "Storage of the Company's specialized mining gear."; + name = "Mining Equipment Room"; + req_access_txt = "54" + }, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"awy" = ( +/obj/machinery/mineral/equipment_vendor, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"awz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"awA" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"awB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"awC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"awD" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"awE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"awF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/camera{ + c_tag = "Port Central Hallway Starboard"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"awG" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/requests_console{ + department = "Tool Storage"; + name = "Tool Storage Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awH" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awI" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awJ" = ( +/obj/machinery/vending/assist, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awK" = ( +/obj/structure/table, +/obj/item/weapon/wirecutters, +/obj/item/device/flashlight{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awL" = ( +/obj/structure/table, +/obj/item/device/t_scanner, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awM" = ( +/obj/structure/table, +/obj/item/device/assembly/igniter{ + pixel_x = -8; + pixel_y = -4 + }, +/obj/item/device/assembly/igniter, +/obj/item/weapon/screwdriver{ + pixel_y = 16 + }, +/obj/machinery/camera{ + c_tag = "Tool Storage" + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awN" = ( +/obj/structure/table, +/obj/item/device/assembly/signaler, +/obj/item/device/assembly/signaler, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/item/device/multitool, +/obj/item/device/multitool{ + pixel_x = 4 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awO" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awP" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awQ" = ( +/obj/structure/table, +/obj/item/stack/cable_coil{ + pixel_x = 2; + pixel_y = -2 + }, +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/weapon/screwdriver{ + pixel_y = 16 + }, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awR" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"awS" = ( +/obj/machinery/vending/tool, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/primary{ + name = "Tool Storage" + }) +"awT" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/storage/primary{ + name = "Tool Storage" + }) +"awU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"awV" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"awW" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"awX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"awY" = ( +/obj/machinery/computer/cargo/request, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"awZ" = ( +/obj/machinery/conveyor_switch/oneway{ + convdir = -1; + id = "packageExternal" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/office) +"axa" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"axb" = ( +/obj/machinery/hologram/holopad, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"axc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"axd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/quartermaster/office) +"axe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/quartermaster/office) +"axf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/quartermaster/office) +"axg" = ( +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"axh" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/yellow, +/obj/item/clothing/head/soft, +/obj/item/clothing/head/soft, +/obj/machinery/camera{ + c_tag = "Cargo Starboard"; + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/office) +"axi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/quartermaster/office) +"axj" = ( +/obj/structure/closet/crate/freezer, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"axk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"axl" = ( +/obj/structure/closet/crate/hydroponics, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"axm" = ( +/obj/structure/closet/crate, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"axn" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"axo" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"axp" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"axq" = ( +/obj/item/device/radio/intercom{ + dir = 8; + freerange = 1; + name = "Station Intercom (Telecoms)"; + pixel_x = -30 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"axr" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Telecoms Admin"; + departmentType = 5; + name = "Telecoms Requests Console"; + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"axs" = ( +/obj/machinery/light/small, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/tcommsat/computer) +"axt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "yellowcorner" + }, +/area/tcommsat/computer) +"axu" = ( +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/tcommsat/computer) +"axv" = ( +/obj/machinery/disposal/bin, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/structure/disposalpipe/trunk, +/obj/machinery/camera{ + c_tag = "Telecommunications"; + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/tcommsat/computer) +"axw" = ( +/obj/structure/rack, +/obj/item/weapon/circuitboard/telecomms/processor, +/obj/item/weapon/circuitboard/telecomms/processor, +/obj/item/weapon/circuitboard/telecomms/receiver, +/obj/item/weapon/circuitboard/telecomms/server, +/obj/item/weapon/circuitboard/telecomms/server, +/obj/item/weapon/circuitboard/telecomms/bus, +/obj/item/weapon/circuitboard/telecomms/bus, +/obj/item/weapon/circuitboard/telecomms/broadcaster, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "warning" + }, +/area/tcommsat/computer) +"axx" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/micro_laser, +/obj/item/weapon/stock_parts/manipulator, +/obj/item/weapon/stock_parts/manipulator, +/obj/item/weapon/stock_parts/manipulator, +/obj/item/weapon/stock_parts/manipulator, +/obj/item/weapon/stock_parts/capacitor, +/obj/item/weapon/stock_parts/micro_laser/high, +/obj/item/weapon/stock_parts/micro_laser/high, +/obj/item/weapon/stock_parts/micro_laser/high, +/obj/item/weapon/stock_parts/micro_laser/high, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/tcommsat/computer) +"axy" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/subspace/filter, +/obj/item/weapon/stock_parts/subspace/filter, +/obj/item/weapon/stock_parts/subspace/filter, +/obj/item/weapon/stock_parts/subspace/filter, +/obj/item/weapon/stock_parts/subspace/filter, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "warning" + }, +/area/tcommsat/computer) +"axz" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"axA" = ( +/obj/machinery/computer/crew, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"axB" = ( +/obj/machinery/camera{ + c_tag = "AI Monitoring Station"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"axC" = ( +/obj/effect/landmark/start{ + name = "Cyborg" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "AI Upload Access APC"; + pixel_x = -24 + }, +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/blue{ + icon_state = "0-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"axD" = ( +/obj/effect/landmark/start{ + name = "Cyborg" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"axE" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/effect/landmark/start{ + name = "Cyborg" + }, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"axF" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"axG" = ( +/obj/structure/cable/blue{ + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Disposal APC"; + pixel_x = -24 + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"axH" = ( +/obj/machinery/conveyor_switch{ + id = "Disposal" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"axI" = ( +/obj/machinery/button/massdriver{ + id = "trash"; + pixel_x = 6; + pixel_y = 24 + }, +/obj/structure/chair/stool, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/disposal) +"axJ" = ( +/obj/structure/table, +/obj/item/device/gps/mining, +/obj/item/device/gps/mining, +/obj/item/device/gps/mining, +/obj/item/device/gps/mining, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/meson, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"axK" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/emergency, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"axL" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"axM" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"axN" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"axO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "loadingarea" + }, +/area/quartermaster/miningdock) +"axP" = ( +/obj/machinery/mineral/ore_redemption{ + input_dir = 8; + output_dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"axQ" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"axR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"axS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"axT" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"axU" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"axV" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"axW" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"axX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"axY" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"axZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aya" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"ayb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"ayc" = ( +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"ayd" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aye" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"ayf" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"ayg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/office) +"ayh" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ayi" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ayj" = ( +/obj/machinery/door/window/eastright{ + name = "Cargo Front Desk"; + req_access_txt = "50" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/office) +"ayk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/office) +"ayl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aym" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"ayn" = ( +/obj/structure/table/glass, +/obj/item/weapon/hand_labeler, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/office) +"ayo" = ( +/obj/structure/closet/crate/internals, +/obj/machinery/camera{ + c_tag = "Cargo Warehouse'"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"ayp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"ayq" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"ayr" = ( +/obj/structure/closet/crate, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"ays" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "12; 31; 61" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ayt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/tcommsat/computer) +"ayu" = ( +/obj/machinery/door/airlock/engineering{ + desc = "The nerve center of all station communications. Locked except to Engineering staff."; + name = "Telecommunications"; + req_access_txt = "61" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/tcommsat/computer) +"ayv" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/tcommsat/computer) +"ayw" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "12; 31; 61" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/open/floor/plating, +/area/maintenance/apmaint) +"ayx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/maintenance/apmaint) +"ayy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/turret_protected/ai_upload_foyer) +"ayz" = ( +/obj/machinery/ai_status_display, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/closed/wall/r_wall, +/area/turret_protected/ai_upload_foyer) +"ayA" = ( +/obj/machinery/door/airlock/highsecurity{ + desc = "The main area for the facility's hyper-advanced AI. A highly restricted area."; + name = "AI Upload Foyer"; + req_access_txt = "19" + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/turret_protected/ai_upload_foyer) +"ayB" = ( +/obj/machinery/ai_status_display, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9; + pixel_y = 0 + }, +/turf/closed/wall/r_wall, +/area/turret_protected/ai_upload_foyer) +"ayC" = ( +/obj/structure/cable/blue{ + icon_state = "2-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"ayD" = ( +/obj/machinery/door/airlock/maintenance{ + desc = "All disposals systems lead here. Take heed, the crusher does not discriminate junk from bodies."; + name = "Disposal Access"; + req_access_txt = "12"; + req_one_access_txt = "0" + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"ayE" = ( +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner" + }, +/area/maintenance/disposal) +"ayF" = ( +/obj/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/maintenance/disposal) +"ayG" = ( +/obj/structure/window/reinforced, +/obj/machinery/door/window/northright{ + dir = 4; + name = "Disposal Exit"; + req_access_txt = "12" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 6 + }, +/area/maintenance/disposal) +"ayH" = ( +/obj/machinery/mass_driver{ + dir = 4; + id = "trash" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/disposal) +"ayI" = ( +/obj/machinery/door/poddoor{ + id = "trash"; + name = "Disposal External Door" + }, +/turf/open/floor/plating, +/area/maintenance/disposal) +"ayJ" = ( +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"ayK" = ( +/obj/machinery/door/airlock/external{ + name = "Mining External Airlock"; + req_access_txt = "54" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"ayL" = ( +/obj/machinery/door/airlock/external{ + name = "Mining External Airlock"; + req_access_txt = "54" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"ayM" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/effect/landmark/start{ + name = "Shaft Miner" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"ayN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/glass_mining{ + desc = "Storage of the Company's specialized mining gear."; + name = "Mining E.V.A."; + req_access_txt = "54" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"ayO" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"ayP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"ayQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"ayR" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"ayS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"ayT" = ( +/obj/machinery/door/airlock/glass{ + desc = "The primary storage area for tools aboard the station. Any spaceman knows this place by heart."; + name = "Tool Storage" + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"ayU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"ayV" = ( +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/storage/primary{ + name = "Tool Storage" + }) +"ayW" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"ayX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/storage/primary{ + name = "Tool Storage" + }) +"ayY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"ayZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aza" = ( +/obj/machinery/door/airlock/glass{ + desc = "The primary storage area for tools aboard the station. Any spaceman knows this place by heart."; + name = "Tool Storage" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"azb" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"azc" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/quartermaster/office) +"azd" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aze" = ( +/obj/machinery/computer/cargo, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "browncorner" + }, +/area/quartermaster/office) +"azf" = ( +/obj/item/weapon/stamp, +/obj/item/weapon/stamp/denied{ + force = 15; + pixel_x = 3; + pixel_y = 2 + }, +/obj/structure/table/glass, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"azg" = ( +/obj/structure/table/glass, +/obj/item/weapon/hand_labeler, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"azh" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"azi" = ( +/obj/effect/landmark/start{ + name = "Cargo Technician" + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"azj" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"azk" = ( +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "browncorner" + }, +/area/quartermaster/office) +"azl" = ( +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/office) +"azm" = ( +/obj/machinery/autolathe, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/quartermaster/office) +"azn" = ( +/obj/structure/closet/crate, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"azo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azp" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azt" = ( +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azv" = ( +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azx" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2"; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azB" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azC" = ( +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "caution" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azD" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "caution" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azE" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azG" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/closed/wall, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"azH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"azI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"azJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"azK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"azL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/disposal) +"azM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/disposal) +"azN" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 9 + }, +/area/maintenance/disposal) +"azO" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Disposal" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/maintenance/disposal) +"azP" = ( +/obj/machinery/conveyor{ + dir = 10; + id = "Disposal" + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/maintenance/disposal) +"azQ" = ( +/obj/machinery/light/small, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"azR" = ( +/obj/structure/ore_box, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"azS" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"azT" = ( +/obj/machinery/mech_bay_recharge_port, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"azU" = ( +/obj/machinery/camera{ + c_tag = "Mining E.V.A."; + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/mech_bay_recharge_floor, +/area/quartermaster/miningdock) +"azV" = ( +/obj/machinery/computer/mech_bay_power_console, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"azW" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"azX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"azY" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"azZ" = ( +/obj/machinery/camera{ + c_tag = "Port Central Hallway Port"; + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aAa" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aAb" = ( +/obj/structure/chair/stool{ + pixel_y = 8 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aAc" = ( +/obj/structure/table, +/obj/item/weapon/weldingtool, +/obj/item/weapon/crowbar, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/primary{ + name = "Tool Storage" + }) +"aAd" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aAe" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aAf" = ( +/obj/machinery/door/airlock/glass_mining{ + desc = "The station's cargo bay, where supplies can be ordered and certain items sold for a profit back to CentCom."; + name = "Cargo Bay"; + req_access_txt = "31" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/quartermaster/office) +"aAg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"aAh" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"aAi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/conveyor_switch/oneway{ + id = "packageSort2" + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"aAj" = ( +/obj/structure/table/glass, +/obj/item/device/destTagger{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/device/destTagger{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"aAk" = ( +/obj/structure/table/glass, +/obj/item/stack/wrapping_paper, +/obj/item/stack/wrapping_paper, +/obj/item/stack/packageWrap{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/item/stack/packageWrap{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/item/stack/packageWrap{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/item/stack/packageWrap{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/item/stack/packageWrap{ + pixel_x = 2; + pixel_y = -3 + }, +/obj/item/stack/packageWrap{ + pixel_x = 2; + pixel_y = -3 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"aAl" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box, +/obj/item/weapon/storage/box, +/obj/item/weapon/storage/box, +/obj/item/weapon/storage/box, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/quartermaster/office) +"aAm" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"aAn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"aAo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"aAp" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"aAq" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"aAr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAs" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAt" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAu" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAv" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAw" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAx" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAy" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAz" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=StHF2"; + location = "AI" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAD" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAE" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAF" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9; + pixel_y = 0 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/closed/wall, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aAI" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/cable/blue{ + icon_state = "2-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aAJ" = ( +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aAK" = ( +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aAL" = ( +/turf/closed/wall, +/area/construction/Storage{ + name = "Construction Site" + }) +"aAM" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aAN" = ( +/obj/machinery/camera{ + c_tag = "Mining External"; + dir = 8 + }, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"aAO" = ( +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "browncorner" + }, +/area/quartermaster/miningdock) +"aAP" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aAQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aAR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aAS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/glass_mining{ + desc = "The base for the station's critical mining efforts."; + name = "Mining"; + req_access_txt = "48" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aAT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aAU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aAV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aAW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aAX" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aAY" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/storage/primary{ + name = "Tool Storage" + }) +"aAZ" = ( +/obj/structure/table, +/obj/item/weapon/wrench, +/obj/item/device/analyzer, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aBa" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = 1; + pixel_y = -1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aBb" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aBc" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aBd" = ( +/obj/structure/table, +/obj/item/weapon/crowbar, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/clothing/gloves/color/fyellow, +/obj/machinery/light, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aBe" = ( +/obj/structure/table, +/obj/item/weapon/storage/belt/utility, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aBf" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/storage/primary{ + name = "Tool Storage" + }) +"aBg" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/storage/primary{ + name = "Tool Storage" + }) +"aBh" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/storage/primary{ + name = "Tool Storage" + }) +"aBi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/junction, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aBj" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "browncorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aBk" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/camera{ + c_tag = "Cargo Lobby"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aBl" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aBm" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + icon_state = "pipe-j2s"; + sortType = 3 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aBn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light, +/obj/structure/table, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/open/floor/plasteel, +/area/quartermaster/office) +"aBo" = ( +/obj/structure/disposaloutlet{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/quartermaster/office) +"aBp" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2"; + layer = 2.7 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/quartermaster/office) +"aBq" = ( +/obj/machinery/light, +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2"; + layer = 2.7 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/quartermaster/office) +"aBr" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2"; + layer = 2.7 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/quartermaster/office) +"aBs" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2"; + layer = 2.7 + }, +/obj/machinery/door/window/northright{ + layer = 2.8; + name = "Disposals Conveyor"; + req_access_txt = "31" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/quartermaster/office) +"aBt" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2"; + layer = 2.7 + }, +/obj/machinery/door/window/northleft{ + layer = 2.8; + name = "Disposals Conveyor"; + req_access_txt = "31" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/quartermaster/office) +"aBu" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2"; + layer = 2.7 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/quartermaster/office) +"aBv" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2"; + layer = 2.7 + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/quartermaster/office) +"aBw" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2"; + layer = 2.7 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/quartermaster/office) +"aBx" = ( +/obj/machinery/disposal/deliveryChute{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plating, +/area/quartermaster/office) +"aBy" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen"; + opened = 1 + }, +/obj/item/stack/rods{ + amount = 50 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"aBz" = ( +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + icon_state = "pipe-j2s"; + sortType = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"aBA" = ( +/obj/structure/closet/crate/medical, +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-j2"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"aBB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/quartermaster/office) +"aBC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBD" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBE" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBG" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBH" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-j2"; + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBI" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBJ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/obj/machinery/power/apc{ + cell_type = 5000; + name = "Starboard Hallway APC"; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBM" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBN" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBO" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Starboard Hallway Fore Central"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBP" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBQ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBS" = ( +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/closed/wall, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aBT" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aBU" = ( +/turf/closed/wall, +/area/maintenance/maintcentral) +"aBV" = ( +/obj/item/weapon/pickaxe{ + pixel_x = 5 + }, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aBW" = ( +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aBX" = ( +/obj/machinery/constructable_frame/machine_frame, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aBY" = ( +/obj/structure/computerframe, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aBZ" = ( +/obj/structure/table, +/obj/item/device/radio/off, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aCa" = ( +/obj/item/weapon/screwdriver, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aCb" = ( +/obj/item/weapon/rack_parts, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aCc" = ( +/obj/structure/closet, +/obj/item/weapon/storage/toolbox/emergency, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aCd" = ( +/turf/open/floor/plating/asteroid/airless, +/area/quartermaster/miningdock) +"aCe" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/quartermaster/miningdock) +"aCf" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Mininginput" + }, +/obj/item/weapon/paper{ + info = "A hastily written note has been scribbled here...

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

--The Research Staff"; + name = "URGENT!" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/quartermaster/miningdock) +"aCg" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Mininginput" + }, +/obj/structure/plasticflaps/mining, +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aCh" = ( +/obj/machinery/mineral/unloading_machine, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aCi" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "Mininginput" + }, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aCj" = ( +/obj/machinery/conveyor{ + dir = 9; + id = "Mininginput" + }, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aCk" = ( +/obj/machinery/mineral/stacking_unit_console{ + machinedir = 10 + }, +/turf/closed/wall, +/area/quartermaster/miningdock) +"aCl" = ( +/obj/machinery/camera{ + c_tag = "Mining South" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aCm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aCn" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "browncorner" + }, +/area/quartermaster/miningdock) +"aCo" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aCp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aCq" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aCr" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/storage/primary{ + name = "Tool Storage" + }) +"aCs" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/storage/primary{ + name = "Tool Storage" + }) +"aCt" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aCu" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/quartermaster/office) +"aCv" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/office) +"aCw" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/quartermaster/office) +"aCx" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/quartermaster/office) +"aCy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aCz" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aCA" = ( +/turf/closed/wall, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aCB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aCC" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aCD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aCE" = ( +/turf/closed/wall, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aCF" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aCG" = ( +/mob/living/simple_animal/mouse, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aCH" = ( +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/obj/structure/cable/blue{ + icon_state = "0-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aCI" = ( +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/camera{ + c_tag = "Bridge Power Control" + }, +/obj/effect/decal/cleanable/cobweb2, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aCJ" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aCK" = ( +/turf/open/floor/plasteel, +/area/construction/Storage{ + name = "Construction Site" + }) +"aCL" = ( +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/construction/Storage{ + name = "Construction Site" + }) +"aCM" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "Mininginput" + }, +/turf/open/floor/plating/asteroid/airless, +/area/quartermaster/miningdock) +"aCN" = ( +/obj/machinery/mineral/processing_unit, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aCO" = ( +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aCP" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "Mininginput" + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aCQ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aCR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table, +/obj/item/weapon/paper_bin, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aCS" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aCT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aCU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aCV" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aCW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 9 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aCX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aCY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aCZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aDa" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aDb" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + name = "Fore Central Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDc" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-j2"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDd" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDe" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Fore Central Hallway Port" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDg" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = 40 + }, +/obj/structure/sign/directions/science{ + dir = 8; + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDh" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-j2"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDi" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDj" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDk" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/obj/structure/sign/directions/engineering{ + dir = 4; + pixel_y = 32 + }, +/obj/structure/sign/directions/medical{ + dir = 4; + icon_state = "direction_med"; + pixel_x = 0; + pixel_y = 40 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDl" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 4; + icon_state = "pipe-j2s"; + sortType = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "browncorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDm" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDn" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDp" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "browncorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDq" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDr" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDs" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/obj/machinery/camera{ + c_tag = "Fore Central Hallway Starboard" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDt" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDv" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDw" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDx" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = 24 + }, +/obj/structure/sign/directions/engineering{ + pixel_y = 32 + }, +/obj/structure/sign/directions/medical{ + pixel_y = 40 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aDy" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + name = "Starboard Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aDz" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aDA" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aDB" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aDC" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aDD" = ( +/obj/structure/closet/secure_closet/personal, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aDE" = ( +/obj/machinery/washing_machine, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aDF" = ( +/obj/machinery/washing_machine, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aDG" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aDH" = ( +/obj/structure/table, +/obj/item/clothing/under/suit_jacket/really_black{ + pixel_x = -2 + }, +/obj/item/clothing/under/suit_jacket/female, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aDI" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aDJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aDK" = ( +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/obj/structure/cable/blue{ + icon_state = "2-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aDL" = ( +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aDM" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/power/terminal{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aDN" = ( +/turf/closed/wall/r_wall, +/area/maintenance/maintcentral) +"aDO" = ( +/obj/item/weapon/shovel{ + pixel_x = -5 + }, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aDP" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel, +/area/construction/Storage{ + name = "Construction Site" + }) +"aDQ" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/construction/Storage{ + name = "Construction Site" + }) +"aDR" = ( +/obj/structure/door_assembly/door_assembly_ext{ + anchored = 0; + name = "Broken External Airlock" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/construction/Storage{ + name = "Construction Site" + }) +"aDS" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = 32 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/construction/Storage{ + name = "Construction Site" + }) +"aDT" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "0" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/construction/Storage{ + name = "Construction Site" + }) +"aDU" = ( +/obj/structure/ore_box, +/turf/open/floor/plating/asteroid/airless, +/area/quartermaster/miningdock) +"aDV" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "Mininginput" + }, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aDW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aDX" = ( +/obj/effect/landmark/start{ + name = "Shaft Miner" + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aDY" = ( +/obj/structure/table, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/pen, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aDZ" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aEa" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=FrCH1"; + location = "PtCH" + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aEb" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aEc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aEd" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass{ + name = "Fore Central Hallway" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEe" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEf" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEg" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEh" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEi" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEj" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Arrival"; + location = "FrCH1" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEk" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEl" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=StHF1"; + location = "FrCH2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEm" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEn" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass{ + name = "Starboard Hallway" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aEo" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aEp" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=AI"; + location = "StHF1" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aEq" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aEr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aEs" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/red, +/obj/machinery/button/door{ + id = "Dorm1"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_y = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aEt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aEu" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/blue, +/obj/machinery/button/door{ + id = "Dorm2"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_y = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aEv" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/yellow, +/obj/machinery/button/door{ + id = "Dorm3"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_y = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aEw" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/purple, +/obj/machinery/button/door{ + id = "Dorm4"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_y = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aEx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aEy" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aEz" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=StAF2"; + location = "StHF2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aEA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aEB" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/closed/wall, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aEC" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aED" = ( +/obj/structure/cable{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aEE" = ( +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/door/airlock/engineering{ + name = "Bridge Power Control"; + req_access_txt = "11" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aEF" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aEG" = ( +/obj/machinery/computer/monitor, +/obj/structure/cable/blue, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aEH" = ( +/turf/open/floor/plating/asteroid/airless, +/area/space) +"aEI" = ( +/obj/item/wallframe/apc, +/turf/open/floor/plasteel, +/area/construction/Storage{ + name = "Construction Site" + }) +"aEJ" = ( +/mob/living/simple_animal/mouse, +/turf/open/floor/plasteel, +/area/construction/Storage{ + name = "Construction Site" + }) +"aEK" = ( +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 8 + }, +/area/construction/Storage{ + name = "Construction Site" + }) +"aEL" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'AREA UNDER CONSTRUCTION"; + name = "AREA UNDER CONSTRUCTION"; + pixel_x = -32 + }, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"aEM" = ( +/obj/machinery/conveyor{ + dir = 6; + id = "Mininginput"; + verted = -1 + }, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aEN" = ( +/obj/machinery/mineral/stacking_machine, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aEO" = ( +/obj/machinery/light, +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "loadingarea" + }, +/area/quartermaster/miningdock) +"aEP" = ( +/obj/structure/table, +/obj/item/weapon/storage/firstaid/regular, +/obj/item/weapon/storage/firstaid/regular, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/quartermaster/miningdock) +"aEQ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aER" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aES" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/machinery/camera{ + c_tag = "Port Central Hallway Central"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aET" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aEU" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aEV" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aEW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aEX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + name = "Fore Central Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aEZ" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "greencorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "greencorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFg" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Fore Central Hallway Central"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "greencorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "greencorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFo" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFq" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFr" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "greencorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + name = "Starboard Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aFu" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aFv" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/camera{ + c_tag = "Starboard Hallway Fore Port"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aFw" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm1"; + name = "Cabin 1" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aFx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aFy" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm2"; + name = "Cabin 2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aFz" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm3"; + name = "Cabin 3" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aFA" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm4"; + name = "Cabin 4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aFB" = ( +/obj/structure/table, +/obj/item/clothing/under/blackskirt, +/obj/item/clothing/under/space, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aFC" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aFD" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aFE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aFF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aFG" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aFH" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aFI" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/closed/wall, +/area/maintenance/maintcentral) +"aFJ" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aFK" = ( +/obj/structure/cable/blue, +/obj/machinery/power/apc{ + dir = 4; + name = "Bridge Maintenance APC"; + pixel_x = 24 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aFL" = ( +/obj/structure/table, +/obj/item/device/paicard, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aFM" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/mechanical, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aFN" = ( +/obj/item/wallframe/airalarm, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aFO" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/structure/closet/crate{ + icon_state = "crateopen"; + opened = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aFP" = ( +/obj/structure/table, +/obj/item/device/flashlight/lantern{ + pixel_y = 5 + }, +/obj/item/device/flashlight/lantern{ + pixel_x = 5 + }, +/turf/open/floor/plasteel, +/area/quartermaster/miningdock) +"aFQ" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "browncorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aFR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aFS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aFT" = ( +/obj/machinery/door/airlock/glass{ + name = "Fore Port Transit" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aFU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aFV" = ( +/turf/closed/wall, +/area/maintenance/aft) +"aFW" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Fore Interior Maintenance Access"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aFX" = ( +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel{ + icon_state = "greenfull" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFY" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel{ + icon_state = "greenfull" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aFZ" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Fore Interior Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aGa" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aGb" = ( +/obj/machinery/door/airlock/glass{ + name = "Fore Starboard Transit" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aGc" = ( +/turf/closed/wall, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aGd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/glass{ + desc = "Supplies available to the public to help with cultivating the open hydro trays in the hallways."; + name = "Public Garden Storage" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aGe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aGf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aGg" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGi" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGl" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/machinery/camera/xray{ + c_tag = "Fore Dormitory Cabins" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGn" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGo" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGr" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGs" = ( +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGt" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aGu" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aGv" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aGw" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aGx" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aGy" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen"; + opened = 1 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 10 + }, +/turf/open/floor/plating, +/area/construction/Storage{ + name = "Construction Site" + }) +"aGz" = ( +/obj/structure/closet/crate, +/turf/open/floor/plasteel, +/area/construction/Storage{ + name = "Construction Site" + }) +"aGA" = ( +/turf/closed/wall/r_wall, +/area/security/detectives_office) +"aGB" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "detffice"; + name = "detective's shutters" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/detectives_office) +"aGC" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "detffice"; + name = "detective's shutters" + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/detectives_office) +"aGD" = ( +/obj/structure/grille, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "detffice"; + name = "detective's shutters" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/detectives_office) +"aGE" = ( +/obj/structure/closet/wardrobe/black, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aGF" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aGG" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aGH" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/quartermaster/miningdock) +"aGI" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aGJ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aGK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aGL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aGM" = ( +/obj/structure/table/glass, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/item/device/gps, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aGN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aGO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aGP" = ( +/obj/structure/chair, +/obj/machinery/camera{ + c_tag = "Fore Port Transit" + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aGQ" = ( +/obj/structure/chair, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aGR" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/aft) +"aGS" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aGT" = ( +/turf/open/floor/plating, +/area/maintenance/aft) +"aGU" = ( +/obj/item/clothing/under/rank/mailman, +/obj/item/clothing/head/mailman, +/obj/structure/closet, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aGV" = ( +/obj/structure/rack, +/obj/item/weapon/storage/fancy/cigarettes, +/turf/open/floor/plating, +/area/maintenance/aft) +"aGW" = ( +/obj/structure/rack, +/obj/item/weapon/crowbar, +/obj/item/weapon/wrench, +/turf/open/floor/plating, +/area/maintenance/aft) +"aGX" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aGY" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Fore Central Hallway APC"; + pixel_y = 24 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aGZ" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/maintenance/aft) +"aHa" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/maintenance/aft) +"aHb" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aHc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aHd" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aHe" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/bag/plants/portaseeder, +/obj/item/device/analyzer/plant_analyzer, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aHf" = ( +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aHg" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aHh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aHi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "greencorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aHj" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aHk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aHl" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + name = "Fore Dormitory" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aHm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aHn" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aHo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aHp" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aHq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aHr" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aHs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aHt" = ( +/obj/machinery/computer/atmos_alert, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aHu" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aHv" = ( +/obj/structure/filingcabinet, +/turf/open/floor/wood, +/area/security/detectives_office) +"aHw" = ( +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aHx" = ( +/obj/structure/rack, +/obj/item/weapon/storage/briefcase, +/turf/open/floor/wood, +/area/security/detectives_office) +"aHy" = ( +/obj/machinery/photocopier, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aHz" = ( +/obj/structure/closet/secure_closet/detective, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aHA" = ( +/obj/structure/table/wood, +/obj/machinery/camera{ + c_tag = "Detective's Office" + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aHB" = ( +/turf/closed/wall, +/area/security/detectives_office) +"aHC" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/security/main) +"aHD" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/open/floor/plating, +/area/security/main) +"aHE" = ( +/obj/machinery/power/apc{ + dir = 2; + name = "Security Office APC"; + pixel_x = 0; + pixel_y = -25 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/security/main) +"aHF" = ( +/turf/open/floor/plating, +/area/security/main) +"aHG" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Brig Maintenance"; + req_access_txt = "0"; + req_one_access_txt = "1; 4; 63" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aHH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHL" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHM" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHN" = ( +/obj/machinery/light, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHO" = ( +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHP" = ( +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 1 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aHR" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Fore Port Transit Maintenance"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aHS" = ( +/turf/open/floor/plating{ + icon_state = "warnplatecorner" + }, +/area/maintenance/aft) +"aHT" = ( +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/maintenance/aft) +"aHU" = ( +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/maintenance/aft) +"aHV" = ( +/obj/item/weapon/rack_parts, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/maintenance/aft) +"aHW" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/maintenance/aft) +"aHX" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aHY" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/maintenance/aft) +"aHZ" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aIa" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Fore Starboard Transit Maintenance"; + req_access_txt = "12" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aIb" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aId" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIe" = ( +/obj/machinery/biogenerator, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIf" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aIg" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aIh" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aIi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Fore Dormitory" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIk" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIl" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIo" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aIr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aIs" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aIt" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aIu" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aIv" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/maintcentral) +"aIw" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Bridge Atmospheric Control"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aIx" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aIy" = ( +/obj/machinery/computer/med_data, +/turf/open/floor/carpet, +/area/security/detectives_office) +"aIz" = ( +/turf/open/floor/carpet, +/area/security/detectives_office) +"aIA" = ( +/turf/open/floor/wood, +/area/security/detectives_office) +"aIB" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aIC" = ( +/obj/item/device/taperecorder, +/obj/structure/table/wood, +/obj/machinery/requests_console{ + department = "Detective's Office"; + name = "Detective's Requests Console"; + pixel_x = 32 + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aID" = ( +/turf/closed/wall, +/area/security/main) +"aIE" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Brig Maintenance"; + req_access_txt = "0"; + req_one_access_txt = "1; 4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fpmaint) +"aIF" = ( +/turf/closed/wall/r_wall, +/area/security/main) +"aIG" = ( +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Port Central Hallway APC"; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aIH" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aII" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aIJ" = ( +/obj/structure/transit_tube{ + icon_state = "Block" + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "warning" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aIK" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aIL" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aIM" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/maintenance/aft) +"aIN" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIP" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Fore Starboard Transit"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIR" = ( +/obj/machinery/seed_extractor, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIT" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIU" = ( +/obj/machinery/door/airlock/glass{ + desc = "Supplies available to the public to help with cultivating the open hydro trays in the hallways."; + name = "Public Garden Storage" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aIV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aIW" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aIX" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIY" = ( +/obj/structure/closet/wardrobe/pink, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aIZ" = ( +/obj/machinery/light, +/obj/structure/closet/wardrobe/grey, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJa" = ( +/obj/structure/closet/wardrobe/green, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJd" = ( +/obj/structure/table/wood, +/obj/item/device/paicard, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJe" = ( +/obj/structure/table/wood, +/obj/item/device/camera, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJf" = ( +/obj/machinery/light, +/obj/structure/table/wood, +/obj/item/weapon/coin/silver, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJg" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJh" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/computer/slot_machine, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJj" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Fore Dormitory"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJl" = ( +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJm" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/vending/clothing, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aJo" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/junction, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aJp" = ( +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aJq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Starboard Hallway Fore Starboard"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aJr" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aJs" = ( +/obj/machinery/power/apc{ + dir = 6; + name = "Captain's Quarters APC"; + pixel_x = 0; + pixel_y = -24 + }, +/obj/structure/cable/blue{ + icon_state = "0-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/crew_quarters/captain) +"aJt" = ( +/obj/machinery/door/airlock/atmos{ + name = "Bridge Atmospheric Control"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aJu" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aJv" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aJw" = ( +/obj/machinery/computer/secure_data, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/carpet, +/area/security/detectives_office) +"aJx" = ( +/obj/effect/landmark/start{ + name = "Detective" + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/security/detectives_office) +"aJy" = ( +/obj/structure/table/wood, +/obj/item/weapon/hand_labeler, +/turf/open/floor/carpet, +/area/security/detectives_office) +"aJz" = ( +/obj/structure/table/wood, +/obj/item/device/camera/detective, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aJA" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/security/main) +"aJB" = ( +/turf/open/floor/plasteel, +/area/security/main) +"aJC" = ( +/obj/machinery/requests_console{ + department = "Security"; + departmentType = 5; + name = "Security Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aJD" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/closet/secure_closet/security/sec, +/turf/open/floor/plasteel, +/area/security/main) +"aJE" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/structure/closet/secure_closet/security/sec, +/turf/open/floor/plasteel, +/area/security/main) +"aJF" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aJG" = ( +/obj/machinery/door/window/northright{ + dir = 8; + name = "Brig Deliveries"; + req_access_txt = "1" + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/security/main) +"aJH" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + freq = 1400; + location = "Security" + }, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "loadingarea" + }, +/area/security/main) +"aJI" = ( +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aJJ" = ( +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aJK" = ( +/obj/machinery/camera{ + c_tag = "Port Central Hallway Aft"; + dir = 1 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aJL" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aJM" = ( +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aJN" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aJO" = ( +/obj/structure/transit_tube/station/reverse{ + dir = 4 + }, +/obj/structure/transit_tube_pod, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aJP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aJQ" = ( +/obj/machinery/door/airlock/maintenance{ + name = "External Airlock Access"; + req_access_txt = "13" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aJR" = ( +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/aft) +"aJS" = ( +/obj/machinery/door/airlock/external{ + name = "External Access"; + req_access = null; + req_access_txt = "13" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/aft) +"aJT" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = 32 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/aft) +"aJU" = ( +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/space/nearstation) +"aJV" = ( +/turf/open/floor/plating/asteroid/airless, +/area/space/nearstation) +"aJW" = ( +/turf/closed/mineral/random/low_chance, +/area/space/nearstation) +"aJX" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aJY" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aJZ" = ( +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKa" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKb" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/spray/plantbgone, +/obj/item/weapon/reagent_containers/glass/bottle/nutrient/rh{ + pixel_x = 2; + pixel_y = 1 + }, +/obj/item/weapon/reagent_containers/glass/bottle/nutrient/ez, +/obj/item/weapon/reagent_containers/spray/pestspray, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKc" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aKe" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm5"; + name = "Cabin 5" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aKf" = ( +/obj/machinery/door/airlock{ + desc = "Basic human needs haven't changed much over the centuries."; + id_tag = "shutbath"; + name = "Unisex Restroom"; + req_access_txt = "0" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aKg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aKh" = ( +/turf/closed/wall, +/area/crew_quarters/captain) +"aKi" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/captain) +"aKj" = ( +/turf/closed/wall/r_wall, +/area/mine/explored) +"aKk" = ( +/obj/machinery/computer/security/wooden_tv, +/obj/machinery/button/door{ + id = "detffice"; + name = "Detective's Shutters Control"; + pixel_x = -26; + req_access_txt = "0" + }, +/turf/open/floor/carpet, +/area/security/detectives_office) +"aKl" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/fancy/cigarettes, +/obj/item/clothing/glasses/sunglasses, +/turf/open/floor/carpet, +/area/security/detectives_office) +"aKm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aKn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/security/main) +"aKo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/main) +"aKp" = ( +/obj/machinery/newscaster/security_unit{ + pixel_x = 30 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aKq" = ( +/turf/closed/wall/r_wall, +/area/lawoffice) +"aKr" = ( +/turf/closed/wall, +/area/lawoffice) +"aKs" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/airlock/glass{ + name = "Port Hallway" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aKt" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/glass{ + name = "Port Hallway" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aKu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/glass{ + name = "Port Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aKv" = ( +/obj/structure/transit_tube{ + icon_state = "N-S" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aKw" = ( +/obj/structure/rack, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/item/weapon/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/maintenance/aft) +"aKx" = ( +/obj/effect/landmark{ + name = "carpspawn" + }, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"aKy" = ( +/obj/structure/transit_tube{ + icon_state = "D-SE" + }, +/turf/open/space, +/area/space/nearstation) +"aKz" = ( +/obj/structure/transit_tube{ + icon_state = "E-SW" + }, +/turf/open/space, +/area/space/nearstation) +"aKA" = ( +/obj/structure/transit_tube, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKB" = ( +/obj/structure/transit_tube, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKC" = ( +/obj/structure/transit_tube/station/reverse{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKD" = ( +/obj/structure/transit_tube{ + icon_state = "Block"; + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKE" = ( +/obj/structure/table/glass, +/obj/item/weapon/hatchet, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/item/weapon/reagent_containers/glass/bucket, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKF" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKG" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/seeds/carrot, +/obj/item/seeds/corn, +/obj/item/seeds/berry, +/obj/item/seeds/watermelon, +/obj/item/seeds/ambrosia, +/obj/item/seeds/wheat, +/obj/item/seeds/grape, +/obj/item/seeds/grass, +/obj/item/seeds/sunflower/moonflower, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/sink{ + dir = 4; + icon_state = "sink"; + pixel_x = 11; + pixel_y = 0 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/construction{ + name = "Fore Central Hallway" + }) +"aKI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "greencorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aKJ" = ( +/obj/structure/rack, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/clothing/mask/gas, +/obj/item/weapon/extinguisher, +/obj/item/clothing/head/hardhat/red, +/obj/item/clothing/glasses/meson, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aKK" = ( +/obj/structure/closet, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aKL" = ( +/obj/structure/table, +/obj/item/device/t_scanner, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aKM" = ( +/turf/closed/wall, +/area/maintenance/fsmaint2) +"aKN" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aKO" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aKP" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aKQ" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aKR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aKS" = ( +/turf/open/floor/wood, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aKT" = ( +/obj/machinery/button/door{ + id = "Dorm6"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_y = 25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/wood, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aKU" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/item/weapon/soap, +/obj/item/weapon/bikehorn/rubberducky, +/obj/machinery/button/door{ + id = "shutbath"; + name = "Bathroom Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aKV" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aKW" = ( +/obj/structure/toilet, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aKX" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aKY" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aKZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aLa" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aLb" = ( +/turf/open/floor/plating, +/area/crew_quarters/captain) +"aLc" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/machinery/door/window/westright{ + dir = 4 + }, +/obj/item/weapon/soap/deluxe, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/captain) +"aLd" = ( +/obj/structure/toilet{ + pixel_y = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "white"; + temperature = 273.15 + }, +/area/crew_quarters/captain) +"aLe" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/structure/mirror{ + pixel_x = 24 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white"; + temperature = 273.15 + }, +/area/crew_quarters/captain) +"aLf" = ( +/obj/structure/grille, +/obj/structure/cable/blue{ + icon_state = "0-2" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "capffice"; + name = "captain's shutters" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/crew_quarters/captain) +"aLg" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green, +/turf/open/floor/carpet, +/area/security/detectives_office) +"aLh" = ( +/obj/structure/table/wood, +/obj/item/weapon/book/manual/wiki/security_space_law, +/obj/item/weapon/restraints/handcuffs, +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/turf/open/floor/carpet, +/area/security/detectives_office) +"aLi" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/carpet, +/area/security/detectives_office) +"aLj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/power/apc{ + cell_type = 5000; + name = "Detective's Office APC"; + pixel_y = -24 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aLk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aLl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"aLm" = ( +/obj/machinery/door/airlock/security{ + desc = "The occupant of this office will know that you're trouble as soon as you walk in the door."; + name = "Detective's Office"; + req_access = null; + req_access_txt = "4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/security/main) +"aLn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/main) +"aLo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aLp" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/chair, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aLq" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aLr" = ( +/obj/structure/closet/secure_closet/security/sec, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/security/main) +"aLs" = ( +/obj/structure/closet/lawcloset, +/turf/open/floor/wood, +/area/lawoffice) +"aLt" = ( +/obj/structure/table/wood, +/obj/item/device/taperecorder, +/obj/item/device/taperecorder, +/obj/item/weapon/cartridge/lawyer, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aLu" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/blue, +/obj/item/weapon/stamp/law, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aLv" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aLw" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "law"; + pixel_y = 25 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aLx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the Prison Wing."; + name = "Prison Monitor"; + network = list("Prison"); + pixel_y = 30 + }, +/obj/structure/rack, +/obj/item/weapon/storage/briefcase, +/turf/open/floor/wood, +/area/lawoffice) +"aLy" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/photocopier, +/turf/open/floor/wood, +/area/lawoffice) +"aLz" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "law"; + layer = 2.9 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/lawoffice) +"aLA" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aLB" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aLC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aLD" = ( +/obj/structure/transit_tube{ + icon_state = "N-S" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aLE" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/construction/hallway{ + name = "Port Central Hallway" + }) +"aLF" = ( +/obj/structure/lattice, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"aLG" = ( +/obj/structure/transit_tube{ + icon_state = "NE-SW" + }, +/turf/open/space, +/area/space/nearstation) +"aLH" = ( +/obj/structure/transit_tube{ + icon_state = "D-NW" + }, +/turf/open/space, +/area/space/nearstation) +"aLI" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/closed/wall/r_wall, +/area/engine/gravity_generator) +"aLJ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/closed/wall/r_wall, +/area/engine/gravity_generator) +"aLK" = ( +/turf/closed/wall/r_wall, +/area/engine/gravity_generator) +"aLL" = ( +/turf/closed/wall, +/area/engine/gravity_generator) +"aLM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/engine/gravity_generator) +"aLN" = ( +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Bar Maintenance APC"; + pixel_x = -24 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aLO" = ( +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aLP" = ( +/obj/structure/chair/stool, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "Fore Dormitory APC"; + pixel_x = 24 + }, +/turf/open/floor/plating, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aLQ" = ( +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aLR" = ( +/obj/machinery/camera{ + c_tag = "Crew Area Atmospheric Control"; + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aLS" = ( +/obj/machinery/atmospherics/components/binary/pump/on, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aLT" = ( +/obj/machinery/computer/atmos_alert, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aLU" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/turf/open/floor/wood, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aLV" = ( +/obj/machinery/light/small, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/wood, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aLW" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/green, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/wood, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aLX" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/mirror{ + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aLY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aLZ" = ( +/obj/machinery/door/airlock{ + desc = "Basic human needs haven't changed much over the centuries."; + name = "Restroom"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aMa" = ( +/obj/machinery/light/small, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_female{ + name = "Fore Dormitory" + }) +"aMb" = ( +/obj/machinery/door/airlock/silver{ + desc = "Because the boss knows that what the boss says goes and if the boss's suffered losses then that's what the boss chose!"; + name = "Bathroom" + }, +/turf/open/floor/plasteel{ + icon_state = "white"; + temperature = 273.15 + }, +/area/crew_quarters/captain) +"aMc" = ( +/obj/structure/displaycase/captain, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aMd" = ( +/obj/structure/table/wood, +/obj/item/weapon/pinpointer, +/obj/item/weapon/disk/nuclear, +/obj/machinery/status_display{ + layer = 4; + pixel_y = 32 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aMe" = ( +/obj/structure/table/wood, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aMf" = ( +/obj/structure/table/wood, +/obj/item/weapon/melee/chainofcommand, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/cable/blue{ + icon_state = "2-4"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/cell_charger, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aMg" = ( +/obj/structure/table/wood, +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/item/device/paicard, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aMh" = ( +/obj/structure/table/wood, +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/obj/item/weapon/storage/firstaid/regular, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aMi" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/lockbox/medal, +/obj/machinery/ai_status_display{ + pixel_y = 32 + }, +/obj/machinery/camera{ + c_tag = "Captain's Office" + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aMj" = ( +/obj/structure/filingcabinet, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aMk" = ( +/turf/closed/wall/r_wall, +/area/security/prison) +"aMl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/main) +"aMm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aMn" = ( +/obj/structure/table/wood, +/obj/item/weapon/restraints/handcuffs, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/plasteel, +/area/security/main) +"aMo" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/fancy/donut_box, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aMp" = ( +/obj/structure/table/wood, +/obj/item/weapon/book/manual/wiki/security_space_law, +/turf/open/floor/plasteel, +/area/security/main) +"aMq" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aMr" = ( +/obj/machinery/requests_console{ + department = "Law office"; + name = "Lawyer's Requests Console"; + pixel_x = -32 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aMs" = ( +/obj/effect/landmark/start{ + name = "Lawyer" + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aMt" = ( +/turf/open/floor/wood, +/area/lawoffice) +"aMu" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aMv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aMw" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aMx" = ( +/obj/machinery/door/airlock{ + name = "Law Office"; + req_access_txt = "38" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aMy" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aMz" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aMA" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aMB" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/maintenance/aft) +"aMC" = ( +/obj/structure/transit_tube{ + icon_state = "N-SE" + }, +/turf/open/space, +/area/space/nearstation) +"aMD" = ( +/obj/structure/transit_tube{ + icon_state = "D-SW" + }, +/turf/open/space, +/area/space/nearstation) +"aME" = ( +/obj/structure/transit_tube{ + icon_state = "D-SE" + }, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"aMF" = ( +/obj/structure/transit_tube{ + icon_state = "E-SW" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aMG" = ( +/obj/structure/transit_tube, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aMH" = ( +/obj/structure/transit_tube{ + icon_state = "E-W-Pass" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aMI" = ( +/obj/structure/transit_tube, +/turf/open/space, +/area/space/nearstation) +"aMJ" = ( +/obj/structure/transit_tube{ + icon_state = "E-W-Pass" + }, +/turf/open/space, +/area/space/nearstation) +"aMK" = ( +/obj/structure/transit_tube{ + icon_state = "W-NE" + }, +/turf/open/space, +/area/space/nearstation) +"aML" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable, +/turf/closed/wall/r_wall, +/area/engine/gravity_generator) +"aMM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aMN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aMO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/table, +/obj/item/weapon/paper/gravity_gen, +/obj/item/weapon/pen/blue, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aMP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/obj/structure/chair/office/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aMQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aMR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/engine/gravity_generator) +"aMS" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/closet/radiation, +/obj/machinery/camera{ + c_tag = "Gravity Generator Entrance"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aMT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/closet/radiation, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aMU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/engine/gravity_generator) +"aMV" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'RADIOACTIVE AREA'"; + icon_state = "radiation"; + name = "RADIOACTIVE AREA"; + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aMW" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Firefighting equipment"; + req_access_txt = "12" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aMX" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/closed/wall, +/area/maintenance/fsmaint2) +"aMY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/atmos{ + name = "Crew Area Atmospheric Control"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aMZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aNa" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aNb" = ( +/obj/machinery/bookbinder, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aNc" = ( +/obj/machinery/camera{ + c_tag = "Captain's Quarters" + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aNd" = ( +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aNe" = ( +/obj/machinery/door/airlock/command{ + name = "Captain's Quarters"; + req_access = null; + req_access_txt = "20" + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aNf" = ( +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aNg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aNh" = ( +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aNi" = ( +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aNj" = ( +/obj/item/weapon/storage/secure/safe{ + pixel_x = 35; + pixel_y = 5 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aNk" = ( +/turf/closed/mineral/random/labormineral, +/area/mine/explored) +"aNl" = ( +/obj/structure/toilet{ + cistern = 1; + desc = "The HT-451, a torque rotation-based, waste disposal unit for small matter. This one has a heart drawn on the cistern."; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/prison) +"aNm" = ( +/obj/structure/sink{ + pixel_y = 28 + }, +/obj/machinery/light/small, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/prison) +"aNn" = ( +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/prison) +"aNo" = ( +/turf/closed/wall, +/area/security/prison) +"aNp" = ( +/obj/structure/table/glass, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/glasses/sunglasses/blindfold, +/obj/item/clothing/mask/muzzle, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warnwhite" + }, +/area/security/prison) +"aNq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/security/prison) +"aNr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/security/prison) +"aNs" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 5 + }, +/area/security/prison) +"aNt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/security/prison) +"aNu" = ( +/obj/structure/table/glass, +/obj/item/stack/medical/ointment{ + pixel_y = 4 + }, +/obj/item/stack/medical/bruise_pack{ + pixel_x = 10; + pixel_y = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aNv" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/table/glass, +/obj/item/device/electropack, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aNw" = ( +/obj/structure/table/glass, +/obj/item/weapon/razor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aNx" = ( +/obj/structure/table, +/obj/item/weapon/folder/red, +/obj/item/weapon/pen, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aNy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "interrogation"; + name = "Interrogation Shutters Control"; + pixel_y = 26; + req_access_txt = "0" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aNz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aNA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aNB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aNC" = ( +/obj/machinery/door/airlock/security{ + desc = "Keep this place dark to allow covert surveilance of interrogations."; + name = "Interrogation Observation"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/security/main) +"aND" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/main) +"aNE" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aNF" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aNG" = ( +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aNH" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aNI" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/closet/secure_closet/security/sec, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/security/main) +"aNJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aNK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aNL" = ( +/obj/effect/landmark/start{ + name = "Lawyer" + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aNM" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen, +/turf/open/floor/wood, +/area/lawoffice) +"aNN" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aNO" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aNP" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aNQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aNR" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Port Interior Maintenance Access"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aNS" = ( +/obj/structure/table, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/aft) +"aNT" = ( +/obj/structure/transit_tube{ + icon_state = "D-NE" + }, +/turf/open/space, +/area/space/nearstation) +"aNU" = ( +/obj/structure/transit_tube{ + icon_state = "S-NW" + }, +/turf/open/space, +/area/space/nearstation) +"aNV" = ( +/obj/structure/transit_tube{ + icon_state = "NE-SW" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aNW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/power/apc{ + dir = 8; + name = "Gravity Generator APC"; + pixel_x = -25; + pixel_y = 1 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/engine/gravity_generator) +"aNX" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/engine/gravity_generator) +"aNY" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/engine/gravity_generator) +"aNZ" = ( +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/engine/gravity_generator) +"aOa" = ( +/obj/machinery/door/airlock/engineering{ + name = "Gravity Generator"; + req_access_txt = "11" + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 1 + }, +/area/engine/gravity_generator) +"aOb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aOc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aOd" = ( +/obj/machinery/door/airlock/engineering{ + name = "Gravity Generator"; + req_access_txt = "11" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/engine/gravity_generator) +"aOe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aOf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aOg" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aOh" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "0"; + req_one_access_txt = "12; 25; 28; 30" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aOi" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aOj" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aOk" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aOl" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aOm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aOn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aOo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/hydroponics) +"aOp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + freq = 1400; + location = "Hydroponics" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "loadingarea" + }, +/area/hydroponics) +"aOq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/machinery/door/window/eastleft{ + dir = 2; + name = "Hydroponics Deliveries"; + req_access_txt = "35" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/hydroponics) +"aOr" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/closet/secure_closet/hydroponics, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/hydroponics) +"aOs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/closet/secure_closet/hydroponics, +/obj/machinery/camera{ + c_tag = "Hydroponics" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/hydroponics) +"aOt" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/hydroponics) +"aOu" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/sink{ + pixel_y = 28 + }, +/obj/structure/closet/crate/hydroponics, +/obj/item/weapon/shovel/spade, +/obj/item/weapon/wrench, +/obj/item/weapon/screwdriver, +/obj/item/weapon/reagent_containers/glass/bucket, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/hydroponics) +"aOv" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/item/weapon/paper/hydroponics, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/hydroponics) +"aOw" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/table, +/obj/item/weapon/reagent_containers/spray/plantbgone, +/obj/item/weapon/reagent_containers/spray/plantbgone, +/obj/item/weapon/grenade/chem_grenade/antiweed, +/obj/item/weapon/grenade/chem_grenade/antiweed, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 5 + }, +/area/hydroponics) +"aOx" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/closed/wall, +/area/hydroponics) +"aOy" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aOz" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aOA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aOB" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/photo_album, +/obj/item/device/camera, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aOC" = ( +/obj/structure/table/wood, +/obj/item/weapon/book/manual/wiki/security_space_law, +/obj/item/weapon/hand_tele, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Captain's Desk"; + departmentType = 5; + name = "Captain's Requests Console"; + pixel_x = -30 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aOD" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/blue, +/obj/item/weapon/stamp/captain, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aOE" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aOF" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aOG" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/mob/living/simple_animal/pet/fox/Renault, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aOH" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aOI" = ( +/obj/machinery/door/airlock{ + name = "Unisex Restroom"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/prison) +"aOJ" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/syringe/lethal/choral, +/obj/item/weapon/reagent_containers/syringe/lethal/choral{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/weapon/reagent_containers/syringe/lethal/choral{ + pixel_x = -4; + pixel_y = 10 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/security/prison) +"aOK" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aOL" = ( +/obj/structure/bed, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aOM" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/security/prison) +"aON" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Prisoner Treatment Center"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/security/prison) +"aOO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aOP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aOQ" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin, +/obj/machinery/camera{ + c_tag = "Interrogation Observation"; + dir = 4 + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aOR" = ( +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/security/main) +"aOS" = ( +/obj/structure/chair, +/obj/item/device/radio/intercom{ + broadcasting = 1; + freerange = 1; + frequency = 1424; + layer = 3.3; + listening = 0; + name = "Interrogation Intercom"; + pixel_y = -31 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aOT" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/structure/table, +/obj/item/weapon/phone{ + desc = "Supposedly a direct line to NanoTrasen Central Command. It's not even plugged in."; + pixel_x = -3; + pixel_y = 3 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aOU" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/main) +"aOV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/main) +"aOW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/security/main) +"aOX" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/wood, +/area/lawoffice) +"aOY" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/lawoffice) +"aOZ" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 2; + name = "Law Office APC"; + pixel_y = -24 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aPa" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/machinery/camera{ + c_tag = "Law Office"; + dir = 1 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aPb" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/red, +/obj/machinery/light, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/item/weapon/book/manual/wiki/security_space_law, +/turf/open/floor/wood, +/area/lawoffice) +"aPc" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/wood, +/area/lawoffice) +"aPd" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aPe" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aPf" = ( +/obj/structure/transit_tube{ + icon_state = "N-S" + }, +/turf/open/space, +/area/space/nearstation) +"aPg" = ( +/obj/structure/lattice, +/obj/structure/transit_tube{ + icon_state = "D-NW" + }, +/turf/open/space, +/area/space/nearstation) +"aPh" = ( +/turf/closed/wall/r_wall, +/area/engine/engineering) +"aPi" = ( +/turf/closed/wall/r_wall, +/area/engine/chiefs_office) +"aPj" = ( +/obj/structure/grille, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/chiefs_office) +"aPk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE"; + pixel_x = -32 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/gravity_generator) +"aPl" = ( +/obj/structure/cable, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/gravity_generator) +"aPm" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass_engineering{ + name = "Gravity Generator"; + req_access_txt = "11"; + req_one_access_txt = "0" + }, +/turf/open/floor/plasteel{ + icon_state = "warndark"; + dir = 1 + }, +/area/engine/gravity_generator) +"aPn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/gravity_generator) +"aPo" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'RADIOACTIVE AREA'"; + icon_state = "radiation"; + name = "RADIOACTIVE AREA"; + pixel_x = 32 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/gravity_generator) +"aPp" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aPq" = ( +/turf/open/floor/plasteel, +/area/engine/gravity_generator) +"aPr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/sign/securearea{ + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aPs" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/engineering{ + name = "Crew Area Power Control"; + req_access_txt = "11" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aPt" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/closed/wall, +/area/maintenance/fsmaint2) +"aPu" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aPv" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aPw" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aPx" = ( +/turf/closed/wall, +/area/hydroponics) +"aPy" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hydroponics) +"aPz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hydroponics) +"aPA" = ( +/obj/effect/landmark/start{ + name = "Botanist" + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aPB" = ( +/turf/open/floor/plasteel, +/area/hydroponics) +"aPC" = ( +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hydroponics) +"aPD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aPE" = ( +/obj/structure/table/wood, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/clothing/mask/cigarette/cigar, +/obj/item/weapon/storage/box/matches, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aPF" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aPG" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aPH" = ( +/obj/machinery/computer/card, +/obj/item/weapon/card/id/captains_spare, +/obj/machinery/button/door{ + id = "capffice"; + name = "Captain's Shutters Control"; + pixel_x = -24; + req_access_txt = "22" + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aPI" = ( +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aPJ" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aPK" = ( +/obj/structure/chair/comfy/beige{ + dir = 8 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aPL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aPM" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aPN" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aPO" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aPP" = ( +/turf/closed/mineral, +/area/mine/explored) +"aPQ" = ( +/obj/machinery/shower{ + pixel_y = 20 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/prison) +"aPR" = ( +/obj/item/weapon/soap/nanotrasen, +/obj/machinery/shower{ + pixel_y = 20 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/prison) +"aPS" = ( +/obj/structure/closet, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "warnwhite" + }, +/area/security/prison) +"aPT" = ( +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/security/prison) +"aPU" = ( +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/security/prison) +"aPV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "warnwhite" + }, +/area/security/prison) +"aPW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/security/prison) +"aPX" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aPY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aPZ" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aQa" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/shutters{ + id = "interrogation"; + name = "interrogation shutters" + }, +/turf/open/floor/plating, +/area/security/main) +"aQb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/main) +"aQc" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green{ + on = 0; + pixel_x = -3; + pixel_y = 8 + }, +/obj/item/weapon/paper_bin{ + pixel_y = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/main) +"aQd" = ( +/obj/machinery/computer/security, +/turf/open/floor/plasteel, +/area/security/main) +"aQe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/security/main) +"aQf" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green{ + on = 0; + pixel_x = -3; + pixel_y = 8 + }, +/obj/item/weapon/paper_bin{ + pixel_y = 4 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aQg" = ( +/obj/machinery/computer/secure_data, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/main) +"aQh" = ( +/turf/open/floor/plasteel{ + icon_state = "redcorner" + }, +/area/security/main) +"aQi" = ( +/turf/closed/wall/r_wall, +/area/security/brig) +"aQj" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock{ + name = "Law Office"; + req_access_txt = "38" + }, +/turf/open/floor/wood, +/area/security/brig) +"aQk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/security/brig) +"aQl" = ( +/turf/closed/wall, +/area/security/brig) +"aQm" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aQn" = ( +/obj/structure/transit_tube{ + icon_state = "S-NE" + }, +/turf/open/space, +/area/space/nearstation) +"aQo" = ( +/obj/machinery/field/generator, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating, +/area/engine/engineering) +"aQp" = ( +/obj/machinery/field/generator, +/turf/open/floor/plating, +/area/engine/engineering) +"aQq" = ( +/obj/machinery/power/port_gen/pacman, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aQr" = ( +/obj/machinery/portable_atmospherics/canister/toxins, +/obj/machinery/camera{ + c_tag = "Engineering Secure Storage" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aQs" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/rods{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/weapon/electronics/airlock, +/obj/item/weapon/electronics/airlock, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/item/stack/sheet/mineral/plasma{ + amount = 30 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aQt" = ( +/obj/structure/closet/secure_closet/engineering_chief, +/obj/machinery/status_display{ + layer = 4; + pixel_y = 32 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Chief Engineer's Desk"; + departmentType = 3; + name = "Chief Engineer's Requests Console"; + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aQu" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aQv" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/computer/card/minor/ce, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aQw" = ( +/obj/structure/table, +/obj/item/device/flashlight/lamp, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aQx" = ( +/obj/machinery/disposal/bin, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aQy" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/ai_status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aQz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/gravity_generator) +"aQA" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/gravity_generator) +"aQB" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/engine/gravity_generator) +"aQC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aQD" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aQE" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/rack, +/obj/item/clothing/mask/gas, +/obj/item/device/multitool, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aQF" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/closed/wall, +/area/maintenance/fsmaint2) +"aQG" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aQH" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aQI" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aQJ" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/green{ + icon_state = "2-8" + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aQK" = ( +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aQL" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Hydroponics Maintenance"; + req_access_txt = "35"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aQM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel, +/area/hydroponics) +"aQN" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel, +/area/hydroponics) +"aQO" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/sign/botany{ + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "greencorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aQP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aQQ" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/drinks/flask{ + pixel_x = 8 + }, +/obj/item/weapon/razor{ + pixel_x = -4; + pixel_y = 2 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aQR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aQS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aQT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/captain) +"aQU" = ( +/obj/machinery/computer/communications, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aQV" = ( +/obj/structure/table/wood, +/obj/item/device/laser_pointer/green, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aQW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aQX" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aQY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aQZ" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/crew_quarters/captain) +"aRa" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aRb" = ( +/turf/closed/wall/r_wall, +/area/bridge) +"aRc" = ( +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/prison) +"aRd" = ( +/obj/machinery/door/window/westleft{ + base_state = "right"; + dir = 2; + icon_state = "right"; + name = "Unisex Showers"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/prison) +"aRe" = ( +/obj/structure/window/reinforced, +/obj/item/weapon/bikehorn/rubberducky, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/prison) +"aRf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/security/prison) +"aRg" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Prison Medbay"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aRh" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Prison Medbay"; + req_access_txt = "2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/security/prison) +"aRi" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aRj" = ( +/obj/structure/chair, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aRk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aRl" = ( +/obj/machinery/door/airlock/security{ + desc = "The room set aside for the interrogation of prisoners, suspects, and witnesses."; + name = "Interrogation Room"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aRm" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/main) +"aRn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/main) +"aRo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aRp" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/security/main) +"aRq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aRr" = ( +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aRs" = ( +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/main) +"aRt" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aRu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aRv" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + id = "Cell 1"; + name = "Cell One"; + req_access_txt = "2" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aRw" = ( +/turf/open/floor/plasteel, +/area/security/brig) +"aRx" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Brig Cell One"; + network = list("SS13","Prison") + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aRy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"aRz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"aRA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aRB" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aRC" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aRD" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Port Hallway Fore"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "greencorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aRE" = ( +/obj/structure/transit_tube{ + icon_state = "N-S-Pass" + }, +/turf/open/space, +/area/space/nearstation) +"aRF" = ( +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/space, +/area/space/nearstation) +"aRG" = ( +/obj/item/weapon/reagent_containers/dropper, +/turf/open/space, +/area/space/nearstation) +"aRH" = ( +/obj/machinery/shieldgen, +/turf/open/floor/plating, +/area/engine/engineering) +"aRI" = ( +/turf/open/floor/plating, +/area/engine/engineering) +"aRJ" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/machinery/camera{ + c_tag = "Chief Engineer's Office"; + dir = 4 + }, +/obj/machinery/suit_storage_unit/ce, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aRK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/engine/chiefs_office) +"aRL" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/landmark/start{ + name = "Chief Engineer" + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/chiefs_office) +"aRM" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin, +/obj/item/weapon/stamp/ce, +/turf/open/floor/plasteel, +/area/engine/chiefs_office) +"aRN" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/chiefs_office) +"aRO" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aRP" = ( +/obj/structure/grille, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/chiefs_office) +"aRQ" = ( +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 1 + }, +/area/engine/gravity_generator) +"aRR" = ( +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/engine/gravity_generator) +"aRS" = ( +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 4 + }, +/area/engine/gravity_generator) +"aRT" = ( +/obj/machinery/camera{ + c_tag = "Gravity Generator Room"; + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/gravity_generator) +"aRU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aRV" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aRW" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Crew Area Power Control"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aRX" = ( +/obj/structure/cable/green, +/obj/machinery/computer/monitor, +/obj/structure/cable/green{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aRY" = ( +/obj/machinery/power/apc{ + dir = 2; + name = "Kitchen APC"; + pixel_x = 0; + pixel_y = -25 + }, +/obj/structure/cable/green, +/turf/open/floor/plating, +/area/crew_quarters/kitchen) +"aRZ" = ( +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aSa" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Hydroponics APC"; + pixel_x = 25 + }, +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/hydroponics) +"aSb" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aSc" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aSd" = ( +/obj/machinery/door/airlock/glass{ + desc = "A place to grow plants, a vital part of a space station's long-term sustainability."; + name = "Hydroponics"; + req_access_txt = "35"; + req_one_access_txt = "0" + }, +/turf/open/floor/plasteel{ + icon_state = "greenfull" + }, +/area/hydroponics) +"aSe" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aSf" = ( +/obj/structure/dresser, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSg" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/captain, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/effect/landmark/start{ + name = "Captain" + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/structure/closet/secure_closet/captains, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/captain) +"aSj" = ( +/obj/item/device/radio/intercom{ + dir = 8; + freerange = 1; + name = "Station Intercom (Captain)"; + pixel_x = -28 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/suit_storage_unit/captain, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSk" = ( +/obj/machinery/keycard_auth{ + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSl" = ( +/obj/machinery/newscaster/security_unit{ + pixel_y = -32 + }, +/obj/machinery/door/window/eastleft{ + req_access_txt = "20" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSm" = ( +/obj/machinery/light, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSn" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSp" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSq" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aSr" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/bridge) +"aSs" = ( +/turf/open/floor/plating, +/area/bridge) +"aSt" = ( +/obj/structure/shuttle/engine/propulsion/burst{ + dir = 4 + }, +/turf/closed/wall/shuttle{ + icon_state = "swall_f6" + }, +/area/shuttle/pod_3) +"aSu" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall12" + }, +/area/shuttle/pod_3) +"aSv" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f10" + }, +/area/shuttle/pod_3) +"aSw" = ( +/obj/effect/landmark{ + name = "carpspawn" + }, +/turf/open/space, +/area/space) +"aSx" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/machinery/camera{ + c_tag = "Prison Fore"; + dir = 4; + network = list("SS13","Prison") + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aSy" = ( +/turf/open/floor/plasteel, +/area/security/prison) +"aSz" = ( +/obj/machinery/washing_machine, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/security/prison) +"aSA" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/security/prison) +"aSB" = ( +/obj/structure/chair/stool, +/obj/machinery/button/door{ + id = "permabolt1"; + name = "Cell Bolt Control"; + normaldoorcontrol = 1; + pixel_y = 25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aSC" = ( +/obj/structure/table, +/obj/machinery/flasher{ + id = "PCell 1"; + pixel_y = 26 + }, +/obj/machinery/camera{ + c_tag = "Prison Cell 1"; + network = list("SS13","Prison") + }, +/obj/item/weapon/razor, +/turf/open/floor/plasteel, +/area/security/prison) +"aSD" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aSE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/button/flasher{ + id = "PCell 1"; + pixel_x = -25 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aSF" = ( +/turf/open/floor/plasteel{ + icon_state = "whitehall"; + dir = 1 + }, +/area/security/prison) +"aSG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitehall"; + dir = 1 + }, +/area/security/prison) +"aSH" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aSI" = ( +/obj/structure/table, +/obj/item/device/taperecorder, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aSJ" = ( +/obj/structure/table, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aSK" = ( +/obj/structure/table, +/obj/item/weapon/paper, +/obj/item/weapon/pen, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aSL" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aSM" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/security/main) +"aSN" = ( +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/main) +"aSO" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green{ + on = 0; + pixel_x = -3; + pixel_y = 8 + }, +/obj/item/weapon/paper_bin{ + pixel_y = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/item/weapon/storage/box/cups, +/turf/open/floor/plasteel, +/area/security/main) +"aSP" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/turf/open/floor/plasteel, +/area/security/main) +"aSQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aSR" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aSS" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/main) +"aST" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass_security{ + name = "Security Office"; + req_access_txt = "0"; + req_one_access_txt = "1; 4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "redfull" + }, +/area/security/main) +"aSU" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"aSV" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aSW" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aSX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"aSY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/closet/secure_closet/brig{ + id = "Cell 1" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aSZ" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/machinery/flasher{ + id = "Cell 1"; + pixel_y = -25 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aTa" = ( +/obj/structure/bed, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/item/weapon/bedsheet/brown, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"aTb" = ( +/obj/structure/grille, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"aTc" = ( +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aTd" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aTe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aTf" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel{ + icon_state = "greenfull" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aTg" = ( +/obj/machinery/power/emitter, +/turf/open/floor/plating, +/area/engine/engineering) +"aTh" = ( +/obj/machinery/the_singularitygen, +/turf/open/floor/plating, +/area/engine/engineering) +"aTi" = ( +/obj/machinery/computer/station_alert, +/obj/machinery/button/door{ + desc = "A remote control-switch for secure storage."; + id = "Secure Storage"; + name = "Engineering Secure Storage"; + pixel_x = -24; + pixel_y = 4; + req_access_txt = "11" + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22; + pixel_y = -6 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aTj" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/chiefs_office) +"aTk" = ( +/obj/structure/table, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/item/weapon/storage/box/permits{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/medical/bruise_pack{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/chiefs_office) +"aTl" = ( +/obj/structure/table, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/pen, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/mob/living/simple_animal/parrot/Poly, +/turf/open/floor/plasteel, +/area/engine/chiefs_office) +"aTm" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/chiefs_office) +"aTn" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aTo" = ( +/obj/structure/grille, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/chiefs_office) +"aTp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/gravity_generator) +"aTq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/engine/gravity_generator) +"aTr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/gravity_generator) +"aTs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/gravity_generator) +"aTt" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aTu" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aTv" = ( +/obj/structure/cable, +/obj/machinery/power/terminal{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aTw" = ( +/obj/structure/cable/green, +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aTx" = ( +/turf/closed/wall, +/area/crew_quarters/kitchen) +"aTy" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + freq = 1400; + location = "Kitchen" + }, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "loadingarea" + }, +/area/crew_quarters/kitchen) +"aTz" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Kitchen Maintenance"; + req_access_txt = "28"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aTA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel, +/area/hydroponics) +"aTB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel, +/area/hydroponics) +"aTC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aTD" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hydroponics) +"aTE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/hydroponics) +"aTF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 2; + sortType = 21 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aTG" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "12"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aTH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/command{ + desc = "The office of the station's commanding officer, answerable only to Central Command and Space Law."; + name = "Captain's Quarters"; + req_access = null; + req_access_txt = "20" + }, +/turf/open/floor/wood, +/area/crew_quarters/captain) +"aTI" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/captain) +"aTJ" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Bridge Escape Pod"; + dir = 4 + }, +/turf/open/floor/plating, +/area/bridge) +"aTK" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Escape Pod Airlock" + }, +/obj/docking_port/mobile/pod{ + dir = 4; + id = "pod3"; + name = "escape pod 3" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_3) +"aTL" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + pixel_y = 25 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_3) +"aTM" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_3) +"aTN" = ( +/obj/structure/grille, +/obj/structure/window/shuttle, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_3) +"aTO" = ( +/obj/structure/sign/securearea, +/turf/closed/wall/r_wall, +/area/security/prison) +"aTP" = ( +/obj/structure/table, +/turf/open/floor/plasteel, +/area/security/prison) +"aTQ" = ( +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id = "permacell1"; + name = "Cell Shutters"; + opacity = 0 + }, +/obj/machinery/door/airlock/glass{ + id_tag = "permabolt1"; + name = "Cell 1" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aTR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aTS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aTT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"aTU" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Cell 1"; + req_access_txt = "2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aTV" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellowcorner" + }, +/area/security/prison) +"aTW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aTX" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aTY" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + freerange = 1; + frequency = 1424; + name = "Interrogation Intercom"; + pixel_y = -31 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aTZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/machinery/camera{ + c_tag = "Interrogation Room"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/main) +"aUa" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/security/main) +"aUb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/newscaster/security_unit{ + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/security/main) +"aUc" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/security/main) +"aUd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/main) +"aUe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/main) +"aUf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/main) +"aUg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"aUh" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aUi" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aUj" = ( +/obj/machinery/door_timer{ + dir = 4; + id = "Cell 1"; + name = "Cell One Timer"; + pixel_x = 0 + }, +/turf/closed/wall/r_wall, +/area/security/brig) +"aUk" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/closed/wall/r_wall, +/area/security/brig) +"aUl" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel{ + icon_state = "greenfull" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aUm" = ( +/obj/machinery/door/poddoor{ + id = "Secure Storage"; + name = "Secure Storage" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aUn" = ( +/obj/item/weapon/cartridge/engineering{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/weapon/cartridge/engineering{ + pixel_x = -3; + pixel_y = 2 + }, +/obj/item/weapon/cartridge/engineering{ + pixel_x = 3 + }, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/structure/table, +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Chief Engineer's Office APC"; + pixel_x = -24 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow"; + dir = 10 + }, +/area/engine/chiefs_office) +"aUo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aUp" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aUq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aUr" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aUs" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/engine/chiefs_office) +"aUt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/gravity_generator) +"aUu" = ( +/obj/machinery/gravity_generator/main/station, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/engine/gravity_generator) +"aUv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Starboard Hallway Central Port"; + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aUw" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aUx" = ( +/turf/closed/wall, +/area/crew_quarters/bar) +"aUy" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Bar Storage Maintenance"; + req_access_txt = "25"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/fsmaint2) +"aUz" = ( +/obj/machinery/door/window/southleft{ + dir = 4; + name = "Kitchen Deliveries"; + req_access_txt = "28" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/crew_quarters/kitchen) +"aUA" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/structure/closet/secure_closet/freezer/meat, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aUB" = ( +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aUC" = ( +/obj/machinery/gibber, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aUD" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/effect/landmark/start{ + name = "Botanist" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hydroponics) +"aUE" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hydroponics) +"aUF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aUG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hydroponics) +"aUH" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/westright{ + name = "Hydroponics Desk"; + req_access_txt = "35"; + req_one_access_txt = "0" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "greenfull" + }, +/area/hydroponics) +"aUI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aUJ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aUK" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "19"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"aUL" = ( +/turf/open/floor/plasteel, +/area/bridge) +"aUM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/bridge) +"aUN" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Bridge"; + departmentType = 5; + name = "Bridge Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aUO" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aUP" = ( +/obj/machinery/door/airlock/external{ + desc = "Leads to one of the station's small, FTL-capable lifeboats."; + name = "Bridge Escape Pod"; + req_access = null; + req_access_txt = "0" + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/bridge) +"aUQ" = ( +/obj/structure/shuttle/engine/propulsion/burst{ + dir = 4 + }, +/turf/closed/wall/shuttle{ + icon_state = "swall_f5" + }, +/area/shuttle/pod_3) +"aUR" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f9" + }, +/area/shuttle/pod_3) +"aUS" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating, +/area/security/prison) +"aUT" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aUU" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aUV" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/security/prison) +"aUW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aUX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aUY" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aUZ" = ( +/obj/structure/closet, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aVa" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aVb" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/brown, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"aVc" = ( +/obj/machinery/button/door{ + name = "Cell 1 Lockdown"; + pixel_x = -26; + req_access_txt = "2"; + id = "permacell1" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aVd" = ( +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the Prison Wing."; + dir = 8; + name = "Prison Monitor"; + network = list("Prison"); + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"aVe" = ( +/obj/structure/closet/wardrobe/red, +/turf/open/floor/plasteel{ + icon_state = "redcorner" + }, +/area/security/main) +"aVf" = ( +/obj/machinery/photocopier, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/main) +"aVg" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/main) +"aVh" = ( +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/main) +"aVi" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/main) +"aVj" = ( +/obj/machinery/vending/coffee, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 6 + }, +/area/security/main) +"aVk" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/main) +"aVl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"aVm" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aVn" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + id = "Cell 2"; + name = "Cell Two"; + req_access_txt = "2" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aVo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aVp" = ( +/obj/machinery/camera{ + c_tag = "Brig Cell Two"; + network = list("SS13","Prison") + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aVq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"aVr" = ( +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"aVs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aVt" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aVu" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aVv" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "greencorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aVw" = ( +/obj/structure/transit_tube{ + icon_state = "N-S" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"aVx" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'RADIOACTIVE AREA'"; + icon_state = "radiation"; + name = "RADIOACTIVE AREA"; + pixel_x = -32 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"aVy" = ( +/turf/open/floor/plating/airless, +/area/engine/engineering) +"aVz" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"aVA" = ( +/obj/machinery/camera/emp_proof{ + c_tag = "Singularity Fore"; + network = list("SS13","Singularity") + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"aVB" = ( +/obj/item/weapon/weldingtool, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"aVC" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"aVD" = ( +/obj/machinery/door/airlock/external{ + name = "Engine Access"; + req_access = null; + req_access_txt = "10;13" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"aVE" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = 32 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"aVF" = ( +/obj/machinery/door/airlock/external{ + name = "Engine Access"; + req_access = null; + req_access_txt = "10;13" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"aVG" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/engine/engineering) +"aVH" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"aVI" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"aVJ" = ( +/obj/structure/tank_dispenser, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"aVK" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/chiefs_office) +"aVL" = ( +/obj/structure/grille, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/chiefs_office) +"aVM" = ( +/obj/machinery/door/airlock/glass_command{ + desc = "The office of the Head directly responsible for heat, power, and air pressure concerns aboard SS13."; + name = "Chief Engineer's Office"; + req_access_txt = "56" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/engine/chiefs_office) +"aVN" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/chiefs_office) +"aVO" = ( +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/gravity_generator) +"aVP" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + freq = 1400; + location = "Bar" + }, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "loadingarea" + }, +/area/crew_quarters/bar) +"aVQ" = ( +/obj/machinery/door/window/eastleft{ + name = "Bar Deliveries"; + req_access_txt = "25" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/crew_quarters/bar) +"aVR" = ( +/obj/structure/sink/kitchen{ + pixel_y = 32 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aVS" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 22 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aVT" = ( +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aVU" = ( +/obj/structure/kitchenspike, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aVV" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aVW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hydroponics) +"aVX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel, +/area/hydroponics) +"aVY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel, +/area/hydroponics) +"aVZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel, +/area/hydroponics) +"aWa" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aWb" = ( +/obj/machinery/biogenerator, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hydroponics) +"aWc" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "greencorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aWd" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aWe" = ( +/turf/closed/wall, +/area/crew_quarters/heads) +"aWf" = ( +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + dir = 1; + freq = 1400; + location = "Bridge" + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "loadingarea" + }, +/area/crew_quarters/heads) +"aWg" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/heads) +"aWh" = ( +/turf/closed/wall, +/area/bridge) +"aWi" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel, +/area/bridge) +"aWj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/bridge) +"aWk" = ( +/turf/open/floor/plasteel{ + icon_state = "redcorner" + }, +/area/bridge) +"aWl" = ( +/obj/structure/sign/pods, +/turf/closed/wall/r_wall, +/area/bridge) +"aWm" = ( +/obj/item/weapon/reagent_containers/food/snacks/grown/potato, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"aWn" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aWo" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin, +/turf/open/floor/plasteel, +/area/security/prison) +"aWp" = ( +/obj/structure/table, +/obj/item/weapon/storage/pill_bottle/dice, +/turf/open/floor/plasteel, +/area/security/prison) +"aWq" = ( +/obj/machinery/newscaster{ + dir = 8; + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aWr" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/closed/wall, +/area/security/prison) +"aWs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"aWt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"aWu" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE" + }, +/turf/closed/wall, +/area/security/prison) +"aWv" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/prisoner, +/obj/item/weapon/paper{ + icon_state = "paper_words"; + info = "ATTN: Please ensure any prisoner being assigned to Rehabilitation Labor Detail is tracking/chem implanted. Please monitor via consoles to ensure security."; + name = "Notice" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/security/prison) +"aWw" = ( +/obj/machinery/computer/prisoner, +/turf/open/floor/plasteel{ + icon_state = "redcorner" + }, +/area/security/prison) +"aWx" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/structure/closet/secure_closet/brig, +/turf/open/floor/plasteel, +/area/security/prison) +"aWy" = ( +/obj/machinery/camera{ + c_tag = "Prison Access"; + dir = 8; + network = list("SS13","Prison") + }, +/obj/structure/closet/secure_closet/brig, +/turf/open/floor/plasteel{ + icon_state = "redcorner" + }, +/area/security/prison) +"aWz" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/main) +"aWA" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Security Office"; + req_access_txt = "0"; + req_one_access_txt = "1; 4" + }, +/turf/open/floor/plasteel{ + icon_state = "redfull" + }, +/area/security/main) +"aWB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"aWC" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aWD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"aWE" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"aWF" = ( +/obj/structure/closet/secure_closet/brig{ + id = "Cell 2" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aWG" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/machinery/flasher{ + id = "Cell 2"; + pixel_y = -28 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aWH" = ( +/obj/structure/bed, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/item/weapon/bedsheet/brown, +/obj/machinery/atmospherics/components/unary/vent_scrubber, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"aWI" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/maintenance/aft) +"aWJ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/aft) +"aWK" = ( +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access = null; + req_access_txt = "10;13" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"aWL" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = 32 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"aWM" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"aWN" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner" + }, +/area/engine/engineering) +"aWO" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate" + }, +/area/engine/engineering) +"aWP" = ( +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/emitter{ + anchored = 1; + state = 2 + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate" + }, +/area/engine/engineering) +"aWQ" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/power/tesla_coil, +/turf/open/floor/plating/airless{ + icon_state = "warnplate" + }, +/area/engine/engineering) +"aWR" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate" + }, +/area/engine/engineering) +"aWS" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/engine/engineering) +"aWT" = ( +/turf/closed/wall, +/area/engine/engineering) +"aWU" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/engine/engineering) +"aWV" = ( +/obj/machinery/suit_storage_unit/engine, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/engine/engineering) +"aWW" = ( +/turf/open/floor/plasteel, +/area/engine/engineering) +"aWX" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aWY" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"aWZ" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"aXa" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"aXb" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"aXc" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/closet/secure_closet/engineering_electrical, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"aXd" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"aXe" = ( +/obj/item/weapon/reagent_containers/dropper, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"aXf" = ( +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/structure/table, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/engine/engineering) +"aXg" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/aft) +"aXh" = ( +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aXi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aXj" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aXk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/closet/secure_closet/bar, +/obj/machinery/camera{ + c_tag = "Bar Storage"; + dir = 8 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aXl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/kitchen) +"aXm" = ( +/obj/structure/kitchenspike, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aXn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/mob/living/simple_animal/hostile/retaliate/goat{ + name = "Pete" + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aXo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hydroponics) +"aXp" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel, +/area/hydroponics) +"aXq" = ( +/obj/machinery/seed_extractor, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hydroponics) +"aXr" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aXs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aXt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Starboard Hallway Central Starboard"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bluecorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aXu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/heads) +"aXv" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/window{ + name = "Bridge Deliveries"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/crew_quarters/heads) +"aXw" = ( +/obj/structure/table, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aXx" = ( +/obj/machinery/button/door{ + id = "bridge blast"; + name = "Bridge Blast Door Control"; + pixel_x = -1; + pixel_y = 24; + req_access_txt = "19" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aXy" = ( +/obj/machinery/vending/cola, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aXz" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aXA" = ( +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aXB" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aXC" = ( +/obj/structure/closet, +/turf/open/floor/plasteel{ + icon_state = "bluecorner" + }, +/area/crew_quarters/heads) +"aXD" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/bridge) +"aXE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aXF" = ( +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/bridge) +"aXG" = ( +/obj/machinery/computer/secure_data, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/bridge) +"aXH" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "bridgeshut"; + name = "Bridge Shutters" + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/bridge) +"aXI" = ( +/obj/structure/grille, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"aXJ" = ( +/obj/machinery/computer/arcade, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aXK" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/donkpockets, +/turf/open/floor/plasteel, +/area/security/prison) +"aXL" = ( +/obj/structure/table, +/obj/item/toy/cards/deck, +/turf/open/floor/plasteel, +/area/security/prison) +"aXM" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aXN" = ( +/obj/structure/chair/stool, +/obj/machinery/button/door{ + id = "permabolt2"; + name = "Cell Bolt Control"; + normaldoorcontrol = 1; + pixel_y = 25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aXO" = ( +/obj/structure/table, +/obj/machinery/flasher{ + id = "PCell 2"; + pixel_y = 26 + }, +/obj/machinery/camera{ + c_tag = "Prison Cell 2"; + network = list("SS13","Prison") + }, +/obj/item/weapon/paper, +/obj/item/weapon/pen, +/turf/open/floor/plasteel, +/area/security/prison) +"aXP" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aXQ" = ( +/obj/machinery/button/flasher{ + pixel_x = -26; + id = "PCell 2" + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/camera{ + dir = 4; + network = list("SS13","Prison"); + c_tag = "Prison Hallway Fore" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aXR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aXS" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"aXT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/prison) +"aXU" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/security/prison) +"aXV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Prison Gate"; + name = "Prison Blast Door" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aXW" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"aXX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/prison) +"aXY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/prison) +"aXZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 9 + }, +/area/security/brig) +"aYa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/security/brig) +"aYb" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/security/brig) +"aYc" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "redcorner"; + dir = 1 + }, +/area/security/brig) +"aYd" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aYe" = ( +/obj/machinery/door_timer{ + dir = 4; + id = "Cell 2"; + name = "Cell Two Timer"; + pixel_x = 0 + }, +/turf/closed/wall/r_wall, +/area/security/brig) +"aYf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/security/brig) +"aYg" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE"; + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aYh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aYi" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/engine/engineering) +"aYj" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = -32 + }, +/obj/machinery/power/grounding_rod, +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/engine/engineering) +"aYk" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"aYl" = ( +/obj/structure/cable{ + icon_state = "2-4"; + tag = "icon-2-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 9 + }, +/area/engine/engineering) +"aYm" = ( +/obj/structure/cable{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"aYn" = ( +/obj/structure/cable{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/structure/cable{ + tag = "icon-1-8"; + icon_state = "1-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"aYo" = ( +/obj/structure/cable{ + tag = "icon-0-8"; + icon_state = "0-8" + }, +/obj/machinery/power/tesla_coil, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"aYp" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 5 + }, +/area/engine/engineering) +"aYq" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'RADIOACTIVE AREA'"; + icon_state = "radiation"; + name = "RADIOACTIVE AREA"; + pixel_x = 32 + }, +/obj/machinery/power/grounding_rod, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"aYr" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/engine/engineering) +"aYs" = ( +/obj/machinery/suit_storage_unit/engine, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"aYt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aYu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aYv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aYw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/landmark/start{ + name = "Station Engineer" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aYx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aYy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aYz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aYA" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aYB" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/weapon/storage/toolbox/mechanical, +/obj/item/weapon/storage/toolbox/mechanical, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"aYC" = ( +/obj/item/stack/sheet/plasteel{ + amount = 50 + }, +/obj/item/stack/sheet/plasteel{ + amount = 50 + }, +/obj/structure/table, +/obj/machinery/requests_console{ + department = "Engineering"; + departmentType = 4; + name = "Engineering Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/engine/engineering) +"aYD" = ( +/turf/closed/wall/r_wall, +/area/maintenance/aft) +"aYE" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aYF" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aYG" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aYH" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/atmos{ + name = "Engineering Atmospheric Control"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aYI" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"aYJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aYK" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aYL" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aYM" = ( +/obj/machinery/vending/cola, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aYN" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aYO" = ( +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aYP" = ( +/obj/machinery/chem_master, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"aYQ" = ( +/obj/machinery/chem_master/condimaster, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aYR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aYS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"aYT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/hydroponics) +"aYU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/hydroponics) +"aYV" = ( +/obj/machinery/vending/hydronutrients, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hydroponics) +"aYW" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-j2"; + dir = 2 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aYX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aYY" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"aYZ" = ( +/obj/machinery/door/airlock/glass_command{ + desc = "The station's command center, where the fate of Nanotrasen's trillion-dollar investment is often decided."; + name = "Bridge"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/crew_quarters/heads) +"aZa" = ( +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aZb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aZc" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aZd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aZe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aZf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Bridge"; + departmentType = 5; + name = "Bridge Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aZg" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"aZh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/crew_quarters/heads) +"aZi" = ( +/obj/machinery/door/airlock/glass_command{ + desc = "The station's command center, where the fate of Nanotrasen's trillion-dollar investment is often decided."; + name = "Bridge"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/bridge) +"aZj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aZk" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"aZl" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/bridge) +"aZm" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/bridge) +"aZn" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/computer/prisoner, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/bridge) +"aZo" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "bridgeshut"; + name = "Bridge Shutters" + }, +/turf/open/floor/plating, +/area/bridge) +"aZp" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE" + }, +/turf/closed/wall/r_wall, +/area/security/prison) +"aZq" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aZr" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aZs" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/security/prison) +"aZt" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id = "permacell2"; + name = "Cell Shutters"; + opacity = 0 + }, +/obj/machinery/door/airlock/glass{ + id_tag = "permabolt2"; + name = "Cell 2" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aZu" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aZv" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aZw" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass_security{ + name = "Cell 2"; + req_access_txt = "2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aZx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aZy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aZz" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"aZA" = ( +/obj/machinery/door/airlock/glass_security{ + layer = 2.8; + name = "Prison Wing"; + req_access_txt = "2" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/security/prison) +"aZB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/security/prison) +"aZC" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Prison Gate"; + name = "Prison Blast Door" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"aZD" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/prison) +"aZE" = ( +/obj/machinery/door/airlock/glass_security{ + desc = "The station's long-term incarceration and labor facility. Remember, only the Captain or HoS can authorize sending people here! (Or the Warden, at a pinch.)"; + name = "Prison Access"; + req_access_txt = "2" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "redfull" + }, +/area/security/prison) +"aZF" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"aZG" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aZH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aZI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/security/brig) +"aZJ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/security/brig) +"aZK" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + id = "Cell 3"; + name = "Cell Three"; + req_access_txt = "2"; + state_open = 0 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aZL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Brig Cell Three"; + network = list("SS13","Prison") + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aZM" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"aZN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"aZO" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"aZP" = ( +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/power/tesla_coil, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"aZQ" = ( +/obj/item/weapon/crowbar, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"aZR" = ( +/obj/machinery/field/generator{ + anchored = 1; + state = 2 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"aZS" = ( +/obj/structure/lattice, +/turf/open/space, +/area/engine/engineering) +"aZT" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"aZU" = ( +/obj/machinery/power/emitter{ + anchored = 1; + dir = 8; + state = 2 + }, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"aZV" = ( +/obj/structure/closet/radiation, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aZW" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'RADIOACTIVE AREA'"; + icon_state = "radiation"; + name = "RADIOACTIVE AREA"; + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"aZX" = ( +/obj/structure/rack, +/obj/item/clothing/mask/gas{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/machinery/button/door{ + id = "singularity"; + name = "Shutters Control"; + pixel_y = -25; + req_access_txt = "11" + }, +/turf/open/floor/plasteel{ + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"aZY" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/weapon/tank/internals/emergency_oxygen/engi, +/obj/item/weapon/tank/internals/emergency_oxygen/engi, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"aZZ" = ( +/obj/structure/closet/crate{ + name = "solar pack crate" + }, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/solar_assembly, +/obj/item/weapon/circuitboard/solar_control, +/obj/item/weapon/electronics/tracker, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"baa" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bab" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bac" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bad" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bae" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/engineering) +"baf" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bag" = ( +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/rods{ + amount = 50 + }, +/obj/item/stack/rods{ + amount = 50 + }, +/obj/structure/table, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bah" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/machinery/computer/atmos_alert, +/turf/open/floor/plating, +/area/maintenance/aft) +"bai" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/aft) +"baj" = ( +/obj/machinery/camera{ + c_tag = "Engineering Atmospherics Control"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bak" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bal" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bam" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Engineering Maintenance APC"; + pixel_x = 25; + pixel_y = 1 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"ban" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bao" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bap" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"baq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/bar) +"bar" = ( +/obj/structure/closet/gmcloset, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/item/clothing/under/waiter, +/obj/item/clothing/under/waiter, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bas" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bat" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/drinks/shaker, +/obj/item/weapon/reagent_containers/glass/rag, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bau" = ( +/obj/structure/table/wood, +/obj/machinery/reagentgrinder, +/obj/machinery/power/apc{ + dir = 4; + name = "Bar APC"; + pixel_x = 24 + }, +/obj/structure/cable/green, +/obj/item/weapon/gun/projectile/revolver/doublebarrel{ + name = "bartender's shotgun" + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bav" = ( +/obj/machinery/icecream_vat, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"baw" = ( +/obj/machinery/camera{ + c_tag = "Kitchen Cold Room"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"bax" = ( +/obj/structure/closet/gmcloset, +/obj/item/clothing/under/waiter, +/obj/item/clothing/under/waiter, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"bay" = ( +/obj/machinery/requests_console{ + department = "Hydroponics"; + departmentType = 2; + name = "Hydroponics Requests Console"; + pixel_x = -32 + }, +/obj/structure/table, +/obj/item/weapon/crowbar/red, +/obj/item/weapon/reagent_containers/glass/beaker, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "green" + }, +/area/hydroponics) +"baz" = ( +/obj/structure/table, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/hydroponics) +"baA" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/hydroponics) +"baB" = ( +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/hydroponics) +"baC" = ( +/obj/machinery/vending/hydroseeds, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "green" + }, +/area/hydroponics) +"baD" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"baE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"baF" = ( +/obj/machinery/door/airlock/glass_command{ + desc = "The station's command center, where the fate of Nanotrasen's trillion-dollar investment is often decided."; + name = "Bridge"; + req_access_txt = "19" + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/crew_quarters/heads) +"baG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"baH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"baI" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bluecorner" + }, +/area/crew_quarters/heads) +"baJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/crew_quarters/heads) +"baK" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/camera{ + c_tag = "Bridge Fore Entrance"; + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "bluecorner" + }, +/area/crew_quarters/heads) +"baL" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"baM" = ( +/obj/machinery/power/apc{ + name = "Head of Personnel APC"; + pixel_y = -24 + }, +/obj/structure/cable/blue, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"baN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"baO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/crew_quarters/heads) +"baP" = ( +/obj/machinery/door/airlock/glass_command{ + desc = "The station's command center, where the fate of Nanotrasen's trillion-dollar investment is often decided."; + name = "Bridge"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/bridge) +"baQ" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"baR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel, +/area/bridge) +"baS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/bridge) +"baT" = ( +/obj/machinery/computer/security, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/bridge) +"baU" = ( +/obj/item/clothing/under/rank/prisoner, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"baV" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"baW" = ( +/obj/machinery/vending/cola, +/turf/open/floor/plasteel, +/area/security/prison) +"baX" = ( +/obj/structure/closet, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"baY" = ( +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/security/prison) +"baZ" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/brown, +/turf/open/floor/plasteel, +/area/security/prison) +"bba" = ( +/obj/machinery/button/door{ + name = "Cell 2 Lockdown"; + pixel_x = -26; + req_access_txt = "2"; + id = "permacell2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bbb" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"bbc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/cable, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/prison) +"bbd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/security/prison) +"bbe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Prison Gate"; + name = "Prison Blast Door" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bbf" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "Prison Gate"; + name = "Prison Wing Lockdown"; + pixel_x = -28; + pixel_y = -24; + req_access_txt = "2" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bbg" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/prison) +"bbh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/prison) +"bbi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bbj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/security/brig) +"bbk" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bbl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/closet/secure_closet/brig{ + id = "Cell 3" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bbm" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/machinery/flasher{ + id = "Cell 3"; + pixel_y = -26 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bbn" = ( +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 10 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bbo" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "redcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bbp" = ( +/obj/item/weapon/wrench, +/turf/open/floor/plating, +/area/maintenance/aft) +"bbq" = ( +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/maintenance/aft) +"bbr" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE" + }, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"bbs" = ( +/obj/machinery/door/window/northleft, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bbt" = ( +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/power/rad_collector{ + anchored = 1 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bbu" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"bbv" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"bbw" = ( +/turf/open/space, +/area/engine/engineering) +"bbx" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"bby" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "singularity"; + name = "radiation shutters" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/engine/engineering) +"bbz" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/camera{ + c_tag = "Engineering Fore"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow"; + dir = 10 + }, +/area/engine/engineering) +"bbA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bbB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bbC" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bbD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bbE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bbF" = ( +/obj/machinery/computer/station_alert, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bbG" = ( +/obj/machinery/atmospherics/components/binary/pump/on, +/turf/open/floor/plating, +/area/maintenance/aft) +"bbH" = ( +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/maintenance/aft) +"bbI" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bbJ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bbK" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bbL" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "10; 12" + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/maintenance/aft) +"bbM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bbN" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bbO" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bbP" = ( +/obj/machinery/door/airlock{ + desc = "The backroom of the bar, a place few can ever visit."; + name = "Bar Storage"; + req_access_txt = "25" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bbQ" = ( +/obj/machinery/door/airlock{ + desc = "The chef's freezer room. Ignore the smell of frequent cleanings."; + name = "Kitchen Cold Room"; + req_access_txt = "28" + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/crew_quarters/kitchen) +"bbR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/hydroponics) +"bbS" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/northleft{ + name = "Hydroponics Desk"; + req_access_txt = "35" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 1 + }, +/area/hydroponics) +"bbT" = ( +/obj/machinery/smartfridge, +/turf/closed/wall, +/area/hydroponics) +"bbU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bbV" = ( +/turf/closed/wall/r_wall, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bbW" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/command{ + desc = "The office of the hero the station deserves, but not the one it needs right now. They also change IDs on occasion."; + name = "Head of Personnel's Office"; + req_access = null; + req_access_txt = "57" + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bbX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/machinery/button/door{ + id = "bridge blast"; + name = "Bridge Blast Door Control"; + pixel_x = -24; + req_access_txt = "19" + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Bridge Fore"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bbY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bbZ" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "redcorner" + }, +/area/bridge) +"bca" = ( +/obj/structure/table, +/obj/item/weapon/storage/fancy/donut_box, +/turf/open/floor/plasteel{ + icon_state = "redcorner"; + dir = 1 + }, +/area/bridge) +"bcb" = ( +/obj/effect/decal/remains/human, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"bcc" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/security/prison) +"bcd" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/security/prison) +"bce" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/security/prison) +"bcf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "green" + }, +/area/security/prison) +"bcg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "greencorner" + }, +/area/security/prison) +"bch" = ( +/obj/machinery/vending/sustenance, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bci" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bcj" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"bck" = ( +/obj/structure/sign/securearea, +/turf/closed/wall, +/area/security/prison) +"bcl" = ( +/obj/structure/rack, +/obj/item/weapon/storage/box/chemimp{ + pixel_x = 4; + pixel_y = 3 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/security/prison) +"bcm" = ( +/obj/structure/rack, +/obj/item/weapon/storage/box/trackimp, +/turf/open/floor/plasteel, +/area/security/prison) +"bcn" = ( +/obj/structure/closet/secure_closet/brig, +/obj/machinery/light, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bco" = ( +/obj/structure/closet/secure_closet/brig, +/obj/machinery/power/apc{ + cell_type = 5000; + name = "Prison Wing APC"; + pixel_y = -24 + }, +/obj/structure/cable, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "redcorner" + }, +/area/security/prison) +"bcp" = ( +/obj/machinery/computer/secure_data, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 10 + }, +/area/security/brig) +"bcq" = ( +/obj/machinery/computer/security, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/brig) +"bcr" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/brig) +"bcs" = ( +/obj/structure/table, +/obj/machinery/light, +/obj/item/weapon/storage/firstaid/regular, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/brig) +"bct" = ( +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/brig) +"bcu" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/brig) +"bcv" = ( +/obj/machinery/vending/security, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/security/brig) +"bcw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "redcorner" + }, +/area/security/brig) +"bcx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bcy" = ( +/obj/machinery/door_timer{ + dir = 4; + id = "Cell 3"; + name = "Cell Three Timer"; + pixel_x = 0 + }, +/turf/closed/wall/r_wall, +/area/security/brig) +"bcz" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bcA" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"bcB" = ( +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/power/rad_collector{ + anchored = 1 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bcC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"bcD" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"bcE" = ( +/obj/structure/lattice, +/obj/item/clothing/head/hardhat, +/turf/open/space, +/area/engine/engineering) +"bcF" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"bcG" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"bcH" = ( +/obj/item/weapon/wrench, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warning" + }, +/area/engine/engineering) +"bcI" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/engine/engineering) +"bcJ" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "singularity"; + name = "Shutters Control"; + pixel_y = 25; + req_access_txt = "11" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/engine/engineering) +"bcK" = ( +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "warning" + }, +/area/engine/engineering) +"bcL" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'RADIOACTIVE AREA'"; + icon_state = "radiation"; + name = "RADIOACTIVE AREA"; + pixel_x = -32 + }, +/obj/machinery/vending/tool, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/engine/engineering) +"bcM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bcN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bcO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bcP" = ( +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "Engineering APC"; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bcQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/maintenance/aft) +"bcR" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Engineering Maintenance"; + req_access_txt = "32" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bcS" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=2"; + freq = 1400; + location = "Engineering" + }, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "loadingarea" + }, +/area/maintenance/aft) +"bcT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bcU" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bcV" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bcW" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_x = 6; + pixel_y = 22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bcX" = ( +/obj/machinery/door/window/westright{ + name = "Bar"; + req_access_txt = "25" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bcY" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bcZ" = ( +/obj/machinery/vending/boozeomat, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bda" = ( +/obj/structure/table, +/obj/machinery/requests_console{ + department = "Bar"; + departmentType = 2; + name = "Bar Requests Console"; + pixel_y = 30 + }, +/obj/machinery/camera{ + c_tag = "Bar" + }, +/obj/machinery/chem_dispenser/drinks, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bdb" = ( +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks/beer, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bdc" = ( +/obj/machinery/disposal/bin, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bdd" = ( +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bde" = ( +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bdf" = ( +/obj/machinery/vending/dinnerware, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bdg" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/microwave, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bdh" = ( +/obj/structure/table, +/obj/machinery/microwave, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bdi" = ( +/obj/structure/sink/kitchen{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bdj" = ( +/obj/structure/table, +/obj/item/weapon/reagent_containers/food/condiment/enzyme{ + layer = 5 + }, +/obj/item/stack/packageWrap, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bdk" = ( +/obj/structure/table, +/obj/item/weapon/storage/fancy/egg_box, +/obj/item/weapon/kitchen/knife, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bdl" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hopqueue"; + name = "HoP Queue Shutters" + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bdm" = ( +/obj/structure/grille, +/obj/structure/cable/blue{ + icon_state = "0-4"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hop"; + layer = 2.9; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads) +"bdn" = ( +/obj/machinery/computer/card, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bdo" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bdp" = ( +/obj/machinery/keycard_auth{ + pixel_y = 24 + }, +/obj/structure/bed/dogbed{ + anchored = 1; + desc = "Ian's bed! Looks comfy."; + name = "Ian's bed" + }, +/mob/living/simple_animal/pet/dog/corgi/Ian, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bdq" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bdr" = ( +/obj/structure/table/wood, +/obj/item/weapon/hand_labeler, +/obj/machinery/camera{ + c_tag = "Head of Personnel's Office" + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bds" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bdt" = ( +/obj/machinery/computer/cargo/request, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bdu" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bdv" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/fireaxecabinet{ + pixel_x = -32 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/bridge) +"bdw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "bluecorner" + }, +/area/bridge) +"bdx" = ( +/turf/open/floor/plasteel{ + icon_state = "yellowcorner" + }, +/area/bridge) +"bdy" = ( +/obj/structure/table, +/obj/item/weapon/book/manual/wiki/security_space_law, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/bridge) +"bdz" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "cautioncorner" + }, +/area/bridge) +"bdA" = ( +/obj/machinery/biogenerator, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/security/prison) +"bdB" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/security/prison) +"bdC" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/security/prison) +"bdD" = ( +/obj/item/device/analyzer/plant_analyzer, +/obj/structure/table, +/obj/item/seeds/wheat, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/item/weapon/reagent_containers/spray/plantbgone{ + pixel_x = 6; + pixel_y = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 5 + }, +/area/security/prison) +"bdE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/security/prison) +"bdF" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bdG" = ( +/obj/structure/chair/stool, +/obj/machinery/button/door{ + id = "permabolt3"; + name = "Cell Bolt Control"; + normaldoorcontrol = 1; + pixel_y = 25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bdH" = ( +/obj/structure/table, +/obj/machinery/flasher{ + id = "PCell 3"; + pixel_y = 26 + }, +/obj/machinery/camera{ + c_tag = "Prison Cell 3"; + network = list("SS13","Prison") + }, +/obj/item/weapon/storage/fancy/cigarettes, +/turf/open/floor/plasteel, +/area/security/prison) +"bdI" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/machinery/button/flasher{ + id = "PCell 3"; + pixel_x = -26 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bdJ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"bdK" = ( +/turf/closed/wall/r_wall, +/area/security/armory) +"bdL" = ( +/turf/closed/wall, +/area/security/warden) +"bdM" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/security/warden) +"bdN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bdO" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bdP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bdQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + id_tag = "innerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"bdR" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bdS" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/flasher{ + id = "brigentry"; + pixel_y = 26 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bdT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Brig Access" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bdU" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"bdV" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + id_tag = "outerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "redfull" + }, +/area/security/brig) +"bdW" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + icon_state = "pipe-j2s"; + sortType = 7 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bdX" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=PtCH"; + location = "Sec" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bdY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/newscaster{ + dir = 8; + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bdZ" = ( +/obj/structure/lattice, +/obj/item/weapon/wirecutters, +/turf/open/space, +/area/engine/engineering) +"bea" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 9 + }, +/area/engine/engineering) +"beb" = ( +/obj/machinery/the_singularitygen/tesla, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"bec" = ( +/obj/item/weapon/screwdriver, +/turf/open/floor/plating, +/area/engine/engineering) +"bed" = ( +/obj/structure/particle_accelerator/particle_emitter/left{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"bee" = ( +/obj/effect/landmark/start{ + name = "Station Engineer" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/engine/engineering) +"bef" = ( +/obj/machinery/particle_accelerator/control_box, +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"beg" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 8 + }, +/area/engine/engineering) +"beh" = ( +/obj/structure/table, +/obj/item/weapon/book/manual/engineering_particle_accelerator, +/obj/machinery/camera{ + c_tag = "Engineering Center"; + network = list("SS13","Singularity") + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "warning" + }, +/area/engine/engineering) +"bei" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/computer/security/telescreen{ + desc = "Used for monitoring the singularity engine safely."; + dir = 4; + name = "Singularity Monitor"; + network = list("Singularity"); + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bej" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bek" = ( +/obj/structure/table, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/item/weapon/airlock_painter, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bel" = ( +/obj/structure/table, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/item/clothing/gloves/color/yellow, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bem" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"ben" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"beo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"bep" = ( +/obj/structure/sign/securearea{ + pixel_x = -32 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/engine/engineering) +"beq" = ( +/obj/structure/chair, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"ber" = ( +/obj/machinery/vending/cola, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bes" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bet" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"beu" = ( +/obj/machinery/door/window/westright{ + dir = 2; + name = "Engineering Deliveries"; + req_access_txt = "10"; + req_one_access_txt = "0" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/engine/engineering) +"bev" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/engine/engineering) +"bew" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/engine/engineering) +"bex" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bey" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bez" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"beA" = ( +/obj/structure/table/reinforced, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"beB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"beC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"beD" = ( +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"beE" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"beF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"beG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"beH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"beI" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + desc = "The workplace of the diligent station chef, with enough ingredients to work up a masterpiece."; + name = "Kitchen"; + req_access_txt = "28" + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"beJ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 2; + sortType = 19 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"beK" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hopqueue"; + name = "HoP Queue Shutters" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"beL" = ( +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"beM" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/northleft{ + dir = 8; + name = "Reception Window"; + req_access_txt = "0" + }, +/obj/machinery/door/window{ + base_state = "right"; + dir = 4; + icon_state = "right"; + name = "Head of Personnel's Desk"; + req_access_txt = "57" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hop"; + layer = 2.9; + name = "Privacy Shutters" + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"beN" = ( +/obj/structure/cable/blue{ + icon_state = "2-4"; + d1 = 1; + d2 = 2 + }, +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/button/door{ + id = "hopqueue"; + name = "Queue Shutters Control"; + pixel_x = 6; + pixel_y = 54; + req_access_txt = "28" + }, +/obj/machinery/button/flasher{ + id = "hopline"; + pixel_x = 6; + pixel_y = 64; + req_access_txt = "2" + }, +/obj/machinery/button/door{ + id = "hop"; + name = "Privacy Shutters Control"; + pixel_x = -6; + pixel_y = 54; + req_access_txt = "28" + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Head of Personnel" + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"beO" = ( +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"beP" = ( +/turf/open/floor/wood, +/area/crew_quarters/heads) +"beQ" = ( +/obj/structure/table/wood, +/obj/item/weapon/book/manual/wiki/security_space_law, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"beR" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/crew_quarters/heads) +"beS" = ( +/turf/open/floor/carpet, +/area/crew_quarters/heads) +"beT" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "bluecorner" + }, +/area/bridge) +"beU" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/bridge) +"beV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/table, +/obj/item/weapon/storage/secure/briefcase, +/turf/open/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/bridge) +"beW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "bluecorner" + }, +/area/bridge) +"beX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/bridge) +"beY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/bridge) +"beZ" = ( +/obj/machinery/computer/atmos_alert, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/bridge) +"bfa" = ( +/obj/machinery/seed_extractor, +/turf/open/floor/plasteel, +/area/security/prison) +"bfb" = ( +/obj/item/weapon/reagent_containers/glass/bucket, +/turf/open/floor/plasteel, +/area/security/prison) +"bfc" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/security/prison) +"bfd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/security/prison) +"bfe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id = "permacell3"; + name = "Cell Shutters"; + opacity = 0 + }, +/obj/machinery/door/airlock/glass{ + id_tag = "permabolt3"; + name = "Cell 3" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bff" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bfg" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Cell 3"; + req_access_txt = "2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bfh" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"bfi" = ( +/obj/item/weapon/grenade/barrier, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bfj" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/power/apc{ + cell_type = 5000; + dir = 1; + name = "Armory APC"; + pixel_y = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bfk" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/weapon/storage/box/handcuffs, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bfl" = ( +/obj/structure/rack, +/obj/item/clothing/head/helmet/riot, +/obj/item/clothing/suit/armor/riot, +/obj/item/weapon/shield/riot, +/obj/item/weapon/gun/projectile/shotgun/riot, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bfm" = ( +/obj/structure/rack, +/obj/item/clothing/suit/armor/riot, +/obj/item/clothing/head/helmet/riot, +/obj/item/weapon/shield/riot, +/obj/item/weapon/gun/projectile/shotgun/riot, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bfn" = ( +/obj/structure/closet/secure_closet/warden, +/obj/machinery/requests_console{ + department = "Security"; + departmentType = 5; + name = "Security Requests Console"; + pixel_y = 30 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/security/warden) +"bfo" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/camera{ + c_tag = "Warden's Office" + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Warden's Office APC"; + pixel_y = 25 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bfp" = ( +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/plasteel, +/area/security/warden) +"bfq" = ( +/obj/machinery/computer/prisoner, +/turf/open/floor/plasteel, +/area/security/warden) +"bfr" = ( +/obj/machinery/computer/secure_data, +/turf/open/floor/plasteel, +/area/security/warden) +"bfs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bft" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bfu" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"bfv" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/status_display, +/turf/closed/wall/r_wall, +/area/security/brig) +"bfw" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bfx" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bfy" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"bfz" = ( +/obj/structure/sign/securearea, +/turf/closed/wall/r_wall, +/area/security/brig) +"bfA" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bfB" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/mob/living/simple_animal/bot/secbot/beepsky, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bfC" = ( +/obj/structure/lattice, +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/space, +/area/space/nearstation) +"bfD" = ( +/obj/structure/lattice, +/obj/structure/lattice, +/turf/open/space, +/area/space) +"bfE" = ( +/obj/machinery/camera/emp_proof{ + c_tag = "Singularity Port"; + dir = 4; + network = list("SS13","Singularity") + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bfF" = ( +/obj/item/weapon/screwdriver, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/power/tesla_coil, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bfG" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/cable{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"bfH" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"bfI" = ( +/obj/item/weapon/wrench, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bfJ" = ( +/obj/structure/particle_accelerator/particle_emitter/center{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"bfK" = ( +/obj/structure/particle_accelerator/power_box{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"bfL" = ( +/obj/structure/particle_accelerator/fuel_chamber{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"bfM" = ( +/obj/structure/particle_accelerator/end_cap{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"bfN" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/engine/engineering) +"bfO" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "singularity"; + name = "radiation shutters" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/engine/engineering) +"bfP" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bfQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/hologram/holopad, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bfR" = ( +/obj/structure/table, +/obj/item/weapon/electronics/airlock, +/obj/item/weapon/electronics/airlock, +/obj/item/clothing/ears/earmuffs{ + pixel_x = -3; + pixel_y = -2 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bfS" = ( +/obj/structure/table, +/obj/item/device/flashlight, +/obj/item/device/flashlight, +/obj/item/clothing/glasses/meson, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bfT" = ( +/obj/effect/landmark/start{ + name = "Station Engineer" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bfU" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bfV" = ( +/obj/machinery/door/airlock/engineering{ + desc = "Main engineering. Loot and danger in equal measures lie ahead!"; + id_tag = "Engineering"; + name = "Engineering"; + req_access_txt = "10" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/engine/engineering) +"bfW" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/engine/engineering) +"bfX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bfY" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bfZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bga" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bgb" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass_engineering{ + name = "Engineering Access"; + req_access_txt = "32"; + req_one_access_txt = "0" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bgc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bgd" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bge" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bgf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bgg" = ( +/obj/effect/landmark/start{ + name = "Bartender" + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bgh" = ( +/mob/living/carbon/monkey/punpun, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bgi" = ( +/obj/machinery/door/airlock/glass{ + desc = "The workplace of the diligent station chef, with enough ingredients to work up a masterpiece."; + name = "Kitchen"; + req_access_txt = "0"; + req_one_access_txt = "25, 28" + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bgj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bgk" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Cook" + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bgl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bgm" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/machinery/requests_console{ + department = "Kitchen"; + departmentType = 2; + name = "Kitchen Requests Console"; + pixel_x = 30 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bgn" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bgo" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bgp" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hopqueue"; + name = "HoP Queue Shutters" + }, +/obj/machinery/flasher{ + id = "hopline"; + layer = 3.5; + name = "civility enforcement flasher" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bgq" = ( +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bgr" = ( +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/pdapainter, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bgs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bgt" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bgu" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/carpet, +/area/crew_quarters/heads) +"bgv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bgw" = ( +/obj/machinery/door/airlock/command{ + desc = "The office of the hero the station deserves, but not the one it needs right now. They also change IDs on occasion."; + name = "Head of Personnel's Office"; + req_access = null; + req_access_txt = "57" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/bridge) +"bgx" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "1-4"; + d1 = 1; + d2 = 2 + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/bridge) +"bgy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "2-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bgz" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "blue" + }, +/area/bridge) +"bgA" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/PDAs{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/box/silver_ids, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/bridge) +"bgB" = ( +/obj/item/device/radio/beacon, +/turf/open/floor/plasteel, +/area/bridge) +"bgC" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/bridge) +"bgD" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/bridge) +"bgE" = ( +/obj/machinery/hydroponics/constructable, +/obj/item/seeds/ambrosia, +/turf/open/floor/plasteel, +/area/security/prison) +"bgF" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/camera{ + c_tag = "Prison Aft"; + dir = 1; + network = list("SS13","Prison") + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bgG" = ( +/obj/machinery/hydroponics/constructable, +/obj/item/seeds/sunflower, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/security/prison) +"bgH" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "green" + }, +/area/security/prison) +"bgI" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bgJ" = ( +/obj/machinery/button/door{ + name = "Cell 3 Lockdown"; + pixel_x = -26; + req_access_txt = "2"; + id = "permacell3" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"bgK" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bgL" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the Prison Wing."; + dir = 8; + name = "Prison Monitor"; + network = list("Prison"); + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"bgM" = ( +/obj/item/weapon/grenade/barrier, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bgN" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/armory) +"bgO" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/armory) +"bgP" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/armory) +"bgQ" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/warden) +"bgR" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bgS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bgT" = ( +/turf/open/floor/plasteel, +/area/security/warden) +"bgU" = ( +/obj/effect/landmark/start{ + name = "Warden" + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bgV" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/folder/red, +/obj/machinery/door/window/brigdoor{ + dir = 8; + layer = 2.9; + name = "Armory Desk"; + req_access_txt = "3" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/warden) +"bgW" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bgX" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bgY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bgZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + id_tag = "innerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"bha" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bhb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bhc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"bhd" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + id_tag = "outerbrig"; + name = "Brig"; + req_access_txt = "63" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "redfull" + }, +/area/security/brig) +"bhe" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 1; + icon_state = "pipe-j2" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bhf" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 10 + }, +/area/engine/engineering) +"bhg" = ( +/obj/machinery/the_singularitygen, +/turf/open/floor/plating/airless{ + icon_state = "warnplate" + }, +/area/engine/engineering) +"bhh" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 6 + }, +/area/engine/engineering) +"bhi" = ( +/obj/structure/particle_accelerator/particle_emitter/right{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"bhj" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/engine/engineering) +"bhk" = ( +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/engine/engineering) +"bhl" = ( +/obj/machinery/button/door{ + id = "singularity"; + name = "Shutters Control"; + pixel_x = 25; + req_access_txt = "11" + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "warning" + }, +/area/engine/engineering) +"bhm" = ( +/obj/machinery/button/door{ + id = "singularity"; + name = "Shutters Control"; + pixel_x = -25; + req_access_txt = "11" + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bhn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start{ + name = "Station Engineer" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bho" = ( +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bhp" = ( +/obj/structure/table, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/weapon/storage/belt/utility/full, +/obj/item/weapon/storage/belt/utility/full, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bhq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/landmark/start{ + name = "Station Engineer" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bhr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Engineering Starboard"; + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bhs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/engine/engineering) +"bht" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/sign/securearea{ + pixel_x = -32 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow"; + dir = 10 + }, +/area/engine/engineering) +"bhu" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = -32 + }, +/obj/structure/table, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"bhv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bhw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "redcorner" + }, +/area/engine/engineering) +"bhx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "redcorner" + }, +/area/engine/engineering) +"bhy" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Engineering Access"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bhz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/engine/engineering) +"bhA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow"; + dir = 10 + }, +/area/engine/engineering) +"bhB" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bhC" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bhD" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bhE" = ( +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/machinery/smartfridge/drinks, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bhF" = ( +/obj/structure/closet/secure_closet/freezer/kitchen, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bhG" = ( +/obj/structure/closet/secure_closet/freezer/fridge, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bhH" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bhI" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/donkpockets{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/reagent_containers/glass/beaker{ + pixel_x = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bhJ" = ( +/obj/structure/table, +/obj/item/weapon/reagent_containers/food/condiment/peppermill, +/obj/item/weapon/reagent_containers/food/condiment/saltshaker{ + pixel_x = 7 + }, +/obj/item/weapon/reagent_containers/food/condiment/saltshaker, +/obj/item/weapon/reagent_containers/food/condiment/peppermill, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bhK" = ( +/obj/structure/table, +/obj/item/weapon/kitchen/rollingpin, +/obj/item/weapon/reagent_containers/food/snacks/mint, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bhL" = ( +/obj/machinery/processor, +/obj/machinery/button/door{ + id = "kitchen"; + name = "Kitchen Shutters Control"; + pixel_x = -1; + pixel_y = -24; + req_access_txt = "28" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Kitchen"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bhM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bhN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bhO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/kitchen) +"bhP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 2; + sortType = 20 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bhQ" = ( +/obj/structure/noticeboard{ + dir = 8; + pixel_x = 27 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bhR" = ( +/obj/machinery/vending/cart, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bhS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bhT" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bhU" = ( +/obj/structure/chair, +/turf/open/floor/carpet, +/area/crew_quarters/heads) +"bhV" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bhW" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Bridge APC"; + pixel_x = -25 + }, +/obj/structure/cable/blue, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "bluecorner" + }, +/area/bridge) +"bhX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "bluecorner" + }, +/area/bridge) +"bhY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/chair/comfy/black{ + desc = "A captain needs comfort.\nAlt-click to rotate it clockwise."; + dir = 4; + name = "Captain's Chair" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/bridge) +"bhZ" = ( +/obj/machinery/computer/communications, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/bridge) +"bia" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/bridge) +"bib" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/bridge) +"bic" = ( +/obj/structure/table, +/obj/item/weapon/crowbar/red, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/bridge) +"bid" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bie" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Prison Hallway Aft"; + dir = 8; + network = list("SS13","Prison") + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/security/prison) +"bif" = ( +/obj/machinery/suit_storage_unit/security, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"big" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bih" = ( +/obj/structure/rack, +/obj/item/weapon/gun/energy/ionrifle{ + pin = /obj/item/device/firing_pin + }, +/obj/item/clothing/suit/armor/laserproof, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bii" = ( +/obj/structure/rack, +/obj/item/weapon/storage/box/teargas, +/obj/item/weapon/storage/box/flashbangs{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bij" = ( +/obj/structure/rack, +/obj/item/weapon/storage/box/chemimp{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/weapon/storage/box/trackimp, +/obj/item/weapon/storage/lockbox/loyalty, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bik" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/armory) +"bil" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/security/armory) +"bim" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/warden) +"bin" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bio" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/security/warden) +"bip" = ( +/obj/machinery/computer/crew, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"biq" = ( +/obj/machinery/computer/security, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bir" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/box/handcuffs, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/warden) +"bis" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bit" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"biu" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"biv" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/brigdoor{ + layer = 2.9; + name = "Brig Desk"; + req_access_txt = "1" + }, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen, +/turf/open/floor/plasteel, +/area/security/brig) +"biw" = ( +/obj/item/stack/cable_coil{ + pixel_x = 3; + pixel_y = -7 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "warning" + }, +/area/engine/engineering) +"bix" = ( +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/engine/engineering) +"biy" = ( +/obj/machinery/light, +/obj/machinery/button/door{ + id = "singularity"; + name = "Shutters Control"; + pixel_y = -25; + req_access_txt = "11" + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/engine/engineering) +"biz" = ( +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "warning" + }, +/area/engine/engineering) +"biA" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'RADIOACTIVE AREA'"; + icon_state = "radiation"; + name = "RADIOACTIVE AREA"; + pixel_x = -32 + }, +/obj/machinery/vending/engivend, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/engine/engineering) +"biB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"biC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"biD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/engine/engineering) +"biE" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/engineering) +"biF" = ( +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"biG" = ( +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access = null; + req_access_txt = "10;13" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"biH" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/engineering) +"biI" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Security Post"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel{ + icon_state = "redfull" + }, +/area/engine/engineering) +"biJ" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/engineering) +"biK" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"biL" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"biM" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"biN" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "kitchen shutters" + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/crew_quarters/kitchen) +"biO" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "kitchen shutters" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/crew_quarters/kitchen) +"biP" = ( +/obj/effect/landmark/start{ + name = "Cook" + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"biQ" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"biR" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 2; + icon_state = "pipe-j2s"; + sortType = 15 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"biS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"biT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hopqueue"; + name = "HoP Queue Shutters" + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"biU" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"biV" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/heads) +"biW" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"biX" = ( +/obj/machinery/light, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = -3; + pixel_y = -24 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"biY" = ( +/obj/structure/table/wood, +/obj/item/device/assembly/flash/handheld, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"biZ" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/blue, +/obj/item/weapon/stamp/hop, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Head of Personnel's Desk"; + departmentType = 5; + name = "Head of Personnel Requests Console"; + pixel_y = -30 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bja" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bjb" = ( +/obj/structure/closet/secure_closet/hop, +/obj/item/clothing/suit/ianshirt, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bjc" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bjd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/bridge) +"bje" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/button/door{ + id = "bridgeshut"; + name = "Bridge Shutters Control"; + pixel_y = -34; + req_access_txt = "19" + }, +/obj/machinery/button/door{ + id = "bridge blast"; + name = "Bridge Blast Door Control"; + pixel_x = 0; + pixel_y = -24; + req_access_txt = "19" + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 6 + }, +/area/bridge) +"bjf" = ( +/obj/structure/table, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/bridge) +"bjg" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/emergency, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/bridge) +"bjh" = ( +/turf/open/floor/plating/asteroid, +/area/mine/explored) +"bji" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE"; + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/security/prison) +"bjj" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "brown" + }, +/area/security/prison) +"bjk" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/emergency, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "brown" + }, +/area/security/prison) +"bjl" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE"; + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/security/prison) +"bjm" = ( +/obj/structure/rack, +/obj/item/weapon/pickaxe{ + attack_verb = list("ineffectively hit"); + desc = "A pickaxe designed to be only effective at digging rock and ore, very ineffective as a weapon."; + force = 1; + name = "safety pickaxe"; + pixel_x = 5; + throwforce = 1 + }, +/obj/item/weapon/pickaxe{ + attack_verb = list("ineffectively hit"); + desc = "A pickaxe designed to be only effective at digging rock and ore, very ineffective as a weapon."; + force = 1; + name = "safety pickaxe"; + pixel_x = 5; + throwforce = 1 + }, +/obj/item/weapon/pickaxe{ + attack_verb = list("ineffectively hit"); + desc = "A pickaxe designed to be only effective at digging rock and ore, very ineffective as a weapon."; + force = 1; + name = "safety pickaxe"; + pixel_x = 5; + throwforce = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bjn" = ( +/obj/structure/rack, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/turf/open/floor/plasteel, +/area/security/prison) +"bjo" = ( +/obj/structure/rack, +/obj/item/weapon/shovel{ + attack_verb = list("ineffectively hit"); + desc = "A large tool for digging and moving dirt. Was modified with extra safety, making it ineffective as a weapon."; + force = 1; + name = "safety shovel"; + pixel_x = -5; + throwforce = 1 + }, +/obj/item/weapon/shovel{ + attack_verb = list("ineffectively hit"); + desc = "A large tool for digging and moving dirt. Was modified with extra safety, making it ineffective as a weapon."; + force = 1; + name = "safety shovel"; + pixel_x = -5; + throwforce = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bjp" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/security/prison) +"bjq" = ( +/obj/machinery/camera{ + c_tag = "Armory"; + dir = 4 + }, +/obj/machinery/suit_storage_unit/security, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bjr" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/armory) +"bjs" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/armory) +"bjt" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/glass_security{ + id_tag = "outerbrig"; + name = "Armory"; + req_access_txt = "3" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/armory) +"bju" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/warden) +"bjv" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bjw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bjx" = ( +/obj/item/weapon/storage/box/seccarts{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/structure/table, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/item/weapon/storage/box/deputy, +/turf/open/floor/plasteel, +/area/security/warden) +"bjy" = ( +/obj/structure/table, +/obj/item/clothing/ears/earmuffs, +/obj/item/clothing/glasses/sunglasses, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/item/weapon/reagent_containers/spray/cleaner, +/turf/open/floor/plasteel, +/area/security/warden) +"bjz" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/security/warden) +"bjA" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bjB" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bjC" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/security/brig) +"bjD" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Brig Desk"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bjE" = ( +/obj/structure/chair/office/dark, +/turf/open/floor/plasteel, +/area/security/brig) +"bjF" = ( +/obj/structure/table/reinforced, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/machinery/door/window/brigdoor{ + dir = 8; + layer = 2.9; + name = "Brig Desk"; + req_access_txt = "1" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/brig) +"bjG" = ( +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 9 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bjH" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "redcorner"; + dir = 1 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bjI" = ( +/obj/machinery/door/window/southleft, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bjJ" = ( +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/power/rad_collector{ + anchored = 1 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bjK" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"bjL" = ( +/obj/item/device/radio/off, +/turf/open/space, +/area/engine/engineering) +"bjM" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "singularity"; + name = "radiation shutters" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/engine/engineering) +"bjN" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/engine/engineering) +"bjO" = ( +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bjP" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bjQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bjR" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/landmark/start{ + name = "Station Engineer" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bjS" = ( +/obj/machinery/computer/monitor, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bjT" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = -32 + }, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/engine/engineering) +"bjU" = ( +/obj/structure/table, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_x = -5; + pixel_y = 23 + }, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/machinery/computer/security/telescreen{ + desc = "Used for monitoring the singularity engine safely."; + dir = 4; + name = "Singularity Monitor"; + network = list("Singularity"); + pixel_x = -32 + }, +/obj/machinery/button/door{ + desc = "A remote control-switch for secure storage."; + id = "Engineering"; + name = "Engineering Door Control"; + pixel_x = 10; + pixel_y = 24; + req_access_txt = "63" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 9 + }, +/area/engine/engineering) +"bjV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/engine/engineering) +"bjW" = ( +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/engine/engineering) +"bjX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/engine/engineering) +"bjY" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/machinery/camera{ + c_tag = "Engineering Security Post" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 5 + }, +/area/engine/engineering) +"bjZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/engine/engineering) +"bka" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bkb" = ( +/obj/structure/chair/wood/normal, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bkc" = ( +/obj/structure/chair/wood/normal, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bkd" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bke" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bkf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bkg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bkh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/computer/slot_machine, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bki" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bkj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/machinery/computer/slot_machine, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bkk" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bkl" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/reagent_containers/food/snacks/twobread, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "kitchen shutters" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bkm" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/storage/bag/tray, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "kitchen shutters" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bkn" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "kitchen"; + name = "kitchen shutters" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "cafeteria" + }, +/area/crew_quarters/kitchen) +"bko" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bkp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bkq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/command{ + desc = "The office of the hero the station deserves, but not the one it needs right now. They also change IDs on occasion."; + name = "Head of Personnel's Office"; + req_access = null; + req_access_txt = "57" + }, +/turf/open/floor/wood, +/area/crew_quarters/heads) +"bkr" = ( +/obj/machinery/button/door{ + id = "bridge blast"; + name = "Bridge Blast Door Control"; + pixel_x = -24; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/structure/cable/blue{ + icon_state = "2-4"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/camera{ + c_tag = "Bridge Aft"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bks" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bkt" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/table, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "blue" + }, +/area/bridge) +"bku" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "bluecorner" + }, +/area/bridge) +"bkv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellowcorner" + }, +/area/bridge) +"bkw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/bridge) +"bkx" = ( +/obj/machinery/computer/station_alert, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/bridge) +"bky" = ( +/obj/machinery/door/airlock/external{ + name = "Prison Mining External Airlock"; + req_access_txt = 0 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/security/prison) +"bkz" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/security/prison) +"bkA" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/security/prison) +"bkB" = ( +/obj/machinery/door/airlock/external{ + name = "Prison Mining External Airlock"; + req_access_txt = 0 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/security/prison) +"bkC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bkD" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bkE" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/security{ + name = "Prison Mining"; + req_access_txt = "2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/security/prison) +"bkF" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bkG" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"bkH" = ( +/obj/structure/rack, +/obj/item/weapon/storage/toolbox/mechanical, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bkI" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/structure/rack, +/obj/item/weapon/storage/box/firingpins, +/obj/item/weapon/storage/box/firingpins, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bkJ" = ( +/obj/structure/rack, +/obj/item/weapon/gun/energy/gun/advtaser{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/gun/energy/gun/advtaser, +/obj/item/weapon/gun/energy/gun/advtaser{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bkK" = ( +/obj/structure/rack, +/obj/item/weapon/gun/energy/laser{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/gun/energy/laser{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/weapon/gun/energy/laser, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bkL" = ( +/obj/structure/rack, +/obj/item/weapon/gun/energy/gun{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/gun/energy/gun, +/obj/item/weapon/gun/energy/gun, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bkM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/armory) +"bkN" = ( +/obj/structure/grille, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/armory) +"bkO" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/security/warden) +"bkP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/security/warden) +"bkQ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/security/warden) +"bkR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bkS" = ( +/obj/machinery/disposal/bin, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bkT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/security/warden) +"bkU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bkV" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"bkW" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating, +/area/security/brig) +"bkX" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/computer/security, +/turf/open/floor/plasteel, +/area/security/brig) +"bkY" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/computer/secure_data, +/obj/machinery/button/door{ + id = "Secure Gate"; + name = "Brig Lockdown"; + pixel_x = -6; + pixel_y = -26; + req_access_txt = "2" + }, +/obj/machinery/button/flasher{ + id = "brigentry"; + pixel_x = 6; + pixel_y = -26 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bkZ" = ( +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "innerbrig"; + name = "Brig Interior Doors Control"; + normaldoorcontrol = 1; + pixel_x = -6; + pixel_y = -26; + req_access_txt = "63" + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "outerbrig"; + name = "Brig Exterior Doors Control"; + normaldoorcontrol = 1; + pixel_x = 6; + pixel_y = -26; + req_access_txt = "63" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bla" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/turf/open/floor/plating, +/area/security/brig) +"blb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Port Hallway Central"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"blc" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/aft) +"bld" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"ble" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'RADIOACTIVE AREA'"; + icon_state = "radiation"; + name = "RADIOACTIVE AREA"; + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"blf" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"blg" = ( +/obj/structure/rack, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/weapon/extinguisher, +/obj/machinery/button/door{ + id = "singularity"; + name = "Shutters Control"; + pixel_y = 25; + req_access_txt = "11" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"blh" = ( +/obj/structure/closet/firecloset, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"bli" = ( +/obj/structure/closet/toolcloset, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"blj" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"blk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bll" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"blm" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bln" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/engineering) +"blo" = ( +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"blp" = ( +/obj/machinery/door/airlock/external{ + name = "Engineering External Access"; + req_access = null; + req_access_txt = "10;13" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"blq" = ( +/obj/machinery/computer/secure_data, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/engine/engineering) +"blr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bls" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"blt" = ( +/obj/structure/closet/secure_closet/security/engine, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/engine/engineering) +"blu" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"blv" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/drinks/bottle/wine, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"blw" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass, +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -6; + pixel_y = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"blx" = ( +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bly" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"blz" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"blA" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"blB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"blC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"blD" = ( +/obj/machinery/door/airlock/glass_command{ + desc = "The station's command center, where the fate of Nanotrasen's trillion-dollar investment is often decided."; + name = "Bridge"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/crew_quarters/heads) +"blE" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/crew_quarters/heads) +"blF" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "blue" + }, +/area/crew_quarters/heads) +"blG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Bridge Aft Entrance" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "bluecorner" + }, +/area/crew_quarters/heads) +"blH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"blI" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"blJ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/bridge) +"blK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/bridge) +"blL" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/bridge) +"blM" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/zipties, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/bridge) +"blN" = ( +/obj/structure/table, +/obj/item/device/aicard, +/obj/item/device/multitool, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/bridge) +"blO" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/structure/sign/securearea{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/security/prison) +"blP" = ( +/obj/machinery/light/small, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "brown" + }, +/area/security/prison) +"blQ" = ( +/obj/structure/ore_box, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/security/prison) +"blR" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable, +/obj/structure/sign/securearea{ + pixel_y = -32 + }, +/turf/open/floor/plating, +/area/security/prison) +"blS" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "browncorner" + }, +/area/security/prison) +"blT" = ( +/obj/machinery/camera{ + c_tag = "Prison E.V.A."; + dir = 8; + network = list("SS13","Prison") + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "browncorner" + }, +/area/security/prison) +"blU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"blV" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/armory) +"blW" = ( +/obj/structure/table, +/obj/item/weapon/book/manual/wiki/security_space_law{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/machinery/newscaster/security_unit{ + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/security/warden) +"blX" = ( +/obj/structure/table, +/obj/item/weapon/clipboard, +/obj/item/weapon/pen, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/security/warden) +"blY" = ( +/obj/machinery/button/door{ + id = "Prison Gate"; + name = "Prison Wing Lockdown"; + pixel_y = -26; + req_access_txt = "2" + }, +/obj/vehicle/secway, +/obj/item/key/security, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/warden) +"blZ" = ( +/obj/machinery/button/door{ + id = "Secure Gate"; + name = "Brig Lockdown"; + pixel_y = -26; + req_access_txt = "2" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bma" = ( +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/warden) +"bmb" = ( +/obj/machinery/door/airlock/glass_security{ + desc = "The workplace of the HoS' right hand, the station's Warden, responsible for keeping track of the guns and the prisoners and ensuring they don't mix."; + name = "Warden's Office"; + req_access_txt = "3" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/security/warden) +"bmc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/security/brig) +"bmd" = ( +/obj/machinery/door_timer{ + dir = 4; + id = "Cell 4"; + name = "Cell Four Timer"; + pixel_x = 0 + }, +/turf/closed/wall/r_wall, +/area/security/brig) +"bme" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/aft) +"bmf" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/engine/engineering) +"bmg" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = -32 + }, +/obj/machinery/power/grounding_rod, +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/engine/engineering) +"bmh" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 10 + }, +/area/engine/engineering) +"bmi" = ( +/obj/item/weapon/wrench, +/turf/open/floor/plating/airless{ + icon_state = "warnplate" + }, +/area/engine/engineering) +"bmj" = ( +/obj/machinery/power/tesla_coil, +/turf/open/floor/plating/airless{ + icon_state = "warnplate" + }, +/area/engine/engineering) +"bmk" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'RADIOACTIVE AREA'"; + icon_state = "radiation"; + name = "RADIOACTIVE AREA"; + pixel_x = 32 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/power/grounding_rod, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"bml" = ( +/obj/machinery/suit_storage_unit/engine, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bmm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bmn" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bmo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bmp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bmq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bmr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bms" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"bmt" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"bmu" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/table, +/obj/item/clothing/gloves/color/yellow, +/obj/item/weapon/storage/toolbox/electrical, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/engine/engineering) +"bmv" = ( +/turf/open/floor/plating/airless, +/area/space) +"bmw" = ( +/obj/structure/table, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = -32 + }, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/weapon/pen, +/obj/machinery/newscaster{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 10 + }, +/area/engine/engineering) +"bmx" = ( +/obj/structure/table, +/obj/item/weapon/book/manual/wiki/security_space_law, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/engine/engineering) +"bmy" = ( +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/engine/engineering) +"bmz" = ( +/obj/structure/filingcabinet, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 6 + }, +/area/engine/engineering) +"bmA" = ( +/obj/structure/chair/wood/normal{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bmB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bmC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bmD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bmE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bmF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bmG" = ( +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "Bridge Blast Door" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"bmH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"bmI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"bmJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"bmK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"bmL" = ( +/obj/structure/cable/blue{ + icon_state = "2-4"; + d1 = 1; + d2 = 2 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/crew_quarters/heads) +"bmM" = ( +/obj/machinery/door/airlock/glass_command{ + desc = "The station's command center, where the fate of Nanotrasen's trillion-dollar investment is often decided."; + name = "Bridge"; + req_access_txt = "19" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "4-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/bridge) +"bmN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bmO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bmP" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bmQ" = ( +/turf/open/floor/plasteel{ + icon_state = "whitecorner" + }, +/area/bridge) +"bmR" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitecorner" + }, +/area/bridge) +"bmS" = ( +/obj/machinery/camera{ + c_tag = "Prison External"; + dir = 8; + network = list("SS13","Prison") + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating/asteroid, +/area/security/prison) +"bmT" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/security/prison) +"bmU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/security/prison) +"bmV" = ( +/obj/structure/closet/wardrobe/orange, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/security/prison) +"bmW" = ( +/obj/structure/closet/secure_closet{ + name = "contraband locker"; + req_access_txt = "3" + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bmX" = ( +/obj/structure/closet/secure_closet/lethalshots, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bmY" = ( +/obj/structure/rack, +/obj/item/weapon/storage/box/rubbershot, +/obj/item/weapon/storage/box/rubbershot, +/obj/item/weapon/storage/box/rubbershot, +/obj/item/weapon/storage/box/rubbershot, +/obj/item/weapon/storage/box/rubbershot, +/obj/item/weapon/storage/box/rubbershot, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bmZ" = ( +/obj/machinery/flasher/portable, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bna" = ( +/obj/machinery/light, +/obj/machinery/flasher/portable, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bnb" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/armory) +"bnc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "redcorner"; + dir = 1 + }, +/area/security/brig) +"bnd" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + id = "Cell 4"; + name = "Cell Four"; + req_access_txt = "2" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bne" = ( +/obj/machinery/camera{ + c_tag = "Brig Cell Five"; + network = list("SS13","Prison") + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bnf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bng" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bnh" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = -32 + }, +/obj/machinery/light/small, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"bni" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/engine/engineering) +"bnj" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"bnk" = ( +/obj/structure/cable/yellow{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/emitter{ + anchored = 1; + dir = 1; + state = 2 + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"bnl" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"bnm" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"bnn" = ( +/obj/item/device/multitool, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"bno" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/engine/engineering) +"bnp" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/engine/engineering) +"bnq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bnr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bns" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bnt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/engine/engineering) +"bnu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/engine/engineering) +"bnv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 1 + }, +/area/engine/engineering) +"bnw" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellowcorner" + }, +/area/engine/engineering) +"bnx" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/engine/engineering) +"bny" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bnz" = ( +/obj/structure/chair/wood/normal{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bnA" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/condiment/peppermill, +/obj/item/weapon/reagent_containers/food/condiment/saltshaker{ + pixel_x = 4; + pixel_y = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bnB" = ( +/obj/structure/chair/wood/normal{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bnC" = ( +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bnD" = ( +/obj/structure/chair/wood/normal{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bnE" = ( +/obj/structure/chair/wood/normal{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bnF" = ( +/obj/structure/table/wood, +/obj/item/weapon/kitchen/fork, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bnG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bnH" = ( +/obj/structure/closet, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"bnI" = ( +/obj/machinery/button/door{ + id = "bridge blast"; + name = "Bridge Blast Door Control"; + pixel_x = -1; + pixel_y = -24; + req_access_txt = "19" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"bnJ" = ( +/obj/machinery/vending/snack, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"bnK" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel, +/area/crew_quarters/heads) +"bnL" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/crew_quarters/heads) +"bnM" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/bridge) +"bnN" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitehall" + }, +/area/bridge) +"bnO" = ( +/obj/machinery/computer/crew, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitehall" + }, +/area/bridge) +"bnP" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/security/prison) +"bnQ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bnR" = ( +/obj/structure/table, +/obj/item/weapon/storage/bag/ore{ + pixel_y = 3 + }, +/obj/item/weapon/storage/bag/ore{ + pixel_x = -3 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/security/prison) +"bnS" = ( +/obj/machinery/door/airlock/security{ + name = "Prison Storage"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel, +/area/security/prison) +"bnT" = ( +/turf/closed/wall/r_wall, +/area/security/hos) +"bnU" = ( +/obj/structure/closet/bombcloset, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "bluecorner" + }, +/area/security/brig) +"bnV" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bnW" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Brig APC"; + pixel_y = 25 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bnX" = ( +/obj/structure/table, +/obj/item/weapon/crowbar/red, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bnY" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/plasteel, +/area/security/brig) +"bnZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"boa" = ( +/obj/structure/closet/secure_closet/brig{ + id = "Cell 4" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bob" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/machinery/flasher{ + id = "Cell 4"; + pixel_y = -28 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"boc" = ( +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"bod" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"boe" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bof" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bog" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/light, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"boh" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"boi" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4"; + tag = "90Curve" + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"boj" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/camera/emp_proof{ + c_tag = "Singularity Aft"; + dir = 1; + network = list("SS13","Singularity") + }, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bok" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/light, +/turf/open/floor/plating/airless, +/area/engine/engineering) +"bol" = ( +/obj/machinery/door/airlock/external{ + name = "Engine Access"; + req_access = null; + req_access_txt = "10;13" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/engine/engineering) +"bom" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = -32 + }, +/obj/machinery/light/small, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/engine/engineering) +"bon" = ( +/obj/machinery/door/airlock/external{ + name = "Engine Access"; + req_access = null; + req_access_txt = "10;13" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/engine/engineering) +"boo" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow"; + dir = 10 + }, +/area/engine/engineering) +"bop" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"boq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"bor" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera{ + c_tag = "Engineering Aft"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"bos" = ( +/obj/machinery/door/airlock/external{ + desc = "Leads to one of the station's small, FTL-capable lifeboats."; + name = "Engineering Escape Pod"; + req_access = null; + req_access_txt = "0" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/engine/engineering) +"bot" = ( +/obj/structure/sign/pods, +/turf/closed/wall, +/area/engine/engineering) +"bou" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bov" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bow" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"box" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"boy" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"boz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"boA" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/camera{ + c_tag = "Starboard Hallway Aft Starboard"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"boB" = ( +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "19"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"boC" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitehall" + }, +/area/bridge) +"boD" = ( +/obj/machinery/computer/med_data, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitehall" + }, +/area/bridge) +"boE" = ( +/obj/structure/table, +/obj/item/device/flashlight, +/obj/item/device/flashlight{ + pixel_x = 3; + pixel_y = 1 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "brown" + }, +/area/security/prison) +"boF" = ( +/obj/structure/table, +/obj/item/weapon/storage/backpack/industrial, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/item/weapon/storage/backpack/industrial, +/turf/open/floor/plasteel{ + icon_state = "brown" + }, +/area/security/prison) +"boG" = ( +/obj/structure/table, +/obj/item/weapon/tank/internals/emergency_oxygen{ + pixel_x = -1; + pixel_y = -2 + }, +/obj/item/weapon/tank/internals/emergency_oxygen{ + pixel_x = 1; + pixel_y = 2 + }, +/obj/item/weapon/tank/internals/emergency_oxygen{ + pixel_x = 1; + pixel_y = 2 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/security/prison) +"boH" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/prison) +"boI" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/turf/open/floor/plasteel, +/area/security/prison) +"boJ" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/machinery/suit_storage_unit/hos, +/turf/open/floor/wood, +/area/security/hos) +"boK" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Head of Security's Office APC"; + pixel_x = 0; + pixel_y = 25 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/mob/living/simple_animal/hostile/bear{ + desc = "Enemies of the law are unbearable to him!"; + faction = list("neutral"); + name = "Security Bear" + }, +/turf/open/floor/wood, +/area/security/hos) +"boL" = ( +/obj/machinery/computer/card/minor/hos, +/turf/open/floor/wood, +/area/security/hos) +"boM" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/security/hos) +"boN" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/wood, +/area/security/hos) +"boO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/security/brig) +"boP" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"boQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"boR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + name = "Brig"; + req_access_txt = "0"; + req_one_access_txt = "1; 4; 42; 58" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"boS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"boT" = ( +/obj/machinery/door_timer{ + dir = 4; + id = "Cell 5"; + name = "Cell Five Timer"; + pixel_x = 0 + }, +/turf/closed/wall/r_wall, +/area/security/brig) +"boU" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/engineering) +"boV" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/engineering) +"boW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/glass_engineering{ + desc = "A place for the Engineering staff to slack off (hopefully) after completing the Engine."; + name = "Engineering Break Room"; + req_access_txt = "11"; + req_one_access_txt = "0" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/engine/engineering) +"boX" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/engineering) +"boY" = ( +/turf/open/floor/plating, +/obj/structure/shuttle/engine/propulsion/burst{ + dir = 4 + }, +/turf/closed/wall/shuttle{ + icon_state = "swall_f6" + }, +/area/shuttle/pod_4) +"boZ" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall12" + }, +/area/shuttle/pod_4) +"bpa" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f10" + }, +/area/shuttle/pod_4) +"bpb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bpc" = ( +/obj/structure/table/wood, +/obj/item/toy/carpplushie, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bpd" = ( +/obj/machinery/door/window/westright{ + name = "Theater Stage"; + req_access_txt = "46" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bpe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bpf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bpg" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bph" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bpi" = ( +/obj/machinery/door/window/eastright{ + name = "Theater Stage"; + req_access_txt = "46" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bpj" = ( +/obj/structure/chair/wood/normal{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bpk" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/condiment/peppermill, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bpl" = ( +/obj/structure/table/wood, +/obj/item/weapon/reagent_containers/food/condiment/saltshaker, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bpm" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/nuke_storage) +"bpn" = ( +/turf/closed/wall, +/area/security/nuke_storage) +"bpo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"bpp" = ( +/obj/structure/closet/emcloset, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bpq" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/bridge) +"bpr" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitehall" + }, +/area/bridge) +"bps" = ( +/obj/structure/table, +/obj/item/weapon/storage/firstaid/regular, +/obj/machinery/light, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitehall" + }, +/area/bridge) +"bpt" = ( +/obj/structure/closet, +/obj/item/clothing/suit/straight_jacket, +/obj/item/weapon/restraints/legcuffs, +/obj/item/weapon/restraints/legcuffs, +/obj/item/weapon/restraints/legcuffs, +/turf/open/floor/plasteel, +/area/security/prison) +"bpu" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plasteel, +/area/security/prison) +"bpv" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/camera{ + c_tag = "Head of Security's Office"; + dir = 4 + }, +/turf/open/floor/wood, +/area/security/hos) +"bpw" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/carpet, +/area/security/hos) +"bpx" = ( +/turf/open/floor/carpet, +/area/security/hos) +"bpy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/wood, +/area/security/hos) +"bpz" = ( +/obj/structure/grille, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/security/hos) +"bpA" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/security/brig) +"bpB" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bpC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bpD" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bpE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bpF" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_security{ + name = "Brig"; + req_access_txt = "0"; + req_one_access_txt = "1; 4; 42; 58" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bpG" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bpH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bpI" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/door/window/brigdoor/eastleft{ + id = "Cell 5"; + name = "Cell Five"; + req_access_txt = "2" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bpJ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Brig Cell Six"; + network = list("SS13","Prison") + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bpK" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Port Hallway APC"; + pixel_x = -24 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bpL" = ( +/obj/structure/bookcase/manuals/engineering, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/engine/engineering) +"bpM" = ( +/obj/machinery/requests_console{ + department = "Engineering"; + departmentType = 4; + name = "Engineering Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"bpN" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"bpO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"bpP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/engine/engineering) +"bpQ" = ( +/obj/machinery/disposal/bin, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/engine/engineering) +"bpR" = ( +/obj/machinery/camera{ + c_tag = "Engineering Escape Pod"; + dir = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, +/area/engine/engineering) +"bpS" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Escape Pod Airlock" + }, +/obj/docking_port/mobile/pod{ + dir = 4; + id = "pod4"; + name = "escape pod 4" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_4) +"bpT" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + pixel_y = 25 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_4) +"bpU" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_4) +"bpV" = ( +/obj/structure/grille, +/obj/structure/window/shuttle, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/pod_4) +"bpW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bpX" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bpY" = ( +/obj/machinery/light, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bpZ" = ( +/obj/structure/piano, +/obj/machinery/camera{ + c_tag = "Theater Stage"; + dir = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bqa" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bqb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bqc" = ( +/turf/closed/wall/r_wall, +/area/security/nuke_storage) +"bqd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/bridge) +"bqe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/command{ + name = "Conference Room"; + req_access = null; + req_access_txt = "19" + }, +/turf/open/floor/wood, +/area/bridge) +"bqf" = ( +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Head of Security's Desk"; + departmentType = 5; + name = "Head of Security Requests Console"; + pixel_x = -32 + }, +/obj/structure/closet/secure_closet/hos, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/security/hos) +"bqg" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/carpet, +/area/security/hos) +"bqh" = ( +/obj/structure/table/wood, +/obj/item/weapon/book/manual/wiki/security_space_law, +/obj/item/weapon/folder/red, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/carpet, +/area/security/hos) +"bqi" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/carpet, +/area/security/hos) +"bqj" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/wood, +/area/security/hos) +"bqk" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/glass_command{ + desc = "The workplace of the Company's top enforcer aboard station, and often the only person standing between you, and the threat of the week."; + name = "Head of Security's Office"; + req_access_txt = "58" + }, +/turf/open/floor/wood, +/area/security/hos) +"bql" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/security/brig) +"bqm" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bqn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/security/brig) +"bqo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/security/brig) +"bqp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/security/brig) +"bqq" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE"; + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bqr" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/security/brig) +"bqs" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/security/brig) +"bqt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/closet/secure_closet/brig{ + id = "Cell 5" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bqu" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/machinery/flasher{ + id = "Cell 5"; + pixel_y = -28 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"bqv" = ( +/obj/structure/grille, +/obj/structure/cable, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Secure Gate"; + name = "Security Blast Door" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/brig) +"bqw" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bqx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bqy" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Port Interior Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bqz" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bqA" = ( +/obj/structure/table, +/obj/item/weapon/storage/firstaid/regular, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/engine/engineering) +"bqB" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/effect/landmark/start{ + name = "Station Engineer" + }, +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bqC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/pen, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bqD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/table/glass, +/obj/item/weapon/paint/anycolor, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bqE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bqF" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bqG" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/engine/engineering) +"bqH" = ( +/turf/open/floor/plating, +/obj/structure/shuttle/engine/propulsion/burst{ + dir = 4 + }, +/turf/closed/wall/shuttle{ + icon_state = "swall_f5" + }, +/area/shuttle/pod_4) +"bqI" = ( +/turf/open/space, +/turf/closed/wall/shuttle{ + icon_state = "swall_f9" + }, +/area/shuttle/pod_4) +"bqJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bqK" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bqL" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bqM" = ( +/obj/machinery/door/airlock{ + name = "Theater Stage"; + req_access_txt = "46" + }, +/turf/open/floor/wood, +/area/crew_quarters/bar) +"bqN" = ( +/obj/machinery/disposal/bin, +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) +"bqO" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 2; + icon_state = "pipe-j2s"; + sortType = 16 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bqP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bqQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/obj/structure/closet/secure_closet/freezer, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"bqR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/bluegrid{ + icon_state = "gcircuit"; + luminosity = 2 + }, +/area/security/nuke_storage) +"bqS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/closet/secure_closet{ + name = "contraband locker"; + req_access_txt = "3" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"bqT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/security/nuke_storage) +"bqU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"bqV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/blue{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"bqW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/bridge) +"bqX" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/bridge) +"bqY" = ( +/turf/open/floor/wood, +/area/bridge) +"bqZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/wood, +/area/bridge) +"bra" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/wood, +/area/bridge) +"brb" = ( +/obj/machinery/light_switch{ + pixel_y = 28 + }, +/turf/open/floor/wood, +/area/bridge) +"brc" = ( +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Bridge"; + departmentType = 5; + name = "Bridge Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/wood, +/area/bridge) +"brd" = ( +/obj/machinery/vending/snack, +/turf/open/floor/wood, +/area/bridge) +"bre" = ( +/obj/machinery/computer/secure_data, +/obj/structure/sign/securearea{ + pixel_x = -32 + }, +/turf/open/floor/wood, +/area/security/hos) +"brf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/effect/landmark/start{ + name = "Head of Security" + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/security/hos) +"brg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green{ + on = 0; + pixel_x = -3; + pixel_y = 8 + }, +/obj/item/weapon/paper_bin, +/turf/open/floor/carpet, +/area/security/hos) +"brh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/security/hos) +"bri" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/wood, +/area/security/hos) +"brj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/grille, +/obj/structure/cable, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/security/hos) +"brk" = ( +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/security/brig) +"brl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/security/brig) +"brm" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"brn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/security{ + name = "Tribunal"; + req_access = null; + req_access_txt = "42" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/security/brig) +"bro" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/security{ + name = "Tribunal"; + req_access = null; + req_access_txt = "63" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/security/brig) +"brp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/turf/open/floor/plasteel{ + icon_state = "greencorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"brq" = ( +/obj/structure/transit_tube{ + icon_state = "NW-SE" + }, +/turf/open/space, +/area/space/nearstation) +"brr" = ( +/obj/structure/transit_tube{ + icon_state = "N-S" + }, +/obj/structure/transit_tube{ + icon_state = "D-SW" + }, +/turf/open/space, +/area/space/nearstation) +"brs" = ( +/obj/structure/lattice, +/obj/effect/landmark{ + name = "carpspawn" + }, +/turf/open/space, +/area/space/nearstation) +"brt" = ( +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/engine/engineering) +"bru" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/engine/engineering) +"brv" = ( +/obj/structure/table/glass, +/obj/item/weapon/extinguisher, +/turf/open/floor/plasteel, +/area/engine/engineering) +"brw" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/table/glass, +/obj/item/weapon/paper_bin, +/turf/open/floor/plasteel, +/area/engine/engineering) +"brx" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bry" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brz" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + sortType = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brA" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + sortType = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brB" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brE" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Starboard Hallway Aft Central" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brG" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + icon_state = "pipe-j2s"; + sortType = 18 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brI" = ( +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-y"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brJ" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"brK" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/security/nuke_storage) +"brL" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"brM" = ( +/turf/open/floor/bluegrid{ + icon_state = "gcircuit"; + luminosity = 2 + }, +/area/security/nuke_storage) +"brN" = ( +/obj/machinery/nuclearbomb/selfdestruct{ + layer = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/nuke_storage) +"brO" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"brP" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"brQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/bridge) +"brR" = ( +/turf/open/floor/carpet, +/area/bridge) +"brS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/bridge) +"brT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/hologram/holopad, +/turf/open/floor/carpet, +/area/bridge) +"brU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/bridge) +"brV" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/carpet, +/area/bridge) +"brW" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/wood, +/area/bridge) +"brX" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/bridge) +"brY" = ( +/obj/machinery/computer/security, +/obj/machinery/button/door{ + id = "Prison Gate"; + name = "Prison Wing Lockdown"; + pixel_x = -28; + pixel_y = 7; + req_access_txt = "2" + }, +/obj/machinery/button/door{ + id = "Secure Gate"; + name = "Brig Lockdown"; + pixel_x = -28; + pixel_y = -3; + req_access_txt = "2" + }, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/wood, +/area/security/hos) +"brZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/wood, +/area/security/hos) +"bsa" = ( +/obj/structure/table/wood, +/obj/item/device/radio, +/obj/item/device/taperecorder, +/obj/item/weapon/stamp/hos, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/turf/open/floor/carpet, +/area/security/hos) +"bsb" = ( +/turf/open/floor/wood, +/area/security/hos) +"bsc" = ( +/obj/machinery/disposal/bin, +/obj/machinery/keycard_auth{ + pixel_y = -24 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/wood, +/area/security/hos) +"bsd" = ( +/obj/machinery/door/airlock/security{ + name = "Evidence Storage"; + req_access = null; + req_access_txt = "1" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"bse" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/closed/wall, +/area/security/brig) +"bsf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bsg" = ( +/turf/open/floor/plasteel{ + icon_state = "bluecorner" + }, +/area/crew_quarters/courtroom) +"bsh" = ( +/turf/closed/wall, +/area/crew_quarters/courtroom) +"bsi" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bsj" = ( +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bsk" = ( +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bsl" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bsm" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bsn" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel{ + icon_state = "greenfull" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bso" = ( +/obj/structure/transit_tube{ + icon_state = "N-S" + }, +/obj/structure/transit_tube{ + icon_state = "NW-SE" + }, +/turf/open/space, +/area/space/nearstation) +"bsp" = ( +/obj/structure/lattice, +/obj/structure/transit_tube{ + icon_state = "D-SW" + }, +/turf/open/space, +/area/space/nearstation) +"bsq" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/engine/engineering) +"bsr" = ( +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/engine/engineering) +"bss" = ( +/obj/machinery/status_display{ + layer = 4; + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/engine/engineering) +"bst" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsu" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Med"; + location = "StAF1" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsv" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsx" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsz" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsB" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=StAF1"; + location = "StAF2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bsD" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "warndark"; + dir = 8 + }, +/area/security/nuke_storage) +"bsE" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"bsF" = ( +/obj/machinery/door/airlock/vault{ + icon_state = "door_locked"; + locked = 1; + req_access_txt = "53"; + req_one_access_txt = "0" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"bsG" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/bluegrid{ + icon_state = "gcircuit"; + luminosity = 2 + }, +/area/security/nuke_storage) +"bsH" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"bsI" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Vault APC"; + pixel_x = -25 + }, +/obj/structure/cable/blue{ + icon_state = "0-4"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/security/nuke_storage) +"bsJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/blue{ + icon_state = "1-8"; + d1 = 1; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"bsK" = ( +/obj/machinery/status_display, +/turf/closed/wall, +/area/bridge) +"bsL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/camera{ + c_tag = "Conference Room"; + dir = 4 + }, +/turf/open/floor/wood, +/area/bridge) +"bsM" = ( +/obj/structure/chair/comfy/beige{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/bridge) +"bsN" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/box/cups, +/turf/open/floor/carpet, +/area/bridge) +"bsO" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/blue, +/turf/open/floor/carpet, +/area/bridge) +"bsP" = ( +/obj/structure/chair/comfy/beige{ + dir = 8 + }, +/turf/open/floor/carpet, +/area/bridge) +"bsQ" = ( +/obj/structure/table/wood, +/obj/machinery/recharger, +/turf/open/floor/wood, +/area/bridge) +"bsR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"bsS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"bsT" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"bsU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/security/brig) +"bsV" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bsW" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/crew_quarters/courtroom) +"bsX" = ( +/obj/structure/table/wood, +/obj/item/weapon/book/manual/wiki/security_space_law, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/crew_quarters/courtroom) +"bsY" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bsZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/crew_quarters/courtroom) +"bta" = ( +/obj/structure/chair, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/crew_quarters/courtroom) +"btb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/crew_quarters/courtroom) +"btc" = ( +/obj/machinery/door/airlock{ + desc = "SS13's courtroom and meeting hall."; + name = "Tribunal" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"btd" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + icon_state = "pipe-j2s"; + sortType = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bte" = ( +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel{ + icon_state = "greenfull" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"btf" = ( +/obj/structure/transit_tube{ + icon_state = "N-S" + }, +/obj/structure/transit_tube{ + icon_state = "D-NE" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"btg" = ( +/obj/structure/transit_tube{ + icon_state = "NW-SE" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bth" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/cups, +/turf/open/floor/plasteel{ + icon_state = "yellow"; + dir = 10 + }, +/area/engine/engineering) +"bti" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"btj" = ( +/obj/structure/table, +/obj/item/clothing/gloves/color/yellow, +/obj/item/weapon/storage/toolbox/electrical, +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"btk" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"btl" = ( +/obj/structure/cable/yellow{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/engine/engineering) +"btm" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/engine/engineering) +"btn" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bto" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"btp" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"btq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"btr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bts" = ( +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"btt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"btu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"btv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"btw" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"btx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bty" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 8 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"btz" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/security/nuke_storage) +"btA" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"btB" = ( +/mob/living/simple_animal/mouse/brown/Tom, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"btC" = ( +/obj/item/weapon/storage/secure/safe{ + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/security/nuke_storage) +"btD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"btE" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/fancy/donut_box, +/turf/open/floor/carpet, +/area/bridge) +"btF" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/bridge) +"btG" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/bridge) +"btH" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/machinery/camera{ + c_tag = "Evidence Storage"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"btI" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"btJ" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"btK" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"btL" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"btM" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/crew_quarters/courtroom) +"btN" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 10 + }, +/area/crew_quarters/courtroom) +"btO" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "bluecorner" + }, +/area/crew_quarters/courtroom) +"btP" = ( +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/crew_quarters/courtroom) +"btQ" = ( +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/crew_quarters/courtroom) +"btR" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/crew_quarters/courtroom) +"btS" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"btT" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "greencorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"btU" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Aft Port Transit Maintenance"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"btV" = ( +/turf/closed/wall, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"btW" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"btX" = ( +/obj/structure/lattice, +/obj/structure/transit_tube{ + icon_state = "D-NE" + }, +/turf/open/space, +/area/space/nearstation) +"btY" = ( +/obj/structure/transit_tube{ + icon_state = "E-NW" + }, +/turf/open/space, +/area/space/nearstation) +"btZ" = ( +/obj/structure/transit_tube{ + icon_state = "W-SE" + }, +/turf/open/space, +/area/space/nearstation) +"bua" = ( +/obj/structure/grille, +/obj/structure/cable/yellow, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/engine/engineering) +"bub" = ( +/obj/effect/landmark{ + name = "carpspawn" + }, +/turf/open/space, +/area/space/nearstation) +"buc" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/camera{ + c_tag = "Starboard Hallway Aft Port"; + dir = 8 + }, +/obj/structure/sign/directions/engineering{ + pixel_x = 32; + pixel_y = 0 + }, +/obj/structure/sign/directions/medical{ + pixel_x = 32; + pixel_y = -8 + }, +/obj/structure/sign/directions/science{ + pixel_x = 32; + pixel_y = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bud" = ( +/turf/closed/wall, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bue" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"buf" = ( +/obj/machinery/door/airlock{ + name = "Theater Storage"; + req_access_txt = "46" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bug" = ( +/obj/machinery/door/airlock{ + name = "Theater Storage"; + req_access_txt = "46" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"buh" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bui" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"buj" = ( +/obj/structure/closet/crate{ + name = "Gold Crate" + }, +/obj/item/stack/sheet/mineral/gold{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/item/stack/sheet/mineral/gold{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/item/stack/sheet/mineral/gold{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/item/weapon/storage/belt/champion, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/nuke_storage) +"buk" = ( +/obj/item/weapon/folder/documents, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/nuke_storage) +"bul" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/camera{ + c_tag = "Vault"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/nuke_storage) +"bum" = ( +/obj/structure/safe, +/obj/item/clothing/head/bearpelt, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/nuke_storage) +"bun" = ( +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/structure/closet/crate, +/obj/item/weapon/coin/silver, +/obj/item/weapon/coin/iron, +/obj/item/weapon/coin/iron, +/obj/item/weapon/coin/gold, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/security/nuke_storage) +"buo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/security/nuke_storage) +"bup" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"buq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"bur" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/bridge) +"bus" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/wood, +/area/bridge) +"but" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/open/floor/carpet, +/area/bridge) +"buu" = ( +/obj/structure/chair/comfy/beige{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/bridge) +"buv" = ( +/obj/structure/chair/comfy/beige{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/carpet, +/area/bridge) +"buw" = ( +/obj/structure/noticeboard{ + dir = 1; + pixel_y = -27 + }, +/turf/open/floor/carpet, +/area/bridge) +"bux" = ( +/obj/machinery/photocopier, +/turf/open/floor/wood, +/area/bridge) +"buy" = ( +/obj/structure/closet{ + name = "Evidence Closet" + }, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"buz" = ( +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"buA" = ( +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "showroomfloor" + }, +/area/security/brig) +"buB" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/crew_quarters/courtroom) +"buC" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "blue" + }, +/area/crew_quarters/courtroom) +"buD" = ( +/obj/structure/table/wood, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/item/weapon/gavelblock, +/obj/item/weapon/gavelhammer, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/crew_quarters/courtroom) +"buE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"buF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"buG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"buH" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "redcorner" + }, +/area/crew_quarters/courtroom) +"buI" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/crew_quarters/courtroom) +"buJ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "redcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"buK" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"buL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"buM" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"buN" = ( +/obj/machinery/camera{ + c_tag = "Aft Port Transit" + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"buO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"buP" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"buQ" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"buR" = ( +/obj/structure/transit_tube{ + icon_state = "N-S-Pass" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"buS" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/maintenance/aft) +"buT" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"buU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/structure/dresser, +/turf/open/floor/wood, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"buV" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/wood, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"buW" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/wood, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"buX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/structure/bed, +/obj/item/weapon/bedsheet/purple, +/turf/open/floor/wood, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"buY" = ( +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"buZ" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start{ + name = "Clown" + }, +/obj/structure/mirror{ + pixel_x = -60; + pixel_y = -3 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bva" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvb" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvc" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvd" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start{ + name = "Mime" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bve" = ( +/obj/structure/table/wood, +/obj/item/weapon/lipstick/random, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvf" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/item/weapon/soap, +/obj/item/weapon/bikehorn/rubberducky, +/obj/machinery/button/door{ + id = "shutbath2"; + name = "Bathroom Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvg" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvh" = ( +/obj/machinery/door/airlock{ + desc = "Basic human needs haven't changed much over the centuries."; + name = "Restroom"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvi" = ( +/obj/structure/disposalpipe/segment, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bvj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bvk" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"bvl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "blue" + }, +/area/crew_quarters/courtroom) +"bvm" = ( +/obj/structure/table/wood, +/obj/item/device/radio/intercom{ + broadcasting = 1; + dir = 8; + listening = 0; + name = "Station Intercom (Court)" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/crew_quarters/courtroom) +"bvn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bvo" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bvp" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/crew_quarters/courtroom) +"bvq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bvr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/crew_quarters/courtroom) +"bvs" = ( +/obj/machinery/door/airlock/glass_security{ + id_tag = "outerbrig"; + name = "Tribunal"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "redfull" + }, +/area/crew_quarters/courtroom) +"bvt" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bvu" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bvv" = ( +/obj/machinery/door/airlock/glass{ + name = "Aft Port Transit" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bvw" = ( +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bvx" = ( +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bvy" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bvz" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bvA" = ( +/obj/structure/transit_tube{ + icon_state = "N-SW" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bvB" = ( +/turf/closed/wall, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bvC" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = -32 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/maintenance/aft) +"bvD" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bvE" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bvF" = ( +/obj/structure/closet/secure_closet/personal/cabinet, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/wood, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvG" = ( +/turf/open/floor/wood, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvI" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/orange, +/turf/open/floor/wood, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvJ" = ( +/obj/structure/table/wood, +/obj/item/weapon/bikehorn/airhorn, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvK" = ( +/obj/structure/mirror{ + pixel_x = -60; + pixel_y = -3 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvL" = ( +/obj/structure/dresser, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvM" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvN" = ( +/obj/machinery/vending/autodrobe, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvO" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/mirror{ + pixel_x = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvP" = ( +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvQ" = ( +/obj/structure/toilet{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bvR" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bvS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bvT" = ( +/turf/closed/wall, +/area/crew_quarters/fitness) +"bvU" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/crew_quarters/fitness) +"bvV" = ( +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/holodeck/rec_center) +"bvW" = ( +/turf/closed/wall, +/area/maintenance/asmaint2) +"bvX" = ( +/obj/structure/closet, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bvY" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bvZ" = ( +/obj/structure/closet/crate, +/obj/item/stack/cable_coil, +/obj/item/weapon/grenade/chem_grenade, +/obj/item/device/flashlight, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bwa" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bwb" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bwc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bluecorner" + }, +/area/crew_quarters/courtroom) +"bwd" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 6 + }, +/area/crew_quarters/courtroom) +"bwe" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder/blue, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/crew_quarters/courtroom) +"bwf" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bwg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bwh" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "redcorner" + }, +/area/crew_quarters/courtroom) +"bwi" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/crew_quarters/courtroom) +"bwj" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bwk" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bwl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bwm" = ( +/obj/structure/transit_tube{ + icon_state = "Block"; + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warning" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bwn" = ( +/obj/structure/transit_tube/station/reverse{ + dir = 1 + }, +/obj/structure/transit_tube_pod{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bwo" = ( +/obj/structure/transit_tube, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bwp" = ( +/obj/structure/transit_tube, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bwq" = ( +/obj/structure/transit_tube{ + icon_state = "W-NE" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bwr" = ( +/obj/structure/transit_tube{ + icon_state = "D-NW" + }, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"bws" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/transit_tube, +/turf/open/floor/plating{ + icon_state = "warnplatecorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bwt" = ( +/obj/structure/transit_tube, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bwu" = ( +/obj/structure/transit_tube/station/reverse, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bwv" = ( +/obj/structure/transit_tube{ + icon_state = "Block"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bww" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bwx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bwy" = ( +/obj/machinery/door/airlock{ + name = "Locker Room"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bwz" = ( +/obj/machinery/door/airlock{ + desc = "Basic human needs haven't changed much over the centuries."; + id_tag = "shutbath2"; + name = "Unisex Restroom"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bwA" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bwB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bwC" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "0"; + req_one_access_txt = "12; 19" + }, +/turf/open/floor/plating, +/area/maintenance/maintcentral) +"bwD" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/engine{ + name = "Holodeck Projector Floor" + }, +/area/holodeck/rec_center) +"bwE" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bwF" = ( +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bwG" = ( +/obj/item/clothing/mask/gas, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bwH" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bwI" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "blue" + }, +/area/crew_quarters/courtroom) +"bwJ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "bluecorner" + }, +/area/crew_quarters/courtroom) +"bwK" = ( +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/crew_quarters/courtroom) +"bwL" = ( +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/crew_quarters/courtroom) +"bwM" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/crew_quarters/courtroom) +"bwN" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bwO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Port Hallway Aft"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bwP" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Aft Port Transit Maintenance"; + req_access_txt = "12" + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/maintenance/aft) +"bwQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/maintenance/aft) +"bwR" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bwS" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bwT" = ( +/obj/machinery/vending/coffee, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bwU" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bwV" = ( +/obj/machinery/camera{ + c_tag = "Aft Starboard Transit"; + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bwW" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/maintenance/aft) +"bwX" = ( +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/maintenance/aft) +"bwY" = ( +/obj/machinery/disposal/bin, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bwZ" = ( +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxa" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxb" = ( +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxc" = ( +/obj/machinery/computer/slot_machine, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxd" = ( +/obj/structure/table/wood, +/obj/machinery/camera/xray{ + c_tag = "Aft Dormitory Cabins" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxe" = ( +/obj/structure/table/wood, +/obj/item/device/assembly/voice, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxf" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/item/weapon/lipstick/black, +/obj/machinery/status_display{ + layer = 4; + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxg" = ( +/obj/structure/table/wood, +/obj/item/device/taperecorder/empty, +/obj/item/device/tape/random, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxh" = ( +/obj/structure/table/wood, +/obj/item/weapon/coin/iron, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxi" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxj" = ( +/obj/machinery/camera{ + c_tag = "Aft Dormitory" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxk" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxl" = ( +/obj/machinery/vending/clothing, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/obj/structure/cable/green{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bxn" = ( +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/closed/wall, +/area/crew_quarters/fitness) +"bxo" = ( +/obj/structure/closet/masks, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bxp" = ( +/obj/structure/cable/green{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Fitness Room APC"; + pixel_y = 25 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bxq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bxr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bxs" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bxt" = ( +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bxu" = ( +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bxv" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bxw" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Holodeck" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/crew_quarters/fitness) +"bxx" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Firefighting equipment"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bxy" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bxz" = ( +/obj/structure/table/wood, +/obj/machinery/camera{ + c_tag = "Tribunal"; + dir = 1 + }, +/obj/item/weapon/paper/Court, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/crew_quarters/courtroom) +"bxA" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bxB" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bxC" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/crew_quarters/courtroom) +"bxD" = ( +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/crew_quarters/courtroom) +"bxE" = ( +/obj/machinery/door/airlock{ + desc = "SS13's courtroom and meeting hall."; + name = "Tribunal" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"bxF" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/port{ + name = "Port Hallway" + }) +"bxG" = ( +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/maintenance/aft) +"bxH" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bxI" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Aft Starboard Transit Maintenance"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bxJ" = ( +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bxK" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bxL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bxM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bxN" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bxO" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bxP" = ( +/obj/structure/rack, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/item/weapon/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/turf/open/floor/plating, +/area/maintenance/aft) +"bxQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Aft Dormitory" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxR" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxS" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass{ + name = "Aft Dormitory" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bxZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bya" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"byb" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"byc" = ( +/obj/structure/closet/lasertag/blue, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"byd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bye" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"byf" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"byg" = ( +/obj/machinery/door/window/eastright{ + base_state = "left"; + dir = 8; + icon_state = "left"; + name = "Fitness Ring" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "darkyellow"; + dir = 9 + }, +/area/crew_quarters/fitness) +"byh" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "darkyellowcorners"; + dir = 1 + }, +/area/crew_quarters/fitness) +"byi" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "darkbluecorners"; + dir = 4 + }, +/area/crew_quarters/fitness) +"byj" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "darkblue"; + dir = 5 + }, +/area/crew_quarters/fitness) +"byk" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"byl" = ( +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/crew_quarters/fitness) +"bym" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + desc = "Hosed down three times a week by the Janitor."; + name = "Holodeck" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"byn" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"byo" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Tribunal APC"; + pixel_x = 25 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/crew_quarters/courtroom) +"byp" = ( +/obj/structure/closet/secure_closet/courtroom, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "bluecorner" + }, +/area/crew_quarters/courtroom) +"byq" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/crew_quarters/courtroom) +"byr" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/airlock/glass{ + name = "Port Hallway" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bys" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/glass{ + name = "Port Hallway" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"byt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/glass{ + name = "Port Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"byu" = ( +/obj/structure/chair/stool, +/turf/open/floor/plating, +/area/maintenance/aft) +"byv" = ( +/obj/structure/table, +/obj/item/weapon/tank/internals/emergency_oxygen{ + pixel_x = -8 + }, +/obj/item/weapon/tank/internals/emergency_oxygen{ + pixel_x = -8 + }, +/obj/item/clothing/mask/breath{ + pixel_x = 4 + }, +/obj/item/clothing/mask/breath{ + pixel_x = 4 + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"byw" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/aft) +"byx" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/maintenance/aft) +"byy" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"byz" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"byA" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"byB" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 2; + name = "Aft Central Hallway APC"; + pixel_y = -25 + }, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"byC" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"byD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"byE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"byF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"byG" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/glass{ + name = "Aft Dormitory" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byJ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byK" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byM" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byS" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + name = "Aft Dormitory" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"byT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-y"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"byU" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"byV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"byW" = ( +/obj/machinery/door/airlock/glass{ + desc = "The base's recreational center. Focused on fitness, as any astronaut would expect."; + name = "Fitness Room" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"byX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"byY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"byZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bza" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bzb" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "darkyellowcorners"; + dir = 1 + }, +/area/crew_quarters/fitness) +"bzc" = ( +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 5 + }, +/area/crew_quarters/fitness) +"bzd" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "darkbluecorners"; + dir = 4 + }, +/area/crew_quarters/fitness) +"bze" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bzf" = ( +/obj/machinery/computer/holodeck, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/crew_quarters/fitness) +"bzg" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Brig Atmospheric Control"; + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzh" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/atmos{ + name = "Brig Atmospheric Control"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/maintenance{ + name = "Tribunal Maintenance"; + req_access_txt = "42"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzm" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Tribunal Maintenance"; + req_access_txt = "63"; + req_one_access_txt = "0" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzn" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellowcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bzo" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bzp" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bzq" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel{ + icon_state = "greenfull" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bzr" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Aft Interior Maintenance Access"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bzs" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Aft Interior Maintenance Access"; + req_access_txt = "12" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/aft) +"bzt" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bzu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Aft Starboard Transit" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bzv" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bzw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/glass{ + name = "Starboard Hallway" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bzx" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/glass{ + name = "Starboard Hallway" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bzy" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/airlock/glass{ + name = "Starboard Hallway" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bzz" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzB" = ( +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzD" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzE" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzG" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzH" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzI" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzJ" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bzK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bzL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bzM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bzN" = ( +/obj/machinery/door/airlock/glass{ + desc = "The base's recreational center. Focused on fitness, as any astronaut would expect."; + name = "Fitness Room" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bzO" = ( +/obj/structure/closet/boxinggloves, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bzP" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 8 + }, +/area/crew_quarters/fitness) +"bzQ" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "darkgreencorners" + }, +/area/crew_quarters/fitness) +"bzR" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bzS" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/cups, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/crew_quarters/fitness) +"bzT" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzU" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzV" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/asmaint2) +"bzW" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bzZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bAa" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bAb" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bAc" = ( +/turf/closed/wall, +/area/assembly/chargebay) +"bAd" = ( +/obj/machinery/mech_bay_recharge_port, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bAe" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/mech_bay_recharge_floor, +/area/assembly/chargebay) +"bAf" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/computer/mech_bay_power_console, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bAg" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bAh" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bAi" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters{ + id = "Mechbay" + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bAj" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAk" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAl" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAm" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/directions/medical{ + dir = 4; + icon_state = "direction_med"; + pixel_x = 0; + pixel_y = 40 + }, +/obj/structure/sign/directions/science{ + dir = 4; + icon_state = "direction_sci"; + pixel_x = 0; + pixel_y = 32 + }, +/obj/structure/sign/directions/security{ + dir = 1; + icon_state = "direction_sec"; + pixel_x = 0; + pixel_y = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "greencorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "green" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Aft Central Hallway Port" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "greencorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAu" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAx" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Aft Central Hallway Central" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + icon_state = "pipe-j2s"; + sortType = 11 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Aft Central Hallway Starboard" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "greencorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAH" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "greencorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAK" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAM" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + icon_state = "pipe-j2s"; + sortType = 10 + }, +/obj/machinery/camera{ + c_tag = "Medbay Foyer Fore" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + icon_state = "pipe-j2s"; + sortType = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAQ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bAR" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm1s"; + name = "Cabin 1" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bAS" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm2s"; + name = "Cabin 2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bAT" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm3s"; + name = "Cabin 3" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bAU" = ( +/obj/machinery/door/airlock{ + id_tag = "Dorm4s"; + name = "Cabin 4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bAV" = ( +/obj/structure/table, +/obj/item/clothing/under/soviet, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bAW" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bAX" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bAY" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bAZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bBa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bBb" = ( +/obj/structure/closet/lasertag/red, +/obj/machinery/camera{ + c_tag = "Fitness Room"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bBc" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "darkred"; + dir = 10 + }, +/area/crew_quarters/fitness) +"bBd" = ( +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 8 + }, +/area/crew_quarters/fitness) +"bBe" = ( +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "darkgreencorners" + }, +/area/crew_quarters/fitness) +"bBf" = ( +/obj/machinery/door/window/eastright{ + base_state = "left"; + icon_state = "left"; + name = "Fitness Ring" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "darkgreen"; + dir = 6 + }, +/area/crew_quarters/fitness) +"bBg" = ( +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/crew_quarters/fitness) +"bBh" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bBi" = ( +/obj/machinery/computer/atmos_alert, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bBj" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bBk" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bBl" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bBm" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bBn" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/closed/wall, +/area/assembly/chargebay) +"bBo" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/bluegrid, +/area/assembly/chargebay) +"bBp" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/bluegrid, +/area/assembly/chargebay) +"bBq" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/bluegrid, +/area/assembly/chargebay) +"bBr" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bBs" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/poddoor/shutters{ + id = "Mechbay" + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bBt" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBu" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Sec"; + location = "Mech" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBv" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBw" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBx" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBy" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBz" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Mech"; + location = "AfCH1" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBB" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Escape"; + location = "AfCH2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBD" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBE" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBF" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBG" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBH" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBI" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBJ" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBK" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBL" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBM" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=AfCH2"; + location = "Med" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBN" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bBO" = ( +/obj/machinery/button/door{ + id = "Dorm1s"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bBP" = ( +/obj/structure/closet/secure_closet/personal, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bBQ" = ( +/obj/machinery/button/door{ + id = "Dorm2s"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bBR" = ( +/obj/machinery/button/door{ + id = "Dorm3s"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bBS" = ( +/obj/machinery/button/door{ + id = "Dorm4s"; + name = "Cabin Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bBT" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bBU" = ( +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bBV" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bBW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/crew_quarters/fitness) +"bBX" = ( +/obj/structure/closet/athletic_mixed, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bBY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bBZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bCa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bCb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bCc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bCd" = ( +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bCe" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/engineering{ + name = "Brig Power Control"; + req_access_txt = "11" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bCf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/closed/wall, +/area/maintenance/asmaint2) +"bCg" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/mech_bay_recharge_port, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bCh" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/mech_bay_recharge_floor, +/area/assembly/chargebay) +"bCi" = ( +/obj/machinery/computer/mech_bay_power_console, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bCj" = ( +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bCk" = ( +/obj/machinery/button/door{ + id = "Mechbay"; + name = "Mech Bay Door Control"; + pixel_x = 24; + req_access_txt = "29" + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bCl" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/obj/machinery/button/door{ + id = "Mechbay"; + name = "Mech Bay Door Control"; + pixel_x = -24; + req_access_txt = "29" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellowcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCm" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCn" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCo" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCp" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCq" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCr" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bluecorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCs" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCt" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "bluecorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCu" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCv" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCw" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = -24 + }, +/obj/structure/sign/directions/science{ + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCx" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCy" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCz" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCA" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/sign/directions/medical{ + dir = 4; + icon_state = "direction_med"; + pixel_x = 0; + pixel_y = -24 + }, +/obj/structure/sign/directions/engineering{ + dir = 4; + pixel_y = -32 + }, +/obj/structure/sign/directions/evac{ + pixel_y = -40 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCB" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCC" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCD" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCE" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCG" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCH" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCI" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/sign/directions/science{ + dir = 8; + pixel_y = -32 + }, +/obj/structure/sign/directions/security{ + dir = 8; + pixel_y = -24 + }, +/obj/structure/sign/directions/engineering{ + dir = 4; + pixel_y = -40 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCJ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitecorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCK" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "whitehall" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCL" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitehall" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCM" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitehall" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCN" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitehall" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCO" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitecorner" + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCP" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/obj/structure/table, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bCQ" = ( +/obj/machinery/light/small, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bCR" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/yellow, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bCS" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/red, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bCT" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/green, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bCU" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/blue, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/carpet, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bCV" = ( +/obj/machinery/washing_machine, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bCW" = ( +/obj/machinery/washing_machine, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bCX" = ( +/obj/structure/table, +/obj/item/clothing/under/suit_jacket/really_black{ + pixel_x = -2 + }, +/obj/item/clothing/under/suit_jacket/female, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bCY" = ( +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 10 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bCZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bDa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 6 + }, +/area/hallway/primary/starboard{ + name = "Starboard Hallway" + }) +"bDb" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bDc" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bDd" = ( +/obj/structure/cable, +/obj/machinery/power/terminal, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bDe" = ( +/obj/item/latexballon, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bDf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/bluegrid, +/area/assembly/chargebay) +"bDg" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/bluegrid, +/area/assembly/chargebay) +"bDh" = ( +/turf/open/floor/bluegrid, +/area/assembly/chargebay) +"bDi" = ( +/obj/machinery/atmospherics/components/unary/vent_pump, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bDj" = ( +/turf/closed/wall, +/area/assembly/robotics) +"bDk" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics"; + name = "robotics lab shutters" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/assembly/robotics) +"bDl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics"; + name = "robotics lab shutters" + }, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/assembly/robotics) +"bDm" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics"; + name = "robotics lab shutters" + }, +/obj/structure/table/reinforced, +/obj/machinery/door/window/eastleft{ + dir = 2; + layer = 2.7; + name = "Robotics Desk"; + req_access_txt = "29"; + req_one_access = null + }, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/turf/open/floor/plating, +/area/assembly/robotics) +"bDn" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics"; + name = "robotics lab shutters" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/assembly/robotics) +"bDo" = ( +/obj/machinery/door/airlock/research{ + name = "Robotics Lab"; + req_access_txt = "29"; + req_one_access_txt = "0" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/assembly/robotics) +"bDp" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=1"; + freq = 1400; + location = "Robotics" + }, +/obj/machinery/door/firedoor, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "loadingarea" + }, +/area/assembly/robotics) +"bDq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/assembly/robotics) +"bDr" = ( +/turf/closed/wall/r_wall, +/area/toxins/misc_lab) +"bDs" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/toxins/misc_lab) +"bDt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/glass{ + name = "Aft Hallway" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bDu" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/glass{ + name = "Aft Hallway" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bDv" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/door/airlock/glass{ + name = "Aft Hallway" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bDw" = ( +/turf/closed/wall, +/area/janitor) +"bDx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/janitor) +"bDy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/janitor) +"bDz" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/hallway/primary/central{ + name = "Aft Central Hallway" + }) +"bDA" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "5; 6; 9; 12; 22; 26; 28; 33; 37; 40" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bDB" = ( +/turf/closed/wall/r_wall, +/area/medical/chemistry) +"bDC" = ( +/turf/closed/wall, +/area/medical/medbay) +"bDD" = ( +/obj/structure/sign/bluecross, +/turf/closed/wall, +/area/medical/medbay) +"bDE" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/medbay) +"bDF" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bDG" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bDH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bDI" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bDJ" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/medbay) +"bDK" = ( +/turf/closed/wall, +/area/medical/surgery) +"bDL" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/closed/wall, +/area/medical/surgery) +"bDM" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "5; 6; 9; 12; 22; 26; 28; 33; 37; 40" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable/green{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bDN" = ( +/turf/closed/wall, +/area/library) +"bDO" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/library) +"bDP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/glass{ + desc = "The station's book depository, a place to hang out, aquire porn, and play tabletop games."; + name = "Library" + }, +/turf/open/floor/wood, +/area/library) +"bDQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/library) +"bDR" = ( +/turf/open/floor/wood, +/area/library) +"bDS" = ( +/obj/machinery/door/window/northright{ + dir = 8; + name = "Library Desk Door"; + req_access_txt = "37" + }, +/obj/machinery/status_display{ + layer = 4; + pixel_y = 32 + }, +/turf/open/floor/wood, +/area/library) +"bDT" = ( +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/wood, +/area/library) +"bDU" = ( +/obj/structure/table/wood, +/obj/machinery/computer/libraryconsole/bookmanagement, +/turf/open/floor/wood, +/area/library) +"bDV" = ( +/obj/structure/bookcase{ + name = "Forbidden Knowledge" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/library) +"bDW" = ( +/obj/structure/table/wood, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/item/weapon/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/weapon/pen/invisible, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/library) +"bDX" = ( +/obj/structure/table/wood, +/obj/item/device/camera, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/library) +"bDY" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/regular, +/turf/open/floor/plasteel, +/area/crew_quarters/fitness) +"bDZ" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/crew_quarters/fitness) +"bEa" = ( +/obj/machinery/computer/monitor, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bEb" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bEc" = ( +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bEd" = ( +/obj/item/clothing/suit/ianshirt, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bEe" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Mech Bay"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bEf" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bEg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bEh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bEi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/assembly/robotics) +"bEj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bEk" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bEl" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bEm" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/requests_console{ + department = "Robotics"; + departmentType = 2; + name = "Robotics Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bEn" = ( +/obj/machinery/door/window/southleft{ + dir = 8; + name = "Robotics Deliveries"; + req_access_txt = "29" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/assembly/robotics) +"bEo" = ( +/obj/machinery/camera{ + c_tag = "Robotics Surgery"; + network = list("SS13","RD") + }, +/obj/structure/bodycontainer/morgue, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bEp" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bEq" = ( +/obj/structure/table/glass, +/obj/item/weapon/circular_saw, +/obj/item/weapon/scalpel{ + pixel_y = 10 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bEr" = ( +/obj/machinery/computer/operating{ + name = "Robotics Operating Computer" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/assembly/robotics) +"bEs" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/structure/closet/crate, +/obj/item/target/alien, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bEt" = ( +/obj/structure/closet/crate, +/obj/item/target/syndicate, +/obj/item/target/clown, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bEu" = ( +/obj/structure/closet/crate, +/obj/item/target, +/obj/item/target/clown, +/turf/open/floor/plasteel{ + icon_state = "warningcorner" + }, +/area/toxins/misc_lab) +"bEv" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = 0 + }, +/obj/structure/table/glass, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/item/weapon/paper/range, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bEw" = ( +/obj/machinery/camera{ + c_tag = "Shooting Range"; + dir = 2 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/toxins/misc_lab) +"bEx" = ( +/turf/open/floor/plating, +/area/toxins/misc_lab) +"bEy" = ( +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bEz" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bEA" = ( +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bEB" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bEC" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bED" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "greencorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bEE" = ( +/obj/structure/table, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bEF" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/mousetraps, +/obj/item/weapon/storage/box/mousetraps, +/obj/machinery/requests_console{ + department = "Janitorial"; + departmentType = 1; + name = "Janitor's Requests Console"; + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bEG" = ( +/obj/structure/table, +/obj/item/weapon/restraints/legcuffs/beartrap, +/obj/item/weapon/restraints/legcuffs/beartrap, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bEH" = ( +/obj/structure/table, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/item/weapon/reagent_containers/glass/bucket, +/obj/machinery/camera{ + c_tag = "Janitor's Closet" + }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bEI" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bEJ" = ( +/obj/structure/janitorialcart, +/obj/item/weapon/mop, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bEK" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bEL" = ( +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bEM" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/monkeycubes, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bEN" = ( +/obj/structure/sink{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bEO" = ( +/obj/machinery/button/door{ + id = "chemTesting"; + name = "Containment Blast Doors"; + pixel_y = 25; + req_access_txt = "5; 33" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/medical/chemistry) +"bEP" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "chemTesting"; + name = "Containment Door" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/engine, +/area/medical/chemistry) +"bEQ" = ( +/turf/open/floor/engine, +/area/medical/chemistry) +"bER" = ( +/mob/living/carbon/monkey, +/turf/open/floor/engine, +/area/medical/chemistry) +"bES" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bET" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/chair, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bEU" = ( +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-j2"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bEV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bEW" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bEX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bEY" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bEZ" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/vending/cola, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bFa" = ( +/obj/machinery/vending/snack, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitehall" + }, +/area/medical/medbay) +"bFb" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whitehall" + }, +/area/medical/surgery) +"bFc" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bFd" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/white, +/obj/item/weapon/pen, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Surgery Examination Room" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bFe" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bFf" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bFg" = ( +/obj/machinery/camera{ + c_tag = "Surgery Observation Room" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bFh" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/medical/surgery) +"bFi" = ( +/obj/structure/table/glass, +/obj/item/clothing/gloves/color/latex, +/obj/item/clothing/mask/surgical, +/obj/item/clothing/suit/apron/surgical, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bFj" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bFk" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bFl" = ( +/obj/structure/sink{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bFm" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bFn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/closed/wall, +/area/medical/surgery) +"bFo" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Aft Dormitory APC"; + pixel_y = 25 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/green{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/crew_quarters/sleep_male{ + name = "Aft Dormitory" + }) +"bFp" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/cable/green{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bFq" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/library) +"bFr" = ( +/obj/structure/table/wood, +/obj/machinery/computer/libraryconsole, +/turf/open/floor/wood, +/area/library) +"bFs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/library) +"bFt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/library) +"bFu" = ( +/obj/machinery/light_switch{ + pixel_y = 28 + }, +/turf/open/floor/wood, +/area/library) +"bFv" = ( +/obj/structure/table/wood, +/obj/item/device/flashlight/lamp/green, +/turf/open/floor/wood, +/area/library) +"bFw" = ( +/obj/machinery/libraryscanner, +/turf/open/floor/wood, +/area/library) +"bFx" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/library) +"bFy" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/library) +"bFz" = ( +/obj/structure/cult/tome, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/library) +"bFA" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bFB" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/recharge_station, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/assembly/chargebay) +"bFC" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/assembly/chargebay) +"bFD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/table, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bFE" = ( +/obj/machinery/computer/rdconsole/robotics, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/assembly/robotics) +"bFF" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/obj/structure/chair/stool, +/obj/effect/landmark/start{ + name = "Roboticist" + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/assembly/robotics) +"bFG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/assembly/robotics) +"bFH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/assembly/robotics) +"bFI" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/assembly/robotics) +"bFJ" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/bodybags, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bFK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/assembly/robotics) +"bFL" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/assembly/robotics) +"bFM" = ( +/obj/structure/table/optable{ + name = "Robotics Operating Table" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bFN" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bFO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bFP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bFQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/toxins/misc_lab) +"bFR" = ( +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/toxins/misc_lab) +"bFS" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bFT" = ( +/obj/machinery/magnetic_module{ + dir = 2 + }, +/obj/structure/target_stake, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/toxins/misc_lab) +"bFU" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bFV" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bFW" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bFX" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bFY" = ( +/obj/structure/table, +/obj/item/weapon/grenade/chem_grenade/cleaner, +/obj/item/weapon/grenade/chem_grenade/cleaner, +/obj/item/weapon/grenade/chem_grenade/cleaner, +/obj/item/weapon/grenade/chem_grenade/cleaner, +/obj/item/weapon/grenade/chem_grenade/cleaner, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bFZ" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bGa" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start{ + name = "Janitor" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bGb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bGc" = ( +/obj/structure/janitorialcart, +/obj/item/weapon/mop, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bGd" = ( +/obj/structure/cable/cyan{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bGe" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Medbay Foyer APC"; + pixel_x = 25 + }, +/obj/structure/cable/cyan{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/medical/medbay) +"bGf" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/syringes, +/obj/machinery/camera{ + c_tag = "Chemistry Testing Lab"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bGg" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bGh" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/medical/chemistry) +"bGi" = ( +/obj/machinery/door/window/northleft{ + dir = 4; + name = "Containment Pen"; + req_access_txt = "5; 33" + }, +/obj/machinery/door/poddoor/preopen{ + id = "chemTesting"; + name = "Containment Door" + }, +/turf/open/floor/engine, +/area/medical/chemistry) +"bGj" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/engine, +/area/medical/chemistry) +"bGk" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bGl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bGm" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bGn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bGo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bGp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bGq" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bGr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bGs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitehall" + }, +/area/medical/medbay) +"bGt" = ( +/obj/machinery/door/airlock/medical{ + name = "Examination room"; + req_access_txt = "0" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/medical/surgery) +"bGu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitehall" + }, +/area/medical/surgery) +"bGv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bGw" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bGx" = ( +/obj/machinery/door/airlock/medical{ + name = "Surgery Observation Room"; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bGy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bGz" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bGA" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bGB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/medical/surgery) +"bGC" = ( +/obj/structure/table/glass, +/obj/item/weapon/hemostat, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bGD" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bGE" = ( +/obj/machinery/computer/operating, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bGF" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/machinery/camera{ + c_tag = "Surgery Operating Theatre"; + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bGG" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/closed/wall, +/area/medical/surgery) +"bGH" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bGI" = ( +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/structure/chair/wood/normal{ + dir = 1 + }, +/turf/open/floor/wood, +/area/library) +"bGJ" = ( +/turf/open/floor/carpet, +/area/library) +"bGK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/carpet, +/area/library) +"bGL" = ( +/obj/structure/table/wood, +/obj/item/weapon/pen/blue{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/weapon/pen/red, +/turf/open/floor/wood, +/area/library) +"bGM" = ( +/obj/effect/landmark/start{ + name = "Librarian" + }, +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/wood, +/area/library) +"bGN" = ( +/obj/machinery/door/morgue{ + name = "Private Study"; + req_access_txt = "37" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/library) +"bGO" = ( +/obj/structure/closet, +/obj/item/clothing/under/rank/librarian, +/obj/item/clothing/under/blackskirt, +/obj/item/clothing/under/color/black, +/obj/item/clothing/under/color/black, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/library) +"bGP" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Mech Bay Maintenance"; + req_access_txt = "29" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bGQ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/closed/wall, +/area/assembly/chargebay) +"bGR" = ( +/obj/machinery/door/airlock/research{ + id_tag = ""; + name = "Mech Bay"; + req_access_txt = "29"; + req_one_access_txt = "0" + }, +/turf/open/floor/plasteel, +/area/assembly/chargebay) +"bGS" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "robotics"; + name = "robotics lab shutters" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/assembly/chargebay) +"bGT" = ( +/obj/machinery/mecha_part_fabricator, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/assembly/robotics) +"bGU" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/r_n_d/circuit_imprinter, +/obj/item/weapon/reagent_containers/glass/beaker/sulphuric, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/assembly/robotics) +"bGV" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/assembly/robotics) +"bGW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/assembly/robotics) +"bGX" = ( +/obj/structure/table/glass, +/obj/item/device/mmi, +/obj/item/device/mmi, +/obj/item/device/mmi, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bGY" = ( +/obj/structure/table/glass, +/obj/item/weapon/retractor, +/obj/item/weapon/hemostat, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bGZ" = ( +/obj/item/weapon/gun/energy/laser/practice, +/obj/item/clothing/ears/earmuffs, +/obj/structure/table/glass, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bHa" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bHb" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warningcorner" + }, +/area/toxins/misc_lab) +"bHc" = ( +/obj/structure/window/reinforced{ + dir = 4; + pixel_x = 0 + }, +/obj/machinery/magnetic_controller{ + autolink = 1 + }, +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bHd" = ( +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bHe" = ( +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bHf" = ( +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "warning" + }, +/area/toxins/misc_lab) +"bHg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bHh" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 2; + icon_state = "pipe-j2s"; + sortType = 22 + }, +/obj/machinery/camera{ + c_tag = "Aft Hallway Fore"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "green"; + dir = 4 + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bHi" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/janitor) +"bHj" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bHk" = ( +/obj/vehicle/janicart, +/obj/item/key/janitor, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bHl" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bHm" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bHn" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper, +/obj/item/weapon/pen, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bHo" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bHp" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "chemTesting"; + name = "Containment Door" + }, +/turf/open/floor/engine, +/area/medical/chemistry) +"bHq" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bHr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bHs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bHt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bHu" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bHv" = ( +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bHw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bHx" = ( +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whitehall" + }, +/area/medical/medbay) +"bHy" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/surgery) +"bHz" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "A storage area for important medical supplies. Leads to the front desk."; + name = "Patient Room"; + req_access_txt = "5" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bHA" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/surgery) +"bHB" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bHC" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bHD" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bHE" = ( +/obj/structure/table/glass, +/obj/item/weapon/surgicaldrill, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bHF" = ( +/obj/structure/table/optable, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bHG" = ( +/obj/structure/closet/secure_closet/medical2, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bHH" = ( +/obj/structure/grille, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bHI" = ( +/obj/structure/table/wood, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/weapon/paper, +/turf/open/floor/wood, +/area/library) +"bHJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/bookcase{ + name = "bookcase (Fiction)" + }, +/turf/open/floor/wood, +/area/library) +"bHK" = ( +/obj/structure/bookcase{ + name = "bookcase (Fiction)" + }, +/turf/open/floor/wood, +/area/library) +"bHL" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper_bin, +/turf/open/floor/wood, +/area/library) +"bHM" = ( +/obj/structure/table/wood, +/obj/item/device/camera_film, +/turf/open/floor/wood, +/area/library) +"bHN" = ( +/obj/structure/table/wood, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/wood, +/area/library) +"bHO" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Mech Bay APC"; + pixel_y = 24 + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/assembly/chargebay) +"bHP" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bHQ" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bHR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bHS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bHT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/assembly/robotics) +"bHU" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bHV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/assembly/robotics) +"bHW" = ( +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bHX" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bHY" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bHZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bIa" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Robotics Lab Port"; + network = list("SS13","RD") + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bIb" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellowcorner" + }, +/area/assembly/robotics) +"bIc" = ( +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/structure/table/glass, +/obj/item/clothing/gloves/color/latex, +/obj/item/weapon/surgical_drapes, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bId" = ( +/turf/closed/wall, +/area/toxins/misc_lab) +"bIe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/glass_research{ + name = "Shooting Range"; + req_access_txt = "47" + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bIf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/toxins/misc_lab) +"bIg" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/toxins/misc_lab) +"bIh" = ( +/obj/machinery/door/airlock{ + name = "Janitor's Closet"; + req_access_txt = "26" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bIi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bIj" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Janitor's Closet Maintenance"; + req_one_access_txt = "26" + }, +/turf/open/floor/plating, +/area/janitor) +"bIk" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bIl" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "SS13's Chemistry lab, to be used only by qualified and cautious experts."; + name = "Chemistry Testing Lab"; + req_access_txt = "5; 33" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bIm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/camera{ + c_tag = "Medbay Foyer Port"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bIn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bIo" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bIp" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bIq" = ( +/obj/structure/table/reinforced, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bIr" = ( +/obj/structure/table/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bIs" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bIt" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bIu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bIv" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bIw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/medical/surgery) +"bIx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/machinery/vending/wallmed{ + pixel_x = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bIy" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/medical, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bIz" = ( +/obj/structure/table/glass, +/obj/item/weapon/retractor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bIA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bIB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bIC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bID" = ( +/obj/structure/table/glass, +/obj/item/weapon/circular_saw, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bIE" = ( +/obj/structure/rack, +/obj/item/clothing/tie/stethoscope, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bIF" = ( +/obj/structure/chair/wood/normal{ + dir = 1 + }, +/turf/open/floor/wood, +/area/library) +"bIG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/carpet, +/area/library) +"bIH" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/library) +"bII" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/library) +"bIJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/library) +"bIK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Librarian" + }, +/turf/open/floor/carpet, +/area/library) +"bIL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/wood, +/area/library) +"bIM" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/item/weapon/paper_bin, +/turf/open/floor/wood, +/area/library) +"bIN" = ( +/obj/structure/table/wood, +/obj/item/weapon/storage/pill_bottle/dice, +/obj/machinery/camera{ + c_tag = "Library Starboard" + }, +/turf/open/floor/wood, +/area/library) +"bIO" = ( +/obj/structure/filingcabinet, +/turf/open/floor/wood, +/area/library) +"bIP" = ( +/obj/structure/grille, +/turf/open/space, +/area/space/nearstation) +"bIQ" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bIR" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bIS" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bIT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bIU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bIV" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bIW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bIX" = ( +/obj/machinery/door/window/southleft{ + dir = 8; + name = "Robotics Surgery"; + req_access_txt = "29" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bIY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/assembly/robotics) +"bIZ" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/assembly/robotics) +"bJa" = ( +/obj/effect/landmark/start{ + name = "Roboticist" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/assembly/robotics) +"bJb" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bJc" = ( +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bJd" = ( +/obj/structure/chair/office/light, +/obj/effect/landmark/start{ + name = "Scientist" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bJe" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bJf" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bJg" = ( +/obj/machinery/atmospherics/components/unary/vent_pump, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bJh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bJi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Testing Lab" + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bJj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light{ + icon_state = "tube1"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bJk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/toxins/misc_lab) +"bJl" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bJm" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bJn" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bJo" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bJp" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bJq" = ( +/obj/structure/closet/crate, +/obj/item/weapon/coin/silver, +/obj/item/weapon/grenade/chem_grenade, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bJr" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/syringes, +/obj/item/weapon/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bJs" = ( +/obj/item/weapon/grenade/chem_grenade, +/obj/item/weapon/grenade/chem_grenade, +/obj/item/weapon/grenade/chem_grenade, +/obj/item/weapon/grenade/chem_grenade, +/obj/structure/table/glass, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/item/weapon/grenade/chem_grenade/large, +/obj/item/weapon/grenade/chem_grenade/large, +/obj/machinery/camera{ + c_tag = "Chemistry Lab" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bJt" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bJu" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bJv" = ( +/obj/machinery/chem_dispenser, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bJw" = ( +/obj/machinery/chem_master, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bJx" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/medical/medbay) +"bJy" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/medical/medbay) +"bJz" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bJA" = ( +/obj/machinery/computer/crew, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bJB" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "FoyerLeft"; + name = "Medbay Doors Control"; + normaldoorcontrol = 1; + pixel_y = 30; + req_access_txt = "5" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bJC" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "FoyerRight"; + name = "Medbay Doors Control"; + normaldoorcontrol = 1; + pixel_y = 30; + req_access_txt = "5" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bJD" = ( +/obj/machinery/computer/med_data, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bJE" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bJF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bJG" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/structure/table/glass, +/turf/open/floor/plasteel{ + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bJH" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/syringe, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bJI" = ( +/obj/structure/closet/secure_closet/personal/patient, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bJJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bJK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bJL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/medical/surgery) +"bJM" = ( +/obj/structure/table/glass, +/obj/item/weapon/cautery{ + pixel_x = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bJN" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bJO" = ( +/obj/structure/closet/crate/freezer, +/obj/item/weapon/reagent_containers/blood/empty, +/obj/item/weapon/reagent_containers/blood/empty{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/weapon/reagent_containers/blood/AMinus, +/obj/item/weapon/reagent_containers/blood/BMinus{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/weapon/reagent_containers/blood/BPlus{ + pixel_x = 1; + pixel_y = 2 + }, +/obj/item/weapon/reagent_containers/blood/OMinus, +/obj/item/weapon/reagent_containers/blood/OPlus{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/weapon/reagent_containers/blood/random, +/obj/item/weapon/reagent_containers/blood/random, +/obj/item/weapon/reagent_containers/blood/random, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bJP" = ( +/obj/structure/table/glass, +/obj/item/weapon/surgical_drapes, +/obj/item/device/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bJQ" = ( +/obj/structure/table/glass, +/obj/item/weapon/scalpel, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bJR" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bJS" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/wood, +/area/library) +"bJT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/bookcase{ + name = "bookcase (Non-Fiction)" + }, +/turf/open/floor/wood, +/area/library) +"bJU" = ( +/obj/structure/bookcase{ + name = "bookcase (Non-Fiction)" + }, +/turf/open/floor/wood, +/area/library) +"bJV" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/wood, +/area/library) +"bJW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/wood, +/area/library) +"bJX" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/library) +"bJY" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/closed/wall, +/area/maintenance/asmaint2) +"bJZ" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bKa" = ( +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bKb" = ( +/obj/structure/closet/wardrobe/robotics_black, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bKc" = ( +/obj/structure/rack, +/obj/item/device/healthanalyzer, +/obj/item/device/healthanalyzer, +/obj/item/device/healthanalyzer, +/obj/item/device/assembly/flash/handheld, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bKd" = ( +/obj/structure/rack, +/obj/item/weapon/storage/toolbox/electrical{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = -3; + pixel_y = 0 + }, +/obj/item/clothing/head/welding{ + pixel_x = -3; + pixel_y = 5 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bKe" = ( +/obj/structure/table/glass, +/obj/item/clothing/glasses/welding, +/obj/item/weapon/crowbar, +/obj/item/device/multitool, +/obj/machinery/camera{ + c_tag = "Robotics"; + dir = 1; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bKf" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start{ + name = "Roboticist" + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bKg" = ( +/obj/structure/table/glass, +/obj/item/device/assembly/flash/handheld, +/obj/item/stack/cable_coil, +/obj/item/borg/upgrade/rename, +/obj/item/device/assembly/flash/handheld, +/obj/item/device/assembly/flash/handheld, +/obj/item/device/assembly/flash/handheld, +/obj/item/device/assembly/flash/handheld, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bKh" = ( +/obj/structure/table/glass, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/stack/sheet/glass{ + amount = 20; + pixel_x = -3; + pixel_y = 6 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bKi" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000; + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_x = -8; + pixel_y = 4 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bKj" = ( +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/obj/structure/table/glass, +/obj/machinery/cell_charger, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/turf/open/floor/plasteel, +/area/assembly/robotics) +"bKk" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bKl" = ( +/turf/open/floor/plasteel{ + dir = 2; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bKm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 2; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bKn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 2; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bKo" = ( +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whiteyellow" + }, +/area/assembly/robotics) +"bKp" = ( +/obj/structure/table/glass, +/obj/machinery/airalarm{ + dir = 4; + icon_state = "alarm0"; + pixel_x = -22 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50; + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bKq" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/item/stack/sheet/mineral/plasma{ + amount = 2 + }, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bKr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/machinery/cell_charger, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bKs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bKt" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/table/glass, +/obj/item/stack/cable_coil, +/obj/item/stack/cable_coil, +/obj/machinery/light_switch{ + pixel_y = -25 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bKu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bKv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bKw" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bKx" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/toxins/misc_lab) +"bKy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + icon_state = "pipe-j2s"; + sortType = 14 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bKz" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "greencorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bKA" = ( +/obj/structure/closet/jcloset, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bKB" = ( +/obj/structure/closet/jcloset, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bKC" = ( +/obj/structure/closet/l3closet/janitor, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bKD" = ( +/obj/structure/closet/l3closet/janitor, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bKE" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/lights/mixed, +/obj/item/weapon/storage/box/lights/mixed, +/obj/item/weapon/storage/box/lights/mixed, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bKF" = ( +/obj/machinery/door/window/northright{ + name = "Janitor's Closet Deliveries"; + req_access_txt = "26" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/janitor) +"bKG" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + freq = 1400; + location = "Janitor" + }, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "loadingarea" + }, +/area/janitor) +"bKH" = ( +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/item/weapon/reagent_containers/dropper, +/obj/structure/table/glass, +/obj/machinery/requests_console{ + department = "Chemistry"; + departmentType = 2; + name = "Chemistry Requests Console"; + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bKI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bKJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bKK" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Chemist" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bKL" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/eastright{ + dir = 8; + name = "Chemistry Desk"; + req_access_txt = "5; 33" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/medical/medbay) +"bKM" = ( +/obj/machinery/door/window/eastleft{ + name = "Medbay Front Desk"; + req_access_txt = "5" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bKN" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Medbay Foyer Starboard"; + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bKO" = ( +/obj/machinery/door/airlock/medical{ + name = "Surgery Observation Room"; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/surgery) +"bKP" = ( +/obj/machinery/door/airlock/medical{ + name = "Surgery Operating Theatre"; + req_access_txt = "45" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitebluefull" + }, +/area/medical/surgery) +"bKQ" = ( +/obj/structure/closet/crate, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bKR" = ( +/obj/structure/chair/wood/normal, +/turf/open/floor/wood, +/area/library) +"bKS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/library) +"bKT" = ( +/obj/item/stack/rods, +/obj/item/weapon/shard{ + icon_state = "medium" + }, +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bKU" = ( +/obj/structure/door_assembly/door_assembly_ext{ + name = "Broken External Airlock" + }, +/turf/open/floor/plasteel/airless{ + dir = 5; + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bKV" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bKW" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bKX" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/closed/wall, +/area/maintenance/asmaint2) +"bKY" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Robotics Maintenance"; + req_access_txt = "29" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bKZ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/assembly/robotics) +"bLa" = ( +/obj/machinery/door/airlock/research{ + name = "Robotics Lab"; + req_access_txt = "29"; + req_one_access_txt = "0" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellowfull" + }, +/area/assembly/robotics) +"bLb" = ( +/obj/machinery/door/airlock/glass_research{ + name = "Testing Lab"; + req_access_txt = "47"; + req_one_access = null + }, +/turf/open/floor/plasteel, +/area/toxins/misc_lab) +"bLc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bLd" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bLe" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/cable/cyan{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bLf" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Chemistry Lab APC"; + pixel_x = 25 + }, +/obj/structure/cable/cyan{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/medical/chemistry) +"bLg" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bLh" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bLi" = ( +/obj/item/stack/sheet/mineral/plasma{ + layer = 2.9 + }, +/obj/item/stack/sheet/mineral/plasma{ + layer = 2.9 + }, +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bLj" = ( +/obj/machinery/chem_heater, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bLk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bLl" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bLm" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Security Post"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bLn" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bLo" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bLp" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bLq" = ( +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bLr" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + target_temperature = 80; + on = 1 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bLs" = ( +/obj/machinery/atmospherics/components/unary/cryo_cell, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bLt" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone, +/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone, +/obj/item/weapon/wrench, +/obj/machinery/light{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + dir = 1; + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bLu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bLv" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bLw" = ( +/obj/machinery/vending/medical, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bLx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bLy" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/sink{ + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bLz" = ( +/obj/machinery/camera{ + c_tag = "Medbay Sleeper Room" + }, +/obj/item/device/radio/intercom{ + dir = 1; + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bLA" = ( +/obj/machinery/sleeper{ + dir = 8 + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bLB" = ( +/obj/machinery/camera{ + c_tag = "Library Port"; + dir = 4 + }, +/obj/structure/table/wood, +/obj/item/weapon/paper, +/turf/open/floor/wood, +/area/library) +"bLC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/bookcase{ + name = "bookcase (Reference)" + }, +/turf/open/floor/wood, +/area/library) +"bLD" = ( +/obj/structure/bookcase{ + name = "bookcase (Reference)" + }, +/turf/open/floor/wood, +/area/library) +"bLE" = ( +/obj/structure/bookcase{ + name = "bookcase (Religious)" + }, +/turf/open/floor/wood, +/area/library) +"bLF" = ( +/obj/structure/chair/wood/normal{ + dir = 4 + }, +/turf/open/floor/wood, +/area/library) +"bLG" = ( +/obj/structure/chair/wood/normal{ + dir = 8 + }, +/turf/open/floor/wood, +/area/library) +"bLH" = ( +/obj/structure/grille, +/obj/item/weapon/shard, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bLI" = ( +/turf/open/floor/plasteel/airless{ + dir = 5; + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bLJ" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bLK" = ( +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bLL" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bLM" = ( +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Research Division Maintenance APC"; + pixel_y = 24 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bLN" = ( +/obj/structure/table, +/obj/item/weapon/extinguisher, +/obj/item/weapon/storage/box/lights/mixed, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bLO" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bLP" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Robotics Lab APC"; + pixel_y = 24 + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/assembly/assembly_line) +"bLQ" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bLR" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bLS" = ( +/obj/structure/closet/crate, +/obj/item/weapon/grenade/chem_grenade, +/obj/item/device/flashlight, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bLT" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellowcorner" + }, +/area/medical/research{ + name = "Research Division" + }) +"bLU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/medical/research{ + name = "Research Division" + }) +"bLV" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellowcorner" + }, +/area/medical/research{ + name = "Research Division" + }) +"bLW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bLX" = ( +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Testing Lab APC"; + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/misc_lab) +"bLY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bLZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Research Division North" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bMa" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bMb" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bMc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bMd" = ( +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bMe" = ( +/turf/closed/wall/r_wall, +/area/medical/research{ + name = "Research Division" + }) +"bMf" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bMg" = ( +/turf/closed/wall, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bMh" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bMi" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Custodial Closet APC"; + pixel_y = 25 + }, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/janitor) +"bMj" = ( +/turf/closed/wall, +/area/maintenance/asmaint) +"bMk" = ( +/obj/machinery/computer/atmos_alert, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bMl" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/camera{ + c_tag = "Medbay Power Control" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bMm" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bMn" = ( +/obj/item/clothing/glasses/science{ + pixel_x = 2; + pixel_y = 4 + }, +/obj/item/clothing/glasses/science, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/obj/structure/table/glass, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellowcorner" + }, +/area/medical/chemistry) +"bMo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bMp" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bMq" = ( +/obj/structure/bed/roller, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bMr" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/medbay) +"bMs" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "FoyerLeft"; + name = "Medbay Doors Control"; + normaldoorcontrol = 1; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 9 + }, +/area/medical/medbay) +"bMt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/medical/medbay) +"bMu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/medical/medbay) +"bMv" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/medical/medbay) +"bMw" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "FoyerRight"; + name = "Medbay Doors Control"; + normaldoorcontrol = 1; + pixel_y = 6; + req_access_txt = "5" + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay cryogenics."; + id = "FoyerCryo"; + name = "Cryogenics Doors Control"; + normaldoorcontrol = 1; + pixel_y = -6; + req_access_txt = "5" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 5 + }, +/area/medical/medbay) +"bMx" = ( +/obj/structure/bed/roller, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bMy" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bMz" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "The rapid-treatment center for injured spacemen. Can be exited via the door button."; + id_tag = "FoyerCryo"; + name = "Medbay Cryogenics"; + req_access_txt = "5" + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bMA" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bMB" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bMC" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bMD" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bME" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bMF" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitebluecorner" + }, +/area/medical/surgery) +"bMG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bMH" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bMI" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bMJ" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bMK" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/structure/chair/wood/normal{ + dir = 1 + }, +/turf/open/floor/wood, +/area/library) +"bML" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/carpet, +/area/library) +"bMM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/carpet, +/area/library) +"bMN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/library) +"bMO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/wood, +/area/library) +"bMP" = ( +/obj/structure/table/wood, +/obj/item/weapon/lipstick/random, +/turf/open/floor/wood, +/area/library) +"bMQ" = ( +/obj/structure/grille, +/obj/item/weapon/shard{ + icon_state = "small" + }, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bMR" = ( +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bMS" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel/airless{ + dir = 5; + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bMT" = ( +/turf/closed/wall, +/area/mine/abandoned) +"bMU" = ( +/obj/item/organ/internal/appendix, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"bMV" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bMW" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/engineering{ + name = "Research Power Control"; + req_access_txt = "11" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bMX" = ( +/obj/structure/closet/crate, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bMY" = ( +/obj/structure/cable/pink{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bMZ" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bNa" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bNb" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Research Maintenance"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bNc" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNd" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNe" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNf" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNg" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNh" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNi" = ( +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNj" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNk" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/vending/cola, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bNn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/research{ + name = "Research Division" + }) +"bNo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bNp" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bNq" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bNr" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "5; 6; 9; 12; 22; 26; 28; 33; 37; 40" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bNs" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bNt" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bNu" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/atmos{ + name = "Medbay Atmospheric Control"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bNv" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bNw" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bNx" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bNy" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Chemistry Lab Maintenance"; + req_access_txt = "5; 33" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bNz" = ( +/obj/structure/bed/roller, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bNA" = ( +/obj/machinery/computer/med_data, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/medical/medbay) +"bNB" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/medical/medbay) +"bNC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/medical/medbay) +"bND" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/medical/medbay) +"bNE" = ( +/obj/machinery/computer/secure_data, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/medical/medbay) +"bNF" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bNG" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "The rapid-treatment center for injured spacemen. Can be exited via the door button."; + id_tag = "FoyerCryo"; + name = "Medbay Cryogenics"; + req_access_txt = "5" + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bNH" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bNI" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bNJ" = ( +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bNK" = ( +/turf/open/floor/plasteel{ + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bNL" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bNM" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/surgery) +"bNN" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bNO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bNP" = ( +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bNQ" = ( +/obj/machinery/sleeper{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitebluecorner" + }, +/area/medical/surgery) +"bNR" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/wood, +/area/library) +"bNS" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/carpet, +/area/library) +"bNT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/wood, +/area/library) +"bNU" = ( +/obj/structure/bookcase{ + name = "bookcase (Adult)" + }, +/turf/open/floor/wood, +/area/library) +"bNV" = ( +/obj/structure/table/wood, +/obj/item/weapon/folder, +/obj/item/weapon/pen, +/turf/open/floor/wood, +/area/library) +"bNW" = ( +/obj/structure/table/wood, +/obj/item/weapon/paper, +/turf/open/floor/wood, +/area/library) +"bNX" = ( +/obj/item/ammo_casing/c9mm, +/turf/open/space, +/area/space) +"bNY" = ( +/obj/item/stack/rods, +/obj/item/weapon/shard, +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bNZ" = ( +/obj/item/weapon/wrench, +/turf/open/floor/plasteel/airless{ + dir = 5; + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bOa" = ( +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bOb" = ( +/obj/item/wallframe/apc, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bOc" = ( +/obj/item/weapon/folder/yellow, +/obj/item/weapon/pen, +/obj/structure/sign/poster{ + icon_state = "poster4"; + pixel_y = 30 + }, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bOd" = ( +/obj/structure/computerframe{ + anchored = 1 + }, +/obj/effect/decal/cleanable/cobweb2, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bOe" = ( +/obj/item/weapon/kitchen/knife/ritual, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"bOf" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/pink, +/obj/machinery/computer/monitor, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bOg" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bOh" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/camera{ + c_tag = "Research Power Control"; + dir = 8 + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bOi" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/closed/wall, +/area/maintenance/asmaint2) +"bOj" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bOk" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Storage"; + req_access_txt = "12"; + req_one_access_txt = "0" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bOl" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bOm" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bOn" = ( +/mob/living/simple_animal/mouse, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bOo" = ( +/turf/closed/wall/r_wall, +/area/toxins/server) +"bOp" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/hor) +"bOq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/pink{ + d2 = 4; + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/crew_quarters/hor) +"bOr" = ( +/obj/machinery/door/airlock/glass_command{ + name = "Research Director's Office"; + req_access_txt = "30" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bOs" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/structure/cable/pink{ + d2 = 8; + icon_state = "0-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/crew_quarters/hor) +"bOt" = ( +/turf/closed/wall/r_wall, +/area/toxins/lab) +"bOu" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/toxins/lab) +"bOv" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "research" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_research{ + name = "Research and Development Lab"; + req_access_txt = "7" + }, +/turf/open/floor/plasteel{ + icon_state = "whitebluefull" + }, +/area/toxins/lab) +"bOw" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "research" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_research{ + name = "Research and Development Lab"; + req_access_txt = "7" + }, +/turf/open/floor/plasteel{ + icon_state = "whitebluefull" + }, +/area/toxins/lab) +"bOx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bOy" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bOz" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bOA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/asmaint) +"bOB" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bOC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bOD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/machinery/meter, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bOE" = ( +/obj/structure/closet/wardrobe/chemistry_white, +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteyellowcorner"; + dir = 8 + }, +/area/medical/chemistry) +"bOF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bOG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bOH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bOI" = ( +/obj/structure/closet/secure_closet/chemical, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bOJ" = ( +/obj/structure/sign/chemistry, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/medbay) +"bOK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/medical/medbay) +"bOL" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bOM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bON" = ( +/obj/structure/bed/roller, +/obj/item/device/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = -29 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bOO" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/medical/medbay) +"bOP" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/medical/medbay) +"bOQ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/medical/medbay) +"bOR" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/medical/medbay) +"bOS" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/machinery/camera{ + c_tag = "Medbay Security Post"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/medical/medbay) +"bOT" = ( +/obj/item/device/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bOU" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bOV" = ( +/obj/structure/grille, +/obj/structure/window/fulltile, +/turf/open/floor/plating, +/area/medical/medbay) +"bOW" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bOX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bOY" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance"; + req_access_txt = "5" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bOZ" = ( +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/obj/structure/chair/wood/normal{ + dir = 4 + }, +/turf/open/floor/wood, +/area/library) +"bPa" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/wood, +/area/library) +"bPb" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/wood, +/area/library) +"bPc" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/wood, +/area/library) +"bPd" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel/airless{ + dir = 5; + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bPe" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bPf" = ( +/turf/open/floor/plasteel/airless{ + icon_state = "damaged2" + }, +/area/mine/abandoned) +"bPg" = ( +/obj/machinery/door/airlock, +/turf/open/floor/plasteel, +/area/mine/abandoned) +"bPh" = ( +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bPi" = ( +/turf/open/floor/plasteel/airless{ + icon_state = "damaged3" + }, +/area/mine/abandoned) +"bPj" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/airless{ + icon_state = "damaged2" + }, +/area/mine/abandoned) +"bPk" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"bPl" = ( +/obj/item/clothing/under/rank/miner, +/obj/effect/decal/cleanable/blood, +/obj/item/clothing/glasses/regular/hipster, +/obj/effect/decal/remains/human, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"bPm" = ( +/obj/structure/rack, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/weapon/tank/internals/emergency_oxygen, +/obj/item/weapon/tank/internals/emergency_oxygen, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bPn" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bPo" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bPp" = ( +/obj/machinery/r_n_d/server/core, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/toxins/server) +"bPq" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/airalarm/server{ + pixel_y = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/toxins/server) +"bPr" = ( +/obj/machinery/r_n_d/server/robotics, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/toxins/server) +"bPs" = ( +/obj/machinery/computer/aifixer, +/obj/machinery/ai_status_display{ + pixel_y = 32 + }, +/obj/machinery/button/door{ + id = "Biohazard"; + name = "Biohazard Shutter Control"; + pixel_x = -24; + req_access_txt = "47" + }, +/obj/machinery/button{ + id = "research"; + name = "Research and Development Shutters"; + pixel_x = -37 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bPt" = ( +/obj/machinery/computer/robotics, +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bPu" = ( +/obj/machinery/computer/mecha, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Research Director's Desk"; + departmentType = 5; + name = "Research Director RC"; + pixel_x = -2; + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bPv" = ( +/obj/structure/closet/secure_closet/RD, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bPw" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bPx" = ( +/obj/structure/table, +/obj/item/device/aicard, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/item/clothing/glasses/science, +/obj/machinery/light_switch{ + pixel_x = 25; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bPy" = ( +/obj/structure/cable/pink{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Research Lab APC"; + pixel_x = -25; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bPz" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/airalarm{ + frequency = 1439; + locked = 0; + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bPA" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bPB" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitebluecorner" + }, +/area/toxins/lab) +"bPC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitebluecorner" + }, +/area/toxins/lab) +"bPD" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bPE" = ( +/obj/machinery/light_switch{ + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bPF" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bPG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/toxins/lab) +"bPH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + icon_state = "pipe-j2s"; + sortType = 14 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bPI" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bPJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bPK" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bPL" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bPM" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/chemistry) +"bPN" = ( +/obj/structure/table/glass, +/obj/item/weapon/hand_labeler, +/obj/item/stack/packageWrap, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bPO" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bPP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bPQ" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bPR" = ( +/turf/closed/wall/r_wall, +/area/medical/medbay) +"bPS" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "The front entrance to the medical bay. Can be exited even without ID via the buttons."; + id_tag = "FoyerLeft"; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bPT" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "The front entrance to the medical bay. Can be exited even without ID via the buttons."; + id_tag = "FoyerLeft"; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bPU" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/medical/medbay) +"bPV" = ( +/obj/structure/closet/secure_closet/security/med, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = -32 + }, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 10 + }, +/area/medical/medbay) +"bPW" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/medical/medbay) +"bPX" = ( +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/medical/medbay) +"bPY" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/medical/medbay) +"bPZ" = ( +/obj/structure/table/reinforced, +/obj/item/weapon/paper_bin, +/obj/item/weapon/pen, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 6 + }, +/area/medical/medbay) +"bQa" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "The front entrance to the medical bay. Can be exited even without ID via the buttons."; + id_tag = "FoyerRight"; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bQb" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "The front entrance to the medical bay. Can be exited even without ID via the buttons."; + id_tag = "FoyerRight"; + name = "Medbay"; + req_access_txt = "5" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay) +"bQc" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bQd" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bQe" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "whitebluecorner" + }, +/area/medical/medbay) +"bQf" = ( +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bQg" = ( +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bQh" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/surgery) +"bQi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "whitebluecorner" + }, +/area/medical/surgery) +"bQj" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/medical, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bQk" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/medical, +/obj/machinery/light, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/surgery) +"bQl" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/machinery/iv_drip, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bQm" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/machinery/iv_drip, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/surgery) +"bQn" = ( +/obj/structure/table/wood, +/obj/item/weapon/hand_labeler, +/turf/open/floor/wood, +/area/library) +"bQo" = ( +/obj/machinery/photocopier, +/turf/open/floor/wood, +/area/library) +"bQp" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/wood, +/area/library) +"bQq" = ( +/obj/machinery/light, +/turf/open/floor/wood, +/area/library) +"bQr" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/wood, +/area/library) +"bQs" = ( +/obj/machinery/bookbinder, +/turf/open/floor/wood, +/area/library) +"bQt" = ( +/obj/structure/ore_box, +/turf/open/floor/plasteel/airless{ + dir = 5; + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bQu" = ( +/turf/open/floor/plasteel/airless{ + icon_state = "floorgrime" + }, +/area/mine/abandoned) +"bQv" = ( +/obj/item/ammo_casing/c9mm, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bQw" = ( +/obj/machinery/light/built{ + dir = 8 + }, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bQx" = ( +/turf/open/floor/plasteel/airless{ + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bQy" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plasteel/airless{ + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bQz" = ( +/obj/structure/girder, +/turf/open/floor/plasteel/airless{ + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bQA" = ( +/obj/item/organ/internal/heart{ + beating = 0 + }, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"bQB" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/weapon/ectoplasm, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"bQC" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bQD" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Research Atmospheric Control" + }, +/obj/machinery/meter, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bQE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/computer/atmos_alert, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bQF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/asmaint2) +"bQG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bQH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/closed/wall, +/area/maintenance/asmaint2) +"bQI" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bQJ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + external_pressure_bound = 140; + on = 1; + pressure_checks = 0 + }, +/obj/machinery/camera{ + c_tag = "Server Room"; + dir = 4 + }, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/toxins/server) +"bQK" = ( +/obj/machinery/atmospherics/pipe/manifold/general/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/toxins/server) +"bQL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + external_pressure_bound = 140; + on = 1; + pressure_checks = 0 + }, +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/toxins/server) +"bQM" = ( +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the RD's goons from the safety of his office."; + dir = 4; + name = "Research Monitor"; + network = list("RD"); + pixel_x = -28 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bQN" = ( +/obj/structure/chair/office/light, +/obj/effect/landmark/start{ + name = "Research Director" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bQO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bQP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bQQ" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bQR" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_x = 31 + }, +/obj/structure/rack, +/obj/item/weapon/circuitboard/teleporter, +/obj/item/weapon/circuitboard/aicore{ + pixel_x = -2; + pixel_y = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bQS" = ( +/obj/structure/rack, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/clothing/head/welding{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/item/clothing/glasses/welding, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bQT" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/lab) +"bQU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhitecorner" + }, +/area/toxins/lab) +"bQV" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/toxins/lab) +"bQW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/toxins/lab) +"bQX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/toxins/lab) +"bQY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warnwhitecorner" + }, +/area/toxins/lab) +"bQZ" = ( +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bRa" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bRb" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bRc" = ( +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bRd" = ( +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/obj/machinery/computer/monitor, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bRe" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bRf" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/syringes, +/obj/item/weapon/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bRg" = ( +/obj/machinery/chem_heater, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) +"bRh" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellow" + }, +/area/medical/chemistry) +"bRi" = ( +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "FoyerLeft"; + name = "Medbay Exit Button"; + normaldoorcontrol = 1; + pixel_y = 26 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/machinery/camera{ + c_tag = "Medbay Port" + }, +/turf/open/floor/plasteel{ + icon_state = "whiteyellowcorner"; + dir = 8 + }, +/area/medical/medbay2) +"bRj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bRk" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bRl" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/bed/roller, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 4 + }, +/area/medical/medbay2) +"bRm" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/medbay) +"bRn" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Security Post"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitered" + }, +/area/medical/medbay) +"bRo" = ( +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "FoyerRight"; + name = "Medbay Exit Button"; + normaldoorcontrol = 1; + pixel_y = 26 + }, +/obj/structure/bed/roller, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 8 + }, +/area/medical/medbay2) +"bRp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bRq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bRr" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bRs" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bRt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay) +"bRu" = ( +/obj/structure/grille, +/obj/structure/window/fulltile, +/turf/open/floor/plating, +/area/medical/surgery) +"bRv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bRw" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Medbay Cryogenics"; + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/surgery) +"bRx" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Library Maintenance"; + req_one_access_txt = "5; 6; 9; 12; 22; 33; 37" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bRy" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bRz" = ( +/obj/structure/closet/crate, +/obj/item/toy/syndicateballoon, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bRA" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plasteel/airless{ + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bRB" = ( +/obj/effect/decal/cleanable/molten_item, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/abandoned) +"bRC" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plasteel/airless{ + icon_state = "asteroidfloor" + }, +/area/mine/abandoned) +"bRD" = ( +/obj/item/weapon/weldingtool, +/turf/open/floor/plasteel/airless{ + icon_state = "asteroidfloor" + }, +/area/mine/explored) +"bRE" = ( +/obj/structure/girder/displaced, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"bRF" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bRG" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bRH" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/atmos{ + name = "Research Atmospheric Control"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bRI" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bRJ" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bRK" = ( +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bRL" = ( +/turf/open/floor/bluegrid{ + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/toxins/server) +"bRM" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark"; + nitrogen = 100; + oxygen = 0; + temperature = 80 + }, +/area/toxins/server) +"bRN" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/machinery/keycard_auth{ + pixel_x = -24 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bRO" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/white, +/obj/item/weapon/stamp/rd{ + pixel_x = 3; + pixel_y = -2 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bRP" = ( +/obj/structure/table/glass, +/obj/item/weapon/cartridge/signal/toxins, +/obj/item/weapon/cartridge/signal/toxins{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/weapon/cartridge/signal/toxins{ + pixel_x = 4; + pixel_y = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bRQ" = ( +/obj/structure/table/glass, +/obj/item/device/paicard{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/device/taperecorder, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bRR" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bRS" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Research Director's Office APC"; + pixel_x = 24 + }, +/obj/machinery/camera{ + c_tag = "Research Director's Office"; + dir = 8; + network = list("SS13","RD") + }, +/obj/structure/cable/pink{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/crew_quarters/hor) +"bRT" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/glass/beaker/large{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/weapon/reagent_containers/glass/beaker{ + pixel_x = 8; + pixel_y = 2 + }, +/obj/item/weapon/reagent_containers/dropper, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bRU" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/toxins/lab) +"bRV" = ( +/obj/machinery/r_n_d/protolathe, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warning" + }, +/area/toxins/lab) +"bRW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/toxins/lab) +"bRX" = ( +/obj/machinery/r_n_d/destructive_analyzer, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "warning" + }, +/area/toxins/lab) +"bRY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/lab) +"bRZ" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bSa" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "researchdesk" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/toxins/lab) +"bSb" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bSc" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bSd" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bSe" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/engineering{ + name = "Medbay Power Control"; + req_access_txt = "11" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bSf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bSg" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/cable/cyan{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bSh" = ( +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Medbay Atmospheric Control"; + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bSi" = ( +/turf/closed/wall/r_wall, +/area/medical/medbay2) +"bSj" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/glass/beaker/large, +/obj/item/weapon/reagent_containers/dropper, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/medical/medbay2) +"bSk" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Chemist" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bSl" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bSm" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bSn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellowcorner" + }, +/area/medical/medbay2) +"bSo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/smartfridge/chemistry, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/medical/medbay2) +"bSp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/medical/medbay2) +"bSq" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bSr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bSs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 4 + }, +/area/medical/medbay2) +"bSt" = ( +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitered" + }, +/area/medical/medbay2) +"bSu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitered" + }, +/area/medical/medbay2) +"bSv" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/medical/medbay2) +"bSw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bSx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 4 + }, +/area/medical/medbay2) +"bSy" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitered" + }, +/area/medical/medbay2) +"bSz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/requests_console{ + department = "Medbay"; + departmentType = 1; + name = "Medbay Requests Console"; + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitered" + }, +/area/medical/medbay2) +"bSA" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/medical/medbay2) +"bSB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bSC" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bSD" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"bSE" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bSF" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bSG" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"bSH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"bSI" = ( +/obj/structure/table/glass, +/obj/item/weapon/defibrillator/loaded, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bSJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bSK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/weapon/storage/box/cups, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bSL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"bSM" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bSN" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bSO" = ( +/turf/closed/wall, +/area/medical/medbay2) +"bSP" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bSQ" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Surgery APC"; + pixel_x = 0; + pixel_y = 24 + }, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/medical/surgery) +"bSR" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bSS" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Library APC"; + pixel_y = 25 + }, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/library) +"bST" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bSU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/asmaint) +"bSV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/mineral/random/low_chance, +/area/mine/explored) +"bSW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"bSX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + external_pressure_bound = 0; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"bSY" = ( +/obj/item/weapon/rack_parts, +/obj/machinery/light/built{ + dir = 1 + }, +/turf/open/floor/plasteel/airless{ + icon_state = "damaged5" + }, +/area/mine/abandoned) +"bSZ" = ( +/obj/structure/rack, +/obj/item/weapon/pickaxe{ + pixel_x = 5 + }, +/obj/item/weapon/shovel{ + pixel_x = -5 + }, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bTa" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel/airless{ + icon_state = "floorgrime" + }, +/area/mine/abandoned) +"bTb" = ( +/turf/open/floor/plasteel/airless{ + icon_state = "asteroidfloor" + }, +/area/mine/explored) +"bTc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bTd" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/crew_quarters/hor) +"bTe" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass_command{ + name = "Server Room"; + req_access_txt = "30" + }, +/obj/machinery/atmospherics/pipe/simple/general/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/hor) +"bTf" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bTg" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bTh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bTi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bTj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bTk" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/machinery/computer/card/minor/rd, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitebluecorner" + }, +/area/crew_quarters/hor) +"bTl" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/scanning_module{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/weapon/stock_parts/scanning_module{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/machinery/camera{ + c_tag = "Research & Development"; + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bTm" = ( +/obj/machinery/r_n_d/circuit_imprinter, +/obj/item/weapon/reagent_containers/glass/beaker{ + list_reagents = list("sacid" = 50) + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "warning" + }, +/area/toxins/lab) +"bTn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start{ + name = "Scientist" + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/toxins/lab) +"bTo" = ( +/obj/machinery/computer/rdconsole/core, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "warning" + }, +/area/toxins/lab) +"bTp" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Scientist" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bTq" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/machinery/door/window/eastleft{ + dir = 8; + layer = 4; + name = "Research Desk"; + req_access_txt = "7" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "researchdesk" + }, +/obj/item/weapon/folder, +/turf/open/floor/plasteel{ + icon_state = "whitebluefull" + }, +/area/toxins/lab) +"bTr" = ( +/obj/structure/cable/cyan{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Medbay Maintenance APC"; + pixel_x = -24 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bTs" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/table, +/obj/machinery/cell_charger, +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bTt" = ( +/obj/structure/rack, +/obj/item/weapon/wirecutters, +/obj/item/device/multitool, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bTu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bTv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/maintenance/asmaint) +"bTw" = ( +/obj/machinery/chem_master, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteyellow" + }, +/area/medical/medbay2) +"bTx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/chem_dispenser, +/turf/open/floor/plasteel{ + icon_state = "whiteyellow" + }, +/area/medical/medbay2) +"bTy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/weapon/storage/toolbox, +/turf/open/floor/plasteel{ + icon_state = "whiteyellow" + }, +/area/medical/medbay2) +"bTz" = ( +/obj/item/device/assembly/timer{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/device/assembly/timer{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/device/assembly/igniter{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/device/assembly/igniter{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/device/assembly/igniter{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/device/assembly/igniter{ + pixel_x = 3; + pixel_y = -7 + }, +/obj/item/device/assembly/timer{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/device/assembly/timer{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteyellow" + }, +/area/medical/medbay2) +"bTA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteyellowcorner"; + dir = 8 + }, +/area/medical/medbay2) +"bTB" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTC" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "SS13's Chemistry lab, to be used only by qualified and cautious experts."; + name = "Chemistry Lab"; + req_access_txt = "5; 33" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteyellowfull" + }, +/area/medical/medbay2) +"bTD" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/item/device/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteyellow" + }, +/area/medical/medbay2) +"bTE" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"bTH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bTI" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bTJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"bTK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTL" = ( +/obj/structure/disposalpipe/sortjunction{ + dir = 8; + icon_state = "pipe-j2s"; + sortType = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark{ + name = "lightsout" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTN" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTQ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTR" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bTT" = ( +/obj/machinery/door/window/eastleft{ + dir = 8; + name = "Medical Delivery"; + req_access_txt = "5" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/medical/medbay2) +"bTU" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + freq = 1400; + location = "Medbay" + }, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "loadingarea" + }, +/area/medical/medbay2) +"bTV" = ( +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bTW" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bTX" = ( +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bTY" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bTZ" = ( +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bUa" = ( +/obj/structure/grille, +/obj/item/weapon/shard, +/obj/item/weapon/shard{ + icon_state = "small" + }, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bUb" = ( +/obj/structure/table, +/obj/item/device/radio/off, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bUc" = ( +/obj/item/weapon/crowbar/red, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bUd" = ( +/obj/machinery/door/airlock, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bUe" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/ammo_casing/c9mm, +/turf/open/floor/plasteel/airless{ + icon_state = "damaged2" + }, +/area/mine/abandoned) +"bUf" = ( +/obj/machinery/light/small/built{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bUg" = ( +/obj/structure/bed, +/obj/item/clothing/glasses/regular, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bUh" = ( +/obj/structure/closet/l3closet, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bUi" = ( +/obj/structure/table, +/obj/item/weapon/reagent_containers/glass/beaker, +/obj/item/weapon/reagent_containers/dropper, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bUj" = ( +/obj/structure/reagent_dispensers, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bUk" = ( +/obj/structure/rack, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bUl" = ( +/obj/structure/table, +/obj/item/toy/minimeteor, +/obj/item/weapon/poster/contraband, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bUm" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bUn" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhitecorner" + }, +/area/crew_quarters/hor) +"bUo" = ( +/obj/machinery/atmospherics/pipe/simple/general/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/crew_quarters/hor) +"bUp" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhitecorner" + }, +/area/crew_quarters/hor) +"bUq" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bUr" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bUs" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bUt" = ( +/obj/machinery/suit_storage_unit/rd, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bUu" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/manipulator, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/item/stack/cable_coil, +/obj/item/weapon/stock_parts/capacitor, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bUv" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhitecorner" + }, +/area/toxins/lab) +"bUw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/toxins/lab) +"bUx" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/toxins/lab) +"bUy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/toxins/lab) +"bUz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhitecorner" + }, +/area/toxins/lab) +"bUA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bUB" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bUC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bUD" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bUE" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/closed/wall, +/area/maintenance/asmaint) +"bUF" = ( +/turf/closed/wall/r_wall, +/area/medical/genetics) +"bUG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/medical/genetics) +"bUH" = ( +/turf/closed/wall, +/area/medical/genetics) +"bUI" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/northleft{ + dir = 2; + name = "Genetics Desk"; + req_access_txt = "5; 9" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitebluefull" + }, +/area/medical/genetics) +"bUJ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/medical/genetics) +"bUK" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "The part of Genetics where death is robusted and fed down the nearest disposal unit. Can be exited without ID access via the door button from inside."; + id_tag = "CloningDoor"; + name = "Cloning Lab"; + req_access_txt = "0"; + req_one_access_txt = "5; 9" + }, +/turf/open/floor/plasteel{ + icon_state = "whitebluefull" + }, +/area/medical/genetics) +"bUL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/machinery/vending/medical, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUM" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUN" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUR" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera{ + c_tag = "Medbay Central"; + dir = 1 + }, +/obj/item/device/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUT" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bUV" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"bUW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bUX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bUY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bUZ" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/glass/bottle/toxin{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/weapon/reagent_containers/glass/bottle/toxin{ + pixel_x = 4; + pixel_y = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bVa" = ( +/turf/closed/wall/r_wall, +/area/medical/virology) +"bVb" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bVc" = ( +/obj/item/stack/rods, +/obj/item/weapon/shard{ + icon_state = "small" + }, +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/space, +/area/mine/abandoned) +"bVd" = ( +/obj/structure/table, +/obj/item/weapon/storage/toolbox/mechanical, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bVe" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bVf" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bVg" = ( +/obj/machinery/door/airlock, +/turf/open/floor/plasteel/airless{ + icon_state = "floorgrime" + }, +/area/mine/abandoned) +"bVh" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plasteel/airless, +/area/mine/abandoned) +"bVi" = ( +/obj/structure/table, +/obj/item/weapon/paper/crumpled/bloody, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bVj" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/remains/human, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bVk" = ( +/obj/structure/chair/stool, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bVl" = ( +/obj/machinery/computer/rdservercontrol, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bVm" = ( +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bVn" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bVo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bVp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bVq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/displaycase/labcage, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/crew_quarters/hor) +"bVr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/hor) +"bVs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/weapon/disk/tech_disk, +/obj/item/weapon/disk/design_disk, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bVt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/lab) +"bVu" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/lab) +"bVv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/button{ + id = "researchdesk"; + name = "Research desk Shutters"; + pixel_x = 25 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bVw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + icon_state = "pipe-j2s"; + sortType = 13 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bVx" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera{ + c_tag = "Aft Hallway Central"; + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bVy" = ( +/obj/structure/table, +/obj/item/weapon/tank/internals/emergency_oxygen{ + pixel_x = -8 + }, +/obj/item/weapon/tank/internals/emergency_oxygen{ + pixel_x = -8 + }, +/obj/item/clothing/mask/breath{ + pixel_x = 4 + }, +/obj/item/clothing/mask/breath{ + pixel_x = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bVz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bVA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bVB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bVC" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bVD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bVE" = ( +/obj/machinery/dna_scannernew, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bVF" = ( +/obj/machinery/computer/scan_consolenew, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bVG" = ( +/obj/item/weapon/folder/white, +/obj/item/weapon/pen, +/obj/structure/table/glass, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/requests_console{ + department = "Genetics"; + name = "Genetics Requests Console"; + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bVH" = ( +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bVI" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/rxglasses, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bVJ" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/obj/structure/table/glass, +/obj/item/weapon/storage/box/syringes, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bVK" = ( +/obj/item/weapon/storage/box/bodybags{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/structure/table/glass, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/device/radio/intercom{ + dir = 1; + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"bVL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Geneticist" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"bVM" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"bVN" = ( +/obj/machinery/requests_console{ + department = "Genetics"; + name = "Genetics Requests Console"; + pixel_y = 30 + }, +/obj/structure/table/glass, +/obj/item/weapon/book/manual/medical_cloning, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"bVO" = ( +/obj/machinery/button/door{ + desc = "A remote control switch for the cloning door."; + id = "CloningDoor"; + name = "Cloning Exit Button"; + normaldoorcontrol = 1; + pixel_x = 23; + pixel_y = -5 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22; + pixel_y = 7 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"bVP" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/medical/medbay2) +"bVQ" = ( +/obj/machinery/door/airlock/glass_medical{ + desc = "A storage area for important medical supplies, including a medical hardsuit for SAR operations."; + name = "Medbay Storage"; + req_access_txt = "45" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitebluefull" + }, +/area/medical/medbay2) +"bVR" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/medical/medbay2) +"bVS" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/medical/medbay2) +"bVT" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/medbay2) +"bVU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/glass_medical{ + desc = "The breakroom for the station's diligent Medical staff, suitably insulated from the screams of the injured."; + name = "Medbay Break Room"; + req_access_txt = "5" + }, +/turf/open/floor/plasteel{ + icon_state = "whitebluefull" + }, +/area/medical/medbay2) +"bVV" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/medbay2) +"bVW" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/toxin{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/firstaid/toxin, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bVX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bVY" = ( +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bVZ" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/rxglasses, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/obj/machinery/camera{ + c_tag = "Medbay Starboard"; + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel{ + icon_state = "whitegreencorner" + }, +/area/medical/medbay2) +"bWa" = ( +/obj/structure/sign/biohazard, +/turf/closed/wall/r_wall, +/area/medical/virology) +"bWb" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bWc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Virology Access" + }, +/obj/structure/closet/l3closet, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bWd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/structure/closet/l3closet, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bWe" = ( +/obj/machinery/smartfridge/chemistry/virology, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bWf" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/obj/structure/sign/deathsposal{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bWg" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/weapon/pen/red, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bWh" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/box/syringes, +/obj/structure/sink/kitchen{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bWi" = ( +/turf/closed/wall, +/area/medical/virology) +"bWj" = ( +/obj/structure/closet/wardrobe/virology_white, +/obj/item/weapon/tank/internals/air, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bWk" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/item/weapon/wrench, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bWl" = ( +/turf/open/space, +/area/mine/abandoned) +"bWm" = ( +/obj/structure/closet, +/obj/item/weapon/storage/toolbox/emergency, +/turf/open/floor/plating/airless, +/area/mine/abandoned) +"bWn" = ( +/turf/open/floor/plasteel/airless{ + icon_state = "damaged4" + }, +/area/mine/abandoned) +"bWo" = ( +/obj/structure/closet/wardrobe/black, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bWp" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bWq" = ( +/obj/machinery/door/airlock/hatch, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bWr" = ( +/obj/structure/table/glass, +/obj/machinery/cell_charger, +/obj/item/weapon/stock_parts/cell/high{ + charge = 100; + maxcharge = 15000 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue"; + dir = 10 + }, +/area/toxins/lab) +"bWs" = ( +/obj/structure/table/glass, +/obj/item/stack/sheet/glass{ + amount = 50; + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bWt" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/matter_bin, +/obj/item/weapon/stock_parts/matter_bin, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bWu" = ( +/obj/item/weapon/stock_parts/console_screen, +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/console_screen, +/obj/item/weapon/stock_parts/console_screen, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bWv" = ( +/obj/structure/table/glass, +/obj/item/weapon/stock_parts/micro_laser, +/obj/item/weapon/stock_parts/micro_laser, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/item/weapon/storage/toolbox/mechanical{ + pixel_x = 5; + pixel_y = -5 + }, +/obj/item/stack/cable_coil, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bWw" = ( +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bWx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/toxins/lab) +"bWy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "whiteblue"; + dir = 6 + }, +/area/toxins/lab) +"bWz" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bWA" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + icon_state = "pipe-j2s"; + sortType = 23 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bWB" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bWC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bWD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bWE" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/medical/genetics) +"bWF" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bWG" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Geneticist" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bWH" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bWI" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bWJ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bWK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bWL" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/genetics) +"bWM" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/rxglasses, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitebluecorner" + }, +/area/medical/genetics) +"bWN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bWO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bWP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bWQ" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 27 + }, +/obj/machinery/camera{ + c_tag = "Cloning Lab"; + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"bWR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/structure/table/glass, +/obj/item/clothing/glasses/hud/health, +/obj/item/clothing/glasses/hud/health, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bWS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bWT" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bWU" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bWV" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/machinery/vending/wallmed{ + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bWW" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bWX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bWY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bWZ" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/cups, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXa" = ( +/obj/item/weapon/storage/firstaid/fire{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/firstaid/fire, +/obj/structure/table/glass, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXb" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bXc" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/medical/medbay2) +"bXd" = ( +/obj/machinery/door/airlock/virology{ + autoclose = 0; + frequency = 1449; + icon_state = "door_locked"; + id_tag = "virology_airlock_exterior"; + locked = 1; + name = "Virology Exterior Airlock"; + req_access_txt = "39" + }, +/turf/open/floor/plasteel{ + icon_state = "whitegreenfull" + }, +/area/medical/virology) +"bXe" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bXf" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"bXg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bXh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/virology{ + autoclose = 0; + frequency = 1449; + icon_state = "door_locked"; + id_tag = "virology_airlock_interior"; + locked = 1; + name = "Virology Interior Airlock"; + req_access_txt = "39" + }, +/turf/open/floor/plasteel{ + icon_state = "whitegreenfull" + }, +/area/medical/virology) +"bXi" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bXj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"bXk" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Virologist" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"bXl" = ( +/obj/machinery/computer/pandemic, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bXm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/newscaster, +/turf/closed/wall, +/area/medical/virology) +"bXn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bXo" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/medical, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/effect/landmark/start{ + name = "Virologist" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bXp" = ( +/obj/structure/girder, +/turf/open/space, +/area/mine/abandoned) +"bXq" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bXr" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen"; + opened = 1 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/landmark/costume, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bXs" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "scimaintroom" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bXt" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bXu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bXv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Toxins Lab APC"; + pixel_y = 25 + }, +/obj/structure/cable/pink{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/toxins/mixing) +"bXw" = ( +/turf/closed/wall/r_wall, +/area/toxins/mixing) +"bXx" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/toxins/mixing) +"bXy" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/toxins/mixing) +"bXz" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/toxins/mixing) +"bXA" = ( +/obj/machinery/requests_console{ + department = "Research"; + departmentType = 2; + name = "Research Requests Console"; + pixel_y = 32 + }, +/turf/closed/wall/r_wall, +/area/toxins/mixing) +"bXB" = ( +/obj/machinery/status_display, +/turf/closed/wall/r_wall, +/area/toxins/mixing) +"bXC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "research" + }, +/turf/open/floor/plating, +/area/toxins/lab) +"bXD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "research" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/lab) +"bXE" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "research" + }, +/turf/open/floor/plating, +/area/toxins/lab) +"bXF" = ( +/turf/closed/wall, +/area/storage/art) +"bXG" = ( +/obj/structure/table/glass, +/obj/item/device/flashlight/pen, +/obj/item/device/radio/headset/headset_medsci, +/obj/machinery/camera{ + c_tag = "Genetics Research"; + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bXH" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bXI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bXJ" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bXK" = ( +/obj/machinery/door/airlock/glass_medical{ + id_tag = ""; + name = "Genetics Research"; + req_access_txt = "5; 9" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bXL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bXM" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bXN" = ( +/obj/machinery/clonepod, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"bXO" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/regular{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/firstaid/regular, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/camera{ + c_tag = "Medbay Storage"; + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXP" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bXQ" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bXR" = ( +/obj/structure/closet/secure_closet/medical3, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXS" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXT" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"bXU" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/food/drinks/britcup, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXV" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/o2{ + pixel_x = 2; + pixel_y = 6 + }, +/obj/item/weapon/storage/firstaid/o2{ + pixel_x = -2; + pixel_y = 4 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXW" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/firstaid/brute{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/firstaid/regular{ + pixel_x = 0; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXX" = ( +/obj/structure/closet/l3closet, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXY" = ( +/obj/structure/closet/secure_closet/medical1, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bXZ" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/bodybags, +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bYa" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/gloves{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/weapon/storage/box/masks, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"bYb" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/box/syringes, +/obj/machinery/doorButtons/access_button{ + idDoor = "virology_airlock_exterior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = 25; + pixel_y = 0; + req_access_txt = "39" + }, +/obj/item/device/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreencorner" + }, +/area/medical/medbay2) +"bYc" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/machinery/doorButtons/access_button{ + idDoor = "virology_airlock_exterior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = -25; + pixel_y = 0; + req_access_txt = "39" + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bYd" = ( +/obj/machinery/light/small, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "whitegreen" + }, +/area/medical/virology) +"bYe" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/doorButtons/access_button{ + idDoor = "virology_airlock_interior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Button"; + pixel_x = 25; + pixel_y = 0; + req_access_txt = "39" + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bYf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/virology) +"bYg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/doorButtons/airlock_controller{ + idExterior = "virology_airlock_exterior"; + idInterior = "virology_airlock_interior"; + idSelf = "virology_airlock_control"; + name = "Virology Access Console"; + pixel_x = -25 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bYh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"bYi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"bYj" = ( +/obj/structure/table/glass, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/structure/reagent_dispensers/virusfood{ + density = 0; + pixel_x = 30 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/weapon/reagent_containers/dropper, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bYk" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/medical/virology) +"bYl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Virology Break Room"; + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitegreencorner" + }, +/area/medical/virology) +"bYm" = ( +/obj/structure/table/glass, +/obj/machinery/microwave{ + pixel_x = -3; + pixel_y = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreencorner" + }, +/area/medical/virology) +"bYn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/virology) +"bYo" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bYp" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/junction{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bYq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/asmaint) +"bYr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/mineral/random/low_chance, +/area/mine/explored) +"bYs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/grille, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"bYt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"bYu" = ( +/turf/open/space, +/area/mine/explored) +"bYv" = ( +/turf/closed/mineral/random/low_chance, +/area/mine/unexplored) +"bYw" = ( +/obj/structure/table, +/obj/machinery/recharger, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bYx" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen"; + opened = 1 + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bYy" = ( +/obj/structure/closet/body_bag, +/obj/item/weapon/melee/classic_baton/telescopic, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bYz" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bYA" = ( +/obj/machinery/button{ + id = "scimaintroom"; + pixel_x = -25 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bYB" = ( +/turf/closed/wall/r_wall, +/area/maintenance/asmaint2) +"bYC" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall/r_wall, +/area/toxins/mixing) +"bYD" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/toxins/mixing) +"bYE" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/toxins/mixing) +"bYF" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/machinery/meter, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/toxins/mixing) +"bYG" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/toxins/mixing) +"bYH" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhitecorner" + }, +/area/toxins/mixing) +"bYI" = ( +/obj/structure/sign/nosmoking_2{ + pixel_y = 32 + }, +/obj/structure/closet/bombcloset, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"bYJ" = ( +/obj/structure/tank_dispenser, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurplecorner" + }, +/area/toxins/mixing) +"bYK" = ( +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/toxins/mixing) +"bYL" = ( +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/plasteel{ + icon_state = "whitepurple"; + dir = 5 + }, +/area/toxins/mixing) +"bYM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bYN" = ( +/obj/structure/closet/emcloset, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bYO" = ( +/obj/structure/table/glass, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/obj/machinery/atmospherics/components/unary/vent_scrubber, +/obj/machinery/airalarm{ + frequency = 1439; + locked = 0; + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/storage/art) +"bYP" = ( +/obj/structure/table/glass, +/obj/item/stack/cable_coil/random, +/obj/item/stack/cable_coil/random, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/storage/art) +"bYQ" = ( +/mob/living/carbon/monkey, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bYR" = ( +/mob/living/carbon/monkey, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bYS" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/mob/living/carbon/monkey, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bYT" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurplecorner" + }, +/area/medical/genetics) +"bYU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bYV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bYW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/dna_scannernew, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bYX" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/genetics) +"bYY" = ( +/obj/structure/bed/roller, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" + }, +/area/medical/genetics) +"bYZ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bZa" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bZb" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Geneticist" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bZc" = ( +/obj/machinery/computer/cloning, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"bZd" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/belt/medical, +/obj/item/weapon/storage/belt/medical, +/obj/item/weapon/storage/belt/medical, +/obj/item/clothing/tie/stethoscope, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bZe" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bZf" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/requests_console{ + department = "Medbay"; + departmentType = 1; + name = "Medbay Requests Console"; + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"bZg" = ( +/turf/closed/wall/r_wall, +/area/medical/cmo) +"bZh" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/cmo) +"bZi" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/cmo) +"bZj" = ( +/obj/structure/sign/biohazard, +/turf/closed/wall/r_wall, +/area/medical/cmo) +"bZk" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/turf/closed/wall/r_wall, +/area/medical/virology) +"bZl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/requests_console{ + department = "Virology"; + name = "Virology Requests Console"; + pixel_x = -32 + }, +/obj/structure/closet/l3closet/virology, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bZm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"bZn" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "whitegreencorner" + }, +/area/medical/virology) +"bZo" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bZp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/virology{ + name = "Break Room"; + req_access_txt = "39" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/medical/virology) +"bZq" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"bZr" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/donkpockets{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/item/weapon/storage/secure/safe{ + pixel_x = 31 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"bZs" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Virology APC"; + pixel_x = -24 + }, +/obj/structure/cable/cyan{ + icon_state = "0-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/medical/virology) +"bZt" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bZu" = ( +/obj/machinery/door/morgue, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bZv" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"bZw" = ( +/obj/structure/lattice, +/turf/open/space, +/area/maintenance/asmaint2) +"bZx" = ( +/obj/machinery/door/poddoor{ + id = "mixvent"; + name = "Mix Vent Blast Door" + }, +/turf/open/floor/engine/vacuum, +/area/toxins/mixing) +"bZy" = ( +/turf/open/floor/engine/vacuum, +/area/toxins/mixing) +"bZz" = ( +/obj/machinery/sparker{ + id = "mixingsparker"; + pixel_x = 25 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + external_pressure_bound = 0; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = 32 + }, +/turf/open/floor/engine/vacuum, +/area/toxins/mixing) +"bZA" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/toxins/mixing) +"bZB" = ( +/obj/machinery/airlock_sensor{ + id_tag = "tox_airlock_sensor"; + master_tag = "tox_airlock_control"; + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/engine, +/area/toxins/mixing) +"bZC" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/machinery/meter, +/obj/machinery/embedded_controller/radio/airlock_controller{ + airpump_tag = "tox_airlock_pump"; + exterior_door_tag = "tox_airlock_exterior"; + id_tag = "tox_airlock_control"; + interior_door_tag = "tox_airlock_interior"; + pixel_x = -24; + sanitize_external = 1; + sensor_tag = "tox_airlock_sensor" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warnwhitecorner" + }, +/area/toxins/mixing) +"bZD" = ( +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"bZE" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"bZF" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"bZG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 2; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"bZH" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/toxins/mixing) +"bZI" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plating, +/area/toxins/mixing) +"bZJ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bZK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"bZL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/research{ + name = "Research Division" + }) +"bZM" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bZN" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bZO" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"bZP" = ( +/obj/machinery/door/airlock/glass{ + name = "Art Storage" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/storage/art) +"bZQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/storage/art) +"bZR" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/storage/art) +"bZS" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/storage/art) +"bZT" = ( +/obj/structure/cable/cyan{ + icon_state = "0-4" + }, +/obj/machinery/power/apc{ + dir = 8; + name = "Art Storage APC"; + pixel_x = -25 + }, +/turf/open/floor/plating, +/area/storage/art) +"bZU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"bZV" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bZW" = ( +/obj/machinery/door/window/eastright{ + name = "Monkey Pen"; + req_access_txt = "9" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bZX" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Geneticist" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"bZY" = ( +/obj/machinery/computer/scan_consolenew, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"bZZ" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/genetics) +"caa" = ( +/obj/structure/closet/wardrobe/white, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"cab" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/genetics) +"cac" = ( +/obj/machinery/dna_scannernew, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"cad" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cae" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"caf" = ( +/obj/structure/chair/office/light, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"cag" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"cah" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"cai" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/cmo) +"caj" = ( +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cak" = ( +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cal" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/obj/structure/cable/cyan{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cam" = ( +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"can" = ( +/obj/machinery/status_display{ + pixel_x = 32 + }, +/obj/machinery/computer/card/minor/cmo, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cao" = ( +/obj/structure/closet/secure_closet/chemical, +/turf/open/floor/plating, +/area/medical/cmo) +"cap" = ( +/obj/structure/closet/secure_closet/personal/patient, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitegreen" + }, +/area/medical/virology) +"caq" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/medical, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitegreen" + }, +/area/medical/virology) +"car" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cas" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/virology) +"cat" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/closet/secure_closet/medical1, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitegreencorner" + }, +/area/medical/virology) +"cau" = ( +/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"cav" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/obj/machinery/camera{ + c_tag = "Virology"; + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreencorner" + }, +/area/medical/virology) +"caw" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cax" = ( +/obj/machinery/power/solar{ + id = "starboardsolar"; + name = "Starboard Solar Array" + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/solar/starboard) +"cay" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"caz" = ( +/obj/machinery/power/solar{ + id = "starboardsolar"; + name = "Starboard Solar Array" + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/solar/starboard) +"caA" = ( +/obj/structure/bed, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"caB" = ( +/obj/machinery/door/airlock/glass_research{ + autoclose = 0; + frequency = 1449; + heat_proof = 1; + icon_state = "door_locked"; + id_tag = "tox_airlock_exterior"; + locked = 1; + name = "Mixing Room Exterior Airlock"; + req_access_txt = "8" + }, +/turf/open/floor/engine, +/area/toxins/mixing) +"caC" = ( +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume{ + frequency = 1449; + id = "tox_airlock_pump" + }, +/turf/open/floor/engine, +/area/toxins/mixing) +"caD" = ( +/obj/machinery/door/airlock/glass_research{ + autoclose = 0; + frequency = 1449; + heat_proof = 1; + icon_state = "door_locked"; + id_tag = "tox_airlock_interior"; + locked = 1; + name = "Mixing Room Interior Airlock"; + req_access_txt = "8" + }, +/turf/open/floor/engine, +/area/toxins/mixing) +"caE" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/mixing) +"caF" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"caG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"caH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"caI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"caJ" = ( +/obj/item/device/assembly/prox_sensor{ + pixel_x = -4; + pixel_y = 1 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_x = 8; + pixel_y = 9 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_x = 9; + pixel_y = -2 + }, +/obj/item/device/assembly/prox_sensor{ + pixel_y = 2 + }, +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/toxins/mixing) +"caK" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/toxins/mixing) +"caL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"caM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"caN" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"caO" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"caP" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"caQ" = ( +/obj/structure/table/glass, +/obj/item/weapon/hand_labeler, +/obj/machinery/light_switch{ + dir = 1; + pixel_x = -22; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/storage/art) +"caR" = ( +/obj/structure/table/glass, +/obj/item/weapon/airlock_painter, +/obj/machinery/camera{ + c_tag = "Art Storage"; + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/storage/art) +"caS" = ( +/obj/structure/table/glass, +/obj/item/device/camera_film, +/obj/item/device/camera, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/storage/art) +"caT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/storage/art) +"caU" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"caV" = ( +/mob/living/carbon/monkey, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"caW" = ( +/mob/living/carbon/monkey, +/turf/open/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/medical/genetics) +"caX" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/medical/genetics) +"caY" = ( +/obj/item/weapon/storage/box/monkeycubes, +/obj/structure/table/glass, +/turf/open/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/medical/genetics) +"caZ" = ( +/obj/item/weapon/storage/box/disks, +/obj/structure/table/glass, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/medical/genetics) +"cba" = ( +/obj/structure/closet/secure_closet/medical1, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitepurplecorner" + }, +/area/medical/genetics) +"cbb" = ( +/obj/machinery/light, +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "whitepurplecorner" + }, +/area/medical/genetics) +"cbc" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/white, +/obj/item/weapon/pen, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whitepurple" + }, +/area/medical/genetics) +"cbd" = ( +/obj/structure/closet/secure_closet/personal/patient, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"cbe" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/genetics) +"cbf" = ( +/obj/machinery/light, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/genetics) +"cbg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/genetics) +"cbh" = ( +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whiteblue" + }, +/area/medical/genetics) +"cbi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cbj" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cbk" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/lights/mixed, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/machinery/light, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cbl" = ( +/obj/structure/table/glass, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/mask/muzzle, +/obj/item/device/radio/intercom{ + frequency = 1485; + name = "Station Intercom (Medbay)"; + pixel_y = -29 + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cbm" = ( +/obj/structure/table/glass, +/obj/item/weapon/hand_labeler, +/obj/item/weapon/gun/syringe, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cbn" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/machinery/camera{ + c_tag = "Medbay Break Room"; + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cbo" = ( +/obj/structure/table/glass, +/obj/item/weapon/crowbar/red, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"cbp" = ( +/obj/structure/table/glass, +/obj/item/clothing/tie/stethoscope, +/obj/item/clothing/tie/stethoscope, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"cbq" = ( +/obj/machinery/door/airlock/glass_command{ + desc = "The workplace of the station's foremost doctor of med-TURN ON THOSE FUCKING SUIT SENSORS."; + name = "Chief Medical Officer's Office"; + req_access_txt = "40" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cbr" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cbs" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cbt" = ( +/obj/machinery/computer/crew, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cbu" = ( +/obj/effect/decal/cleanable/blood, +/obj/item/weapon/scalpel, +/turf/open/floor/plating, +/area/medical/cmo) +"cbv" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cbw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitegreen" + }, +/area/medical/virology) +"cbx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cby" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/glass_virology{ + name = "Isolation Room"; + req_access_txt = "39" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cbz" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"cbA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"cbB" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/virology) +"cbC" = ( +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cbD" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/mob/living/carbon/monkey, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cbE" = ( +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cbF" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"cbG" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'BOMB RANGE"; + name = "BOMB RANGE" + }, +/turf/closed/wall/r_wall, +/area/toxins/test_area) +"cbH" = ( +/turf/closed/wall/r_wall, +/area/toxins/test_area) +"cbI" = ( +/turf/closed/wall, +/area/mine/explored) +"cbJ" = ( +/obj/structure/closet, +/obj/item/weapon/poster/contraband, +/turf/open/floor/plating, +/area/mine/explored) +"cbK" = ( +/turf/closed/wall, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cbL" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4; + frequency = 1441; + id = "air_in" + }, +/turf/open/floor/engine/vacuum, +/area/toxins/mixing) +"cbM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + on = 1 + }, +/obj/structure/sign/fire{ + pixel_y = -32 + }, +/obj/machinery/light/small, +/turf/open/floor/engine, +/area/toxins/mixing) +"cbN" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/machinery/meter, +/obj/machinery/button/door{ + id = "mixvent"; + name = "Mixing Room Vent Control"; + pixel_x = -25; + pixel_y = 5; + req_access_txt = "7" + }, +/obj/machinery/button/ignition{ + id = "mixingsparker"; + pixel_x = -25; + pixel_y = -5 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhitecorner" + }, +/area/toxins/mixing) +"cbO" = ( +/obj/structure/chair/office/light, +/obj/effect/landmark/start{ + name = "Scientist" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"cbP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"cbQ" = ( +/obj/item/device/assembly/signaler{ + pixel_y = 8 + }, +/obj/item/device/assembly/signaler{ + pixel_x = -8; + pixel_y = 5 + }, +/obj/item/device/assembly/signaler{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/device/assembly/signaler{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/toxins/mixing) +"cbR" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/toxins/mixing) +"cbS" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cbT" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cbU" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Genetics Research Maintenance"; + req_access_txt = "5; 9" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cbV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/medical{ + desc = "Temporary storage for departed organisms, mostly the crew."; + name = "Morgue"; + req_access_txt = "6;5" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/genetics) +"cbW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/medical{ + desc = "Temporary storage for departed organisms, mostly the crew."; + name = "Morgue"; + req_access_txt = "6;5" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cbX" = ( +/turf/closed/wall, +/area/medical/morgue) +"cbY" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cbZ" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/white, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"cca" = ( +/obj/structure/table/glass, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"ccb" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"ccc" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel{ + icon_state = "whitebluecorner" + }, +/area/medical/medbay2) +"ccd" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/cable/cyan{ + icon_state = "0-4" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/cmo) +"cce" = ( +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ccf" = ( +/obj/structure/chair/office/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ccg" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/white, +/obj/item/weapon/pen, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cch" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Chief Medical Officer" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cci" = ( +/obj/machinery/computer/med_data/laptop, +/obj/structure/table/glass, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Chief Medical Officer's Desk"; + departmentType = 5; + name = "Chief Medical Officer Requests Console"; + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ccj" = ( +/turf/open/floor/plating, +/area/medical/cmo) +"cck" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/medical/virology) +"ccl" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"ccm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"ccn" = ( +/obj/machinery/door/airlock/glass_virology{ + name = "Monkey Pen"; + req_access_txt = "39" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cco" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/mob/living/carbon/monkey, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"ccp" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/medical/virology) +"ccq" = ( +/obj/structure/rack, +/obj/item/weapon/storage/toolbox/emergency, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ccr" = ( +/turf/open/floor/plasteel/airless, +/area/toxins/test_area) +"ccs" = ( +/obj/machinery/camera{ + c_tag = "Toxins Test Chamber Fore"; + network = list("SS13","Toxins") + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel/airless, +/area/toxins/test_area) +"cct" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'BOMB RANGE"; + name = "BOMB RANGE" + }, +/turf/closed/wall, +/area/mine/explored) +"ccu" = ( +/obj/structure/closet/emcloset, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 1 + }, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"ccv" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/machinery/atmospherics/components/unary/vent_pump, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"ccw" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Toxins Launch Room APC"; + pixel_x = -25 + }, +/obj/structure/cable/pink{ + d2 = 4; + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"ccx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"ccy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/toxins/mixing) +"ccz" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/toxins/mixing) +"ccA" = ( +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/toxins/mixing) +"ccB" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warnwhitecorner" + }, +/area/toxins/mixing) +"ccC" = ( +/obj/item/device/transfer_valve{ + pixel_x = -5 + }, +/obj/item/device/transfer_valve{ + pixel_x = -5 + }, +/obj/item/device/transfer_valve, +/obj/item/device/transfer_valve, +/obj/item/device/transfer_valve{ + pixel_x = 5 + }, +/obj/item/device/transfer_valve{ + pixel_x = 5 + }, +/obj/structure/table/glass, +/obj/machinery/camera{ + c_tag = "Toxins Lab"; + dir = 1; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) +"ccD" = ( +/obj/structure/table/glass, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/item/weapon/wrench, +/obj/item/weapon/screwdriver, +/turf/open/floor/plasteel{ + icon_state = "whitepurplecorner" + }, +/area/toxins/mixing) +"ccE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 2; + icon_state = "whitepurple" + }, +/area/toxins/mixing) +"ccF" = ( +/obj/item/device/assembly/timer{ + pixel_x = 5; + pixel_y = 4 + }, +/obj/item/device/assembly/timer{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/device/assembly/timer{ + pixel_x = 6; + pixel_y = -4 + }, +/obj/item/device/assembly/timer, +/obj/structure/table/glass, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = -3; + pixel_y = -24 + }, +/obj/machinery/light_switch{ + name = "light switch "; + pixel_x = 11; + pixel_y = -22 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whitepurple" + }, +/area/toxins/mixing) +"ccG" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Aft Hallway APC"; + pixel_x = -24 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ccH" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ccI" = ( +/obj/structure/rack, +/obj/item/device/radio/off, +/obj/item/device/flashlight, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ccJ" = ( +/obj/structure/cable/cyan{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ccK" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Genetics Research APC"; + pixel_y = 25 + }, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/medical/genetics) +"ccL" = ( +/obj/structure/bodycontainer/morgue, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"ccM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"ccN" = ( +/obj/machinery/camera{ + c_tag = "Medbay Morgue" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"ccO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"ccP" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"ccQ" = ( +/obj/structure/filingcabinet/chestdrawer, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"ccR" = ( +/obj/structure/table/glass, +/obj/item/device/camera, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"ccS" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"ccT" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"ccU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"ccV" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) +"ccW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"ccX" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "0-4" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/cmo) +"ccY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/obj/structure/cable/cyan{ + icon_state = "2-4" + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/machinery/suit_storage_unit/cmo, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ccZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cda" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/item/weapon/stamp/cmo, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cdb" = ( +/obj/structure/filingcabinet/filingcabinet, +/obj/machinery/camera{ + c_tag = "Chief Medical Officer's Office"; + dir = 8 + }, +/obj/machinery/keycard_auth{ + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cdc" = ( +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating, +/area/medical/cmo) +"cdd" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cde" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cdf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cdg" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"cdh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"cdi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/virology) +"cdj" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/virology) +"cdk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/mob/living/carbon/monkey, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cdl" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cdm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/virology) +"cdn" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdo" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdp" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating/airless, +/area/toxins/test_area) +"cdq" = ( +/obj/structure/cable/pink{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating/airless, +/area/toxins/test_area) +"cdr" = ( +/obj/machinery/door/airlock/external{ + name = "Toxins Test Chamber"; + req_access_txt = "0" + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless, +/area/toxins/test_area) +"cds" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"cdt" = ( +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "0" + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cdu" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = -32 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cdv" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cdw" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cdx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/closed/wall, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cdy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cdz" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cdA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cdB" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/toxins/mixing) +"cdC" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/toxins/mixing) +"cdD" = ( +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/toxins/mixing) +"cdE" = ( +/obj/machinery/door/airlock/glass_research{ + name = "Toxins Lab"; + req_access_txt = "7" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitepurplefull" + }, +/area/toxins/mixing) +"cdF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cdG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cdH" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_one_access_txt = "5; 6; 9; 12; 22; 26; 28; 33; 37; 40" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdK" = ( +/obj/structure/cable/cyan, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/power/apc{ + name = "Chapel APC"; + pixel_y = -24 + }, +/turf/open/floor/plating, +/area/chapel/main) +"cdL" = ( +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdM" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdN" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdO" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdP" = ( +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cdQ" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Morgue Maintenance"; + req_access_txt = "0"; + req_one_access_txt = "6; 28" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/medical/morgue) +"cdR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cdS" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cdT" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cdU" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cdV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cdW" = ( +/obj/machinery/door/airlock/medical{ + name = "Autopsy Room"; + req_access_txt = "6" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cdX" = ( +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cdY" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"cdZ" = ( +/obj/structure/cable/white{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/obj/structure/table/glass, +/obj/item/weapon/cartridge/chemistry{ + pixel_y = 2 + }, +/obj/item/weapon/cartridge/medical, +/obj/item/weapon/cartridge/medical{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/weapon/cartridge/medical{ + pixel_x = -2; + pixel_y = 6 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cea" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ceb" = ( +/obj/structure/closet/secure_closet/CMO, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"cec" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating, +/area/medical/cmo) +"ced" = ( +/obj/structure/closet/secure_closet/personal/patient, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cee" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet/medical, +/turf/open/floor/plasteel{ + icon_state = "whitegreen" + }, +/area/medical/virology) +"cef" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whitegreen" + }, +/area/medical/virology) +"ceg" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/item/clothing/gloves/color/latex, +/obj/item/device/healthanalyzer, +/obj/item/clothing/glasses/hud/health, +/turf/open/floor/plasteel{ + icon_state = "whitegreencorner" + }, +/area/medical/virology) +"ceh" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/glass/bottle/cold{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/weapon/reagent_containers/glass/bottle/flu_virion, +/obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "whitegreen" + }, +/area/medical/virology) +"cei" = ( +/obj/structure/table/glass, +/obj/item/weapon/reagent_containers/spray/cleaner, +/obj/item/weapon/reagent_containers/syringe/antiviral, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/item/weapon/hand_labeler, +/obj/item/device/radio/headset/headset_med, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitegreencorner" + }, +/area/medical/virology) +"cej" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cek" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "whitegreen" + }, +/area/medical/virology) +"cel" = ( +/mob/living/carbon/monkey, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whitegreen" + }, +/area/medical/virology) +"cem" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cen" = ( +/turf/closed/wall/r_wall, +/area/maintenance/starboardsolar) +"ceo" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"cep" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/toxins/test_area) +"ceq" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Toxins Test Chamber APC"; + pixel_x = 24 + }, +/obj/structure/cable/pink, +/turf/open/floor/plating/airless, +/area/toxins/test_area) +"cer" = ( +/turf/closed/wall/r_wall, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"ces" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cet" = ( +/obj/machinery/door/airlock/research{ + desc = "Make sure to pack some snacks."; + name = "Toxins Launch Room"; + req_access_txt = "8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"ceu" = ( +/turf/closed/wall, +/area/medical/research{ + name = "Research Division" + }) +"cev" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Research Maintenance"; + req_access_txt = "47" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/medical/research{ + name = "Research Division" + }) +"cew" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cex" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cey" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cez" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"ceA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"ceB" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"ceC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/medical/research{ + name = "Research Division" + }) +"ceD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/sortjunction{ + dir = 1; + icon_state = "pipe-j2s"; + sortType = 12 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"ceE" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"ceF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"ceG" = ( +/turf/closed/wall, +/area/chapel/main) +"ceH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/chapel/main) +"ceI" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Chapel Maintenance"; + req_access_txt = "22"; + req_one_access_txt = "0" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/chapel/main) +"ceJ" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"ceK" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/device/healthanalyzer, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"ceL" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"ceM" = ( +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"ceN" = ( +/obj/machinery/newscaster{ + hitstaken = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"ceO" = ( +/obj/structure/closet/wardrobe/white/medical, +/obj/machinery/status_display{ + pixel_y = -32 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whiteblue" + }, +/area/medical/medbay2) +"ceP" = ( +/obj/structure/table/glass, +/obj/item/clothing/tie/stethoscope, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ceQ" = ( +/obj/machinery/power/apc{ + name = "Chief Medical Officer's Office APC"; + pixel_y = -25 + }, +/obj/structure/cable/cyan{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ceR" = ( +/obj/machinery/light, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ceS" = ( +/obj/structure/bed/dogbed{ + desc = "A comfy-looking cat bed. You can even strap your pet in, in case the gravity turns off."; + name = "Runtime's bed" + }, +/obj/item/toy/cattoy, +/mob/living/simple_animal/pet/cat/Runtime, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ceT" = ( +/obj/structure/table/glass, +/obj/item/clothing/glasses/hud/health, +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "barber" + }, +/area/medical/cmo) +"ceU" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE" + }, +/turf/closed/wall/r_wall, +/area/maintenance/starboardsolar) +"ceV" = ( +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"ceW" = ( +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"ceX" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = 32 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"ceY" = ( +/obj/structure/cable, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"ceZ" = ( +/turf/open/floor/plasteel/airless{ + icon_state = "warningcorner" + }, +/area/toxins/test_area) +"cfa" = ( +/turf/open/floor/plasteel/airless{ + dir = 1; + icon_state = "warningcorner" + }, +/area/toxins/test_area) +"cfb" = ( +/obj/machinery/door/airlock/external{ + name = "Toxins Test Chamber"; + req_access_txt = "0" + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate" + }, +/area/toxins/test_area) +"cfc" = ( +/obj/structure/table/glass, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cfd" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 22 + }, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cfe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cff" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = 22 + }, +/obj/machinery/camera{ + c_tag = "Toxins Launch Room"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cfg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cfh" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/newscaster{ + dir = 8; + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfi" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science{ + pixel_x = 2; + pixel_y = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/vending/snack, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/vending/cigarette, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfm" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "whitepurple"; + dir = 5 + }, +/area/medical/research{ + name = "Research Division" + }) +"cfn" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/medical/research{ + name = "Research Division" + }) +"cfo" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfp" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfq" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfr" = ( +/obj/structure/noticeboard{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cft" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cfu" = ( +/obj/item/clothing/head/ushanka, +/obj/item/clothing/under/soviet, +/turf/open/floor/plating, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cfv" = ( +/obj/item/weapon/reagent_containers/food/drinks/bottle/vodka, +/obj/item/toy/snappop, +/turf/open/floor/plating, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cfw" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/bodybags{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cfx" = ( +/obj/structure/bodycontainer/crematorium, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cfy" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cfz" = ( +/obj/structure/closet/wardrobe/chaplain_black, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cfA" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cfB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cfC" = ( +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cfD" = ( +/obj/structure/closet/coffin, +/obj/machinery/camera{ + c_tag = "Chapel Coffin Storage" + }, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/chapel/main) +"cfE" = ( +/obj/structure/closet/coffin, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/chapel/main) +"cfF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cfG" = ( +/obj/structure/table/glass, +/obj/item/weapon/crowbar, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cfH" = ( +/obj/structure/table/optable{ + desc = "Used to examine the departed for medical purposes."; + name = "Autopsy Table" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cfI" = ( +/obj/structure/table/glass, +/obj/item/weapon/scalpel, +/obj/item/weapon/retractor, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cfJ" = ( +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/turf/closed/wall/r_wall, +/area/medical/cmo) +"cfK" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cfL" = ( +/obj/structure/cable/cyan{ + icon_state = "2-4" + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cfM" = ( +/obj/structure/closet/crate, +/obj/item/weapon/electronics/apc, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cfN" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/structure/grille, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cfO" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/glass{ + amount = 10 + }, +/obj/item/stack/rods, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cfP" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/structure/cable/cyan{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cfQ" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cfR" = ( +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cfS" = ( +/obj/machinery/door/airlock/engineering{ + name = "Aft Starboard Solar Access"; + req_access_txt = "10" + }, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"cfT" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"cfU" = ( +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"cfV" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"cfW" = ( +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance"; + req_access = null; + req_access_txt = "10; 13" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"cfX" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"cfY" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"cfZ" = ( +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"cga" = ( +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"cgb" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"cgc" = ( +/obj/machinery/power/tracker, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/solar/starboard) +"cgd" = ( +/turf/open/floor/plasteel/airless{ + dir = 4; + icon_state = "warning" + }, +/area/toxins/test_area) +"cge" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 8 + }, +/area/toxins/test_area) +"cgf" = ( +/turf/open/floor/plating/airless, +/area/toxins/test_area) +"cgg" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 4 + }, +/area/toxins/test_area) +"cgh" = ( +/turf/open/floor/plasteel/airless{ + dir = 8; + icon_state = "warning" + }, +/area/toxins/test_area) +"cgi" = ( +/turf/open/floor/plasteel/airless{ + dir = 8; + icon_state = "warningcorner" + }, +/area/toxins/test_area) +"cgj" = ( +/turf/open/floor/plasteel/airless{ + icon_state = "warning"; + dir = 1 + }, +/area/toxins/test_area) +"cgk" = ( +/turf/open/floor/plasteel/airless{ + dir = 5; + icon_state = "warning" + }, +/area/toxins/test_area) +"cgl" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/airless, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cgm" = ( +/obj/structure/table/glass, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching the test chamber."; + dir = 4; + layer = 4; + name = "Toxins Test Chamber Monitor"; + network = list("Test"); + pixel_x = -30 + }, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cgn" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cgo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cgp" = ( +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cgq" = ( +/obj/machinery/door/airlock/research{ + desc = "Make sure to pack some snacks."; + name = "Toxins Launch Room"; + req_access_txt = "8" + }, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cgr" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgs" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgu" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/research{ + name = "Research Division" + }) +"cgv" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitepurplecorner" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgw" = ( +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgx" = ( +/obj/machinery/light, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "whitered" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgy" = ( +/turf/open/floor/plasteel{ + icon_state = "whitered" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgz" = ( +/obj/machinery/camera{ + c_tag = "Research Division Central"; + dir = 1; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel{ + icon_state = "whitered" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "whitered" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitered" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgC" = ( +/obj/machinery/requests_console{ + department = "Research"; + departmentType = 2; + name = "Research Requests Console"; + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitered" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgD" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"cgE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cgF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cgG" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cgH" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cgI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cgJ" = ( +/obj/machinery/button/crematorium{ + pixel_x = 25 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cgK" = ( +/obj/machinery/camera{ + c_tag = "Chapel Office"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cgL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cgM" = ( +/obj/effect/landmark/start{ + name = "Chaplain" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cgN" = ( +/obj/item/weapon/paper_bin{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/weapon/pen, +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/chapel/main) +"cgO" = ( +/obj/machinery/door/airlock{ + name = "Coffin Storage"; + req_access_txt = "27" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cgP" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cgQ" = ( +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cgR" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/bodybags{ + pixel_x = 3; + pixel_y = 3 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/medical/morgue) +"cgS" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Medbay APC"; + pixel_y = 25 + }, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/medical/medbay2) +"cgT" = ( +/mob/living/simple_animal/mouse, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cgU" = ( +/obj/structure/cable/cyan, +/obj/machinery/power/apc{ + name = "Incinerator APC"; + pixel_y = -24 + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner" + }, +/area/maintenance/incinerator) +"cgV" = ( +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/maintenance/asmaint) +"cgW" = ( +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/maintenance/asmaint) +"cgX" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cgY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cgZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cha" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"chb" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Aft Starboard Solar APC"; + pixel_x = -26; + pixel_y = 3 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"chc" = ( +/obj/structure/chair/stool, +/obj/machinery/camera{ + c_tag = "Aft Starboard Solar Control"; + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"chd" = ( +/obj/machinery/power/solar_control{ + id = "starboardsolar"; + name = "Aft Starboard Solar Control" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/starboardsolar) +"che" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"chf" = ( +/turf/open/floor/plasteel/airless{ + icon_state = "warning" + }, +/area/toxins/test_area) +"chg" = ( +/turf/open/floor/plasteel/airless{ + dir = 6; + icon_state = "warning" + }, +/area/toxins/test_area) +"chh" = ( +/turf/open/floor/plasteel/airless{ + dir = 10; + icon_state = "warning" + }, +/area/toxins/test_area) +"chi" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel/airless{ + dir = 6; + icon_state = "warning" + }, +/area/toxins/test_area) +"chj" = ( +/obj/structure/table/glass, +/obj/machinery/button/massdriver{ + id = "toxinsdriver"; + pixel_x = 25 + }, +/obj/item/weapon/folder/white, +/obj/item/weapon/pen, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"chk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/machinery/doppler_array, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"chl" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/turf/open/floor/plasteel, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"chm" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Scientist" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"chn" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cho" = ( +/obj/structure/table/glass, +/obj/item/device/flashlight/lamp, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"chp" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Scientist" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"chq" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"chr" = ( +/obj/machinery/door/airlock/glass_research{ + name = "Research Division Break Room"; + req_access_txt = "7" + }, +/turf/open/floor/plasteel{ + icon_state = "whitepurplefull" + }, +/area/medical/research{ + name = "Research Division" + }) +"chs" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cht" = ( +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"chu" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/research{ + name = "Research Division" + }) +"chv" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/research{ + name = "Research Division" + }) +"chw" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "Biohazard Containment Door" + }, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"chx" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "Biohazard Containment Door" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"chy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitecorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"chz" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"chA" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plating, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"chB" = ( +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/plating, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"chC" = ( +/obj/structure/bodycontainer/morgue, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"chD" = ( +/obj/machinery/camera{ + c_tag = "Chapel Crematorium"; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"chE" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"chF" = ( +/obj/item/device/flashlight/lamp/green{ + pixel_x = 1; + pixel_y = 5 + }, +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/chapel/main) +"chG" = ( +/obj/item/weapon/nullrod, +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/carpet, +/area/chapel/main) +"chH" = ( +/obj/item/weapon/reagent_containers/food/drinks/bottle/holywater, +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/chapel/main) +"chI" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"chJ" = ( +/obj/structure/closet/coffin, +/obj/machinery/light/small, +/turf/open/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/chapel/main) +"chK" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Morgue APC"; + pixel_y = 25 + }, +/obj/structure/cable/cyan{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/medical/morgue) +"chL" = ( +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"chM" = ( +/obj/structure/cable/cyan{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"chN" = ( +/turf/closed/wall, +/area/maintenance/incinerator) +"chO" = ( +/obj/machinery/door/airlock/maintenance{ + desc = "The 'grey toxins' area."; + name = "Incinerator Access"; + req_access_txt = "12" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/maintenance/asmaint) +"chP" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/maintenance/incinerator) +"chQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/maintenance/incinerator) +"chR" = ( +/turf/closed/wall/r_wall, +/area/maintenance/incinerator) +"chS" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"chT" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/toxins/test_area) +"chU" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/toxins/test_area) +"chV" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/toxins/test_area) +"chW" = ( +/obj/machinery/camera{ + c_tag = "Toxins Test Chamber Starboard"; + dir = 8; + network = list("SS13","Test") + }, +/turf/open/floor/plating/airless{ + icon_state = "warnplate"; + dir = 1 + }, +/area/toxins/test_area) +"chX" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"chY" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"chZ" = ( +/obj/machinery/door/window/southleft{ + name = "Mass Driver Door"; + req_access_txt = "7" + }, +/turf/open/floor/plasteel{ + icon_state = "loadingarea" + }, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"cia" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/box/cups, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cib" = ( +/obj/structure/table/glass, +/obj/item/weapon/folder/white, +/obj/item/weapon/pen, +/obj/item/weapon/crowbar/red, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cic" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurplecorner" + }, +/area/medical/research{ + name = "Research Division" + }) +"cid" = ( +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"cie" = ( +/obj/structure/closet/secure_closet/security/science, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 9 + }, +/area/medical/research{ + name = "Research Division" + }) +"cif" = ( +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching various laboratories."; + name = "Research Monitor"; + network = list("RD"); + pixel_y = 28 + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Research Security Post"; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"cig" = ( +/obj/structure/table/glass, +/obj/item/weapon/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/weapon/pen, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"cih" = ( +/obj/structure/table/glass, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 5 + }, +/area/medical/research{ + name = "Research Division" + }) +"cii" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "Biohazard Containment Door" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/research{ + name = "Research Division" + }) +"cij" = ( +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"cik" = ( +/obj/structure/closet/l3closet/scientist, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warnwhite" + }, +/area/medical/research{ + name = "Research Division" + }) +"cil" = ( +/obj/structure/closet/firecloset, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"cim" = ( +/obj/structure/sign/nosmoking_2{ + pixel_y = 32 + }, +/obj/structure/closet/firecloset, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 5 + }, +/area/medical/research{ + name = "Research Division" + }) +"cin" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitehall" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cio" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cip" = ( +/obj/machinery/door/airlock{ + name = "Aft Emergency Storage"; + req_access_txt = "0" + }, +/turf/open/floor/plating, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"ciq" = ( +/turf/open/floor/plating, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cir" = ( +/obj/item/weapon/storage/box/lights/mixed, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cis" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cit" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"ciu" = ( +/obj/machinery/door/airlock{ + name = "Crematorium"; + req_access_txt = "27" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"civ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"ciw" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cix" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"ciy" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"ciz" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"ciA" = ( +/obj/structure/cable/cyan{ + icon_state = "1-4" + }, +/obj/structure/cable/cyan{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ciB" = ( +/obj/structure/cable/cyan{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ciC" = ( +/turf/closed/wall/r_wall, +/area/atmos) +"ciD" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Firefighting equipment"; + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ciE" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ciF" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ciG" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, +/obj/machinery/camera{ + c_tag = "Incinerator"; + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ciH" = ( +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ciI" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/sign/deathsposal{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ciJ" = ( +/obj/machinery/doorButtons/airlock_controller{ + idExterior = "incinerator_airlock_exterior"; + idSelf = "incinerator_access_control"; + idInterior = "incinerator_airlock_interior"; + name = "Incinerator Access Console"; + pixel_x = 24; + pixel_y = -8; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Gas Pump" + }, +/turf/open/floor/plating{ + icon_state = "warnplatecorner" + }, +/area/maintenance/incinerator) +"ciK" = ( +/obj/machinery/doorButtons/access_button{ + idDoor = "incinerator_airlock_exterior"; + layer = 3.1; + idSelf = "incinerator_access_control"; + name = "Incinerator airlock control"; + pixel_x = -24; + pixel_y = -8 + }, +/obj/structure/sign/fire{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ciL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/maintenance/incinerator) +"ciM" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + external_pressure_bound = 0; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine/vacuum, +/area/maintenance/incinerator) +"ciN" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = 32 + }, +/turf/open/floor/engine/vacuum, +/area/maintenance/incinerator) +"ciO" = ( +/obj/machinery/door/poddoor{ + id = "disvent"; + name = "Incinerator Vent" + }, +/turf/open/floor/engine/vacuum, +/area/maintenance/incinerator) +"ciP" = ( +/obj/structure/lattice, +/turf/open/space, +/area/maintenance/incinerator) +"ciQ" = ( +/obj/machinery/camera{ + c_tag = "Toxins Test Chamber Port"; + dir = 4; + network = list("SS13","Test") + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel/airless, +/area/toxins/test_area) +"ciR" = ( +/turf/closed/indestructible/riveted{ + name = "Super Reinforced Wall" + }, +/area/toxins/test_area) +"ciS" = ( +/obj/item/device/radio/beacon, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/toxins/test_area) +"ciT" = ( +/obj/machinery/door/poddoor{ + id = "toxinsdriver"; + name = "Toxins Launcher Bay Door" + }, +/turf/open/floor/plating/airless, +/area/toxins/test_area) +"ciU" = ( +/obj/machinery/door/poddoor{ + id = "toxinsdriver"; + name = "Toxins Launcher Bay Door" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"ciV" = ( +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"ciW" = ( +/turf/open/floor/plating, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"ciX" = ( +/obj/machinery/mass_driver{ + dir = 8; + id = "toxinsdriver" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2{ + icon_state = "toxtest"; + name = "Toxins Launch Room" + }) +"ciY" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/requests_console{ + department = "Research"; + departmentType = 2; + name = "Research Requests Console"; + pixel_x = -30 + }, +/obj/structure/closet/wardrobe/science_white, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"ciZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + external_pressure_bound = 101.325; + on = 1; + pressure_checks = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cja" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cjb" = ( +/obj/structure/closet/emcloset, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"cjc" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/medical/research{ + name = "Research Division" + }) +"cjd" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cje" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"cjf" = ( +/obj/structure/grille, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/medical/research{ + name = "Research Division" + }) +"cjg" = ( +/obj/structure/filingcabinet, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"cjh" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/turf/open/floor/plasteel, +/area/medical/research{ + name = "Research Division" + }) +"cji" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/medical/research{ + name = "Research Division" + }) +"cjj" = ( +/obj/machinery/computer/secure_data, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"cjk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"cjl" = ( +/obj/machinery/door/airlock/research{ + desc = "The secured entrance to the main Research Division."; + id_tag = "ResearchFoyer"; + name = "Research Division Access"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/medical/research{ + name = "Research Division" + }) +"cjm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/medical/research{ + name = "Research Division" + }) +"cjn" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/medical/research{ + name = "Research Division" + }) +"cjo" = ( +/obj/machinery/door/airlock/research{ + desc = "The secured entrance to the main Research Division."; + id_tag = "ResearchFoyer"; + name = "Research Division Access"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/medical/research{ + name = "Research Division" + }) +"cjp" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitehall" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cjq" = ( +/obj/structure/rack, +/obj/item/device/radio{ + pixel_y = 6 + }, +/obj/item/weapon/crowbar/red, +/turf/open/floor/plating, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cjr" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cjs" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cjt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cju" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/chapel/main) +"cjv" = ( +/obj/machinery/requests_console{ + department = "Chapel"; + departmentType = 2; + name = "Chapel Requests Console"; + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cjw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cjx" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cjy" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cjz" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + broadcasting = 1; + frequency = 1480; + name = "Confessional Intercom"; + pixel_y = 26 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cjA" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/tinted/fulltile, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cjB" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/item/device/radio/intercom{ + broadcasting = 1; + frequency = 1480; + name = "Confessional Intercom"; + pixel_y = 26 + }, +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cjC" = ( +/obj/structure/cable/cyan, +/obj/machinery/power/apc{ + name = "Atmospherics APC"; + pixel_y = -24 + }, +/turf/open/floor/plating, +/area/atmos) +"cjD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cjE" = ( +/obj/structure/closet/crate, +/obj/item/device/assembly/prox_sensor, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cjF" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cjG" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cjH" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cjI" = ( +/obj/machinery/portable_atmospherics/pump, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/atmos) +"cjJ" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/plasteel, +/area/atmos) +"cjK" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cjL" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cjM" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/atmos) +"cjN" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cjO" = ( +/obj/structure/closet, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cjP" = ( +/obj/structure/sign/nosmoking_2{ + pixel_x = -28 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"cjQ" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"cjR" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 4 + }, +/mob/living/simple_animal/mouse, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"cjS" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8 + }, +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"cjT" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/obj/machinery/meter, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/incinerator) +"cjU" = ( +/obj/machinery/door/airlock/glass{ + autoclose = 0; + frequency = 1449; + heat_proof = 1; + icon_state = "door_locked"; + id_tag = "incinerator_airlock_interior"; + locked = 1; + name = "Mixing Room Interior Airlock"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 8 + }, +/area/maintenance/incinerator) +"cjV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"cjW" = ( +/obj/machinery/door/airlock/glass{ + autoclose = 0; + frequency = 1449; + heat_proof = 1; + icon_state = "door_locked"; + id_tag = "incinerator_airlock_exterior"; + locked = 1; + name = "Mixing Room Exterior Airlock"; + req_access_txt = "12" + }, +/turf/open/floor/engine/vacuum, +/area/maintenance/incinerator) +"cjX" = ( +/turf/open/floor/engine/vacuum, +/area/maintenance/incinerator) +"cjY" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplate" + }, +/area/toxins/test_area) +"cjZ" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/toxins/test_area) +"cka" = ( +/turf/open/floor/plating/airless{ + icon_state = "warnplatecorner" + }, +/area/toxins/test_area) +"ckb" = ( +/turf/closed/wall/r_wall, +/area/toxins/storage) +"ckc" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckd" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = -32 + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 10 + }, +/area/medical/research{ + name = "Research Division" + }) +"cke" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckf" = ( +/turf/open/floor/plasteel{ + icon_state = "red" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckg" = ( +/obj/structure/table/glass, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = -3; + pixel_y = -24 + }, +/obj/machinery/light_switch{ + name = "light switch "; + pixel_x = 11; + pixel_y = -22 + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "ResearchFoyer"; + name = "Research Door Control"; + normaldoorcontrol = 1; + pixel_y = -4 + }, +/obj/machinery/button/door{ + id = "Biohazard"; + name = "Biohazard Shutter Control"; + pixel_y = 6; + req_access_txt = "47" + }, +/turf/open/floor/plasteel{ + icon_state = "red"; + dir = 6 + }, +/area/medical/research{ + name = "Research Division" + }) +"ckh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"cki" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/medical/research{ + name = "Research Division" + }) +"ckj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "warnwhite" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckk" = ( +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Research Divison Access"; + dir = 1; + network = list("SS13","RD") + }, +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "warnwhite" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "whitehall" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"ckn" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/chapel/main) +"cko" = ( +/obj/machinery/door/airlock/glass{ + name = "Chapel Office"; + req_access_txt = "22" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"ckp" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/chapel/main) +"ckq" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall, +/area/chapel/main) +"ckr" = ( +/obj/machinery/door/morgue{ + name = "Confession Booth" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cks" = ( +/obj/machinery/door/morgue{ + name = "Confession Booth (Chaplain)"; + req_access_txt = "22" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"ckt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall/r_wall, +/area/atmos) +"cku" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Atmospherics Maintenance"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ckv" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ckw" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supplymain/visible, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/atmos) +"ckx" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cky" = ( +/turf/open/floor/plasteel, +/area/atmos) +"ckz" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ckA" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ckB" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible, +/turf/open/floor/plasteel, +/area/atmos) +"ckC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/obj/item/device/radio/intercom{ + dir = 4; + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ckD" = ( +/obj/structure/rack, +/obj/item/clothing/suit/fire/firefighter, +/obj/item/clothing/mask/gas, +/obj/item/weapon/extinguisher, +/obj/item/clothing/head/hardhat/red, +/obj/item/clothing/glasses/meson, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"ckE" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ckF" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ckG" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ckH" = ( +/obj/machinery/button/ignition{ + id = "Incinerator"; + pixel_x = 24; + pixel_y = 8 + }, +/obj/machinery/button/door{ + id = "disvent"; + name = "Incinerator Vent Control"; + pixel_y = -24; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/machinery/meter, +/obj/machinery/light/small, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/maintenance/incinerator) +"ckI" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/maintenance/incinerator) +"ckJ" = ( +/obj/machinery/doorButtons/access_button{ + idDoor = "incinerator_airlock_interior"; + idSelf = "incinerator_access_control"; + name = "Incinerator airlock control"; + pixel_x = 24; + pixel_y = 8 + }, +/obj/structure/sign/fire{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/maintenance/incinerator) +"ckK" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 8; + frequency = 1441; + id = "air_in" + }, +/obj/machinery/sparker{ + id = "Incinerator"; + pixel_x = -25 + }, +/turf/open/floor/engine/vacuum, +/area/maintenance/incinerator) +"ckL" = ( +/turf/open/floor/plasteel/airless{ + dir = 9; + icon_state = "warning" + }, +/area/toxins/test_area) +"ckM" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel/airless{ + dir = 5; + icon_state = "warning" + }, +/area/toxins/test_area) +"ckN" = ( +/obj/machinery/portable_atmospherics/canister/toxins, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/toxins/storage) +"ckO" = ( +/obj/machinery/portable_atmospherics/canister/toxins, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/toxins/storage) +"ckP" = ( +/turf/closed/wall, +/area/toxins/storage) +"ckQ" = ( +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/toxins/storage) +"ckR" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckS" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "whitepurplecorner" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckT" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurple" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckU" = ( +/obj/machinery/atmospherics/components/unary/vent_pump, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitepurplecorner" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckV" = ( +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/obj/machinery/camera{ + c_tag = "Research Divison South"; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckW" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckX" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Security Post"; + req_access_txt = "63" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whiteredfull" + }, +/area/medical/research{ + name = "Research Division" + }) +"ckY" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "Biohazard Containment Door" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 8 + }, +/area/medical/research{ + name = "Research Division" + }) +"ckZ" = ( +/obj/machinery/door/poddoor/preopen{ + id = "Biohazard"; + name = "Biohazard Containment Door" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cla" = ( +/obj/machinery/door/airlock/research{ + desc = "Emergency showers for hygiene or chemical incidents."; + id_tag = "ResearchFoyer"; + name = "Research Division Access"; + req_access_txt = "47" + }, +/turf/open/floor/plasteel, +/area/medical/research{ + name = "Research Division" + }) +"clb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "whitecorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"clc" = ( +/obj/item/weapon/paper_bin{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/weapon/pen, +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cld" = ( +/obj/item/weapon/reagent_containers/food/snacks/grown/harebell{ + pixel_y = 4 + }, +/obj/item/weapon/reagent_containers/food/snacks/grown/harebell{ + pixel_y = 4 + }, +/obj/item/weapon/reagent_containers/food/snacks/grown/harebell{ + pixel_y = 4 + }, +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cle" = ( +/obj/item/weapon/reagent_containers/food/snacks/grown/poppy{ + pixel_y = 2 + }, +/obj/item/weapon/reagent_containers/food/snacks/grown/poppy{ + pixel_y = 2 + }, +/obj/item/weapon/reagent_containers/food/snacks/grown/poppy{ + pixel_y = 2 + }, +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"clf" = ( +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"clg" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"clh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cli" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"clj" = ( +/obj/machinery/requests_console{ + department = "Chapel"; + departmentType = 2; + name = "Chapel Requests Console"; + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"clk" = ( +/obj/machinery/pipedispenser/disposal, +/turf/open/floor/plasteel, +/area/atmos) +"cll" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 0; + name = "Waste to Filter"; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"clm" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cln" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/suit/hazardvest, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/turf/open/floor/plasteel, +/area/atmos) +"clo" = ( +/obj/item/weapon/crowbar, +/obj/item/weapon/wrench, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/item/weapon/grenade/chem_grenade/metalfoam, +/obj/structure/table, +/turf/open/floor/plasteel, +/area/atmos) +"clp" = ( +/obj/machinery/space_heater, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/atmos) +"clq" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Main to Pumps"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"clr" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cls" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 2; + name = "Filters to Waste"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"clt" = ( +/obj/machinery/camera{ + c_tag = "Atmospherics North East"; + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/atmos) +"clu" = ( +/turf/closed/wall/r_wall, +/area/maintenance/asmaint) +"clv" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/starboard) +"clw" = ( +/obj/machinery/portable_atmospherics/scrubber/huge, +/turf/open/floor/plasteel, +/area/toxins/storage) +"clx" = ( +/turf/open/floor/plasteel, +/area/toxins/storage) +"cly" = ( +/obj/structure/cable/pink{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/toxins/storage) +"clz" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/toxins/storage) +"clA" = ( +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/obj/machinery/camera{ + c_tag = "Toxins Storage"; + network = list("SS13","RD") + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/toxins/storage) +"clB" = ( +/obj/machinery/door/airlock/research{ + name = "Toxins Storage"; + req_access_txt = "8" + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/toxins/storage) +"clC" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"clD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"clE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"clF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"clG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"clH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"clI" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"clJ" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"clK" = ( +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"clL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 4 + }, +/area/medical/research{ + name = "Research Division" + }) +"clM" = ( +/obj/machinery/camera{ + c_tag = "Research Division Aft Starboard"; + network = list("SS13","RD") + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"clN" = ( +/obj/machinery/newscaster/security_unit{ + pixel_z = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "whitered"; + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"clO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/medical/research{ + name = "Research Division" + }) +"clP" = ( +/obj/machinery/shower{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/medical/research{ + name = "Research Division" + }) +"clQ" = ( +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/medical/research{ + name = "Research Division" + }) +"clR" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/medical/research{ + name = "Research Division" + }) +"clS" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"clT" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/item/candle, +/obj/structure/table/wood, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"clU" = ( +/obj/item/candle, +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"clV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/chapel/main) +"clW" = ( +/obj/machinery/camera{ + c_tag = "Chapel Port"; + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"clX" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"clY" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/chapel/main) +"clZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cma" = ( +/obj/structure/chair/stool, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"cmb" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "chapel" + }, +/area/chapel/main) +"cmc" = ( +/turf/open/floor/carpet, +/area/chapel/main) +"cmd" = ( +/obj/machinery/pipedispenser, +/turf/open/floor/plasteel, +/area/atmos) +"cme" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cmh" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cmi" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmj" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Mix to Waste"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmk" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 10; + initialize_directions = 12 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cml" = ( +/obj/machinery/door/window/eastright, +/turf/open/floor/plasteel, +/area/atmos) +"cmm" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cmn" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/atmos) +"cmo" = ( +/turf/open/floor/plasteel/airless{ + dir = 4; + icon_state = "warningcorner" + }, +/area/toxins/test_area) +"cmp" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/toxins/storage) +"cmq" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/toxins/storage) +"cmr" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/toxins/storage) +"cms" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/toxins/storage) +"cmt" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cmu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research) +"cmv" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cmw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + scrub_N2O = 1; + scrub_Toxins = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cmx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cmy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cmz" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/chapel/main) +"cmA" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"cmB" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"cmC" = ( +/obj/structure/chair/stool, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"cmD" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"cmE" = ( +/obj/item/candle, +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/chapel/main) +"cmF" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cmG" = ( +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/obj/machinery/pipedispenser/disposal/transit_tube, +/turf/open/floor/plasteel, +/area/atmos) +"cmH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cmI" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmJ" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Mix to Distro" + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmK" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmL" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmM" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cmN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmO" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 4; + initialize_directions = 11 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmP" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cmQ" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Toxins Maintenance"; + req_access_txt = "8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cmR" = ( +/obj/structure/sign/biohazard, +/turf/closed/wall/r_wall, +/area/medical/research{ + name = "Research Division" + }) +"cmS" = ( +/obj/machinery/door/airlock/research{ + name = "Xenobiology"; + req_access_txt = "47" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "whitegreenfull" + }, +/area/medical/research{ + name = "Research Division" + }) +"cmT" = ( +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cmU" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/medical/research{ + name = "Research Division" + }) +"cmV" = ( +/obj/machinery/light/small, +/turf/open/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/medical/research{ + name = "Research Division" + }) +"cmW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cmX" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/sortjunction{ + dir = 2; + icon_state = "pipe-j2s"; + sortType = 17 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cmY" = ( +/obj/machinery/door/airlock/glass{ + name = "Chapel Foyer"; + req_access_txt = "0" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cmZ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cna" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cnb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cnc" = ( +/obj/machinery/door/airlock/glass{ + name = "Chapel"; + req_access_txt = "0" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cnd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cne" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cnf" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/chapel/main) +"cng" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cnh" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cni" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cnj" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cnk" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Atmospherics North"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cnl" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cnm" = ( +/obj/machinery/atmospherics/pipe/manifold/supplymain/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cnn" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cno" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Air to Distro"; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cnp" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cnq" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 10; + initialize_directions = 12 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cnr" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cns" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cnt" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"cnu" = ( +/obj/machinery/hydroponics/soil, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"cnv" = ( +/obj/machinery/power/apc{ + cell_type = 5000; + dir = 8; + name = "Toxins Storage APC"; + pixel_x = -25 + }, +/obj/structure/cable/pink, +/turf/open/floor/plating, +/area/toxins/storage) +"cnw" = ( +/turf/closed/wall/r_wall, +/area/toxins/xenobiology) +"cnx" = ( +/obj/structure/disposaloutlet, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cny" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cnz" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio2"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cnA" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"cnB" = ( +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cnC" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhitecorner" + }, +/area/toxins/xenobiology) +"cnD" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cnE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhitecorner" + }, +/area/toxins/xenobiology) +"cnF" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology North"; + dir = 6; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite"; + dir = 5 + }, +/area/toxins/xenobiology) +"cnG" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xenobio3"; + name = "Containment Blast Doors"; + req_access_txt = "55" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"cnH" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio3"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cnI" = ( +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cnJ" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Research Maintenance"; + req_access_txt = "47" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cnK" = ( +/turf/closed/wall/r_wall, +/area/toxins/explab) +"cnL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/door/airlock/research{ + name = "Experimentation Lab"; + req_access_txt = "7" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cnM" = ( +/turf/closed/wall/r_wall, +/area/teleporter) +"cnN" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cnO" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cnP" = ( +/obj/machinery/door/airlock/glass{ + name = "Chapel Foyer"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cnQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/carpet, +/area/chapel/main) +"cnR" = ( +/obj/machinery/door/airlock/glass{ + name = "Chapel"; + req_access_txt = "0" + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cnS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/carpet, +/area/chapel/main) +"cnT" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/carpet, +/area/chapel/main) +"cnU" = ( +/obj/structure/table/wood, +/turf/open/floor/carpet, +/area/chapel/main) +"cnV" = ( +/obj/machinery/camera{ + c_tag = "Chapel Starboard"; + dir = 8 + }, +/turf/open/floor/carpet, +/area/chapel/main) +"cnW" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cnX" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel, +/area/atmos) +"cnY" = ( +/turf/closed/wall, +/area/atmos) +"cnZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/closed/wall, +/area/atmos) +"coa" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cob" = ( +/obj/structure/grille, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"coc" = ( +/obj/machinery/camera{ + c_tag = "Toxins Test Chamber Aft"; + dir = 1; + network = list("SS13","Test") + }, +/obj/machinery/light/small, +/turf/open/floor/plasteel/airless, +/area/toxins/test_area) +"cod" = ( +/obj/machinery/vending/hydroseeds, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"coe" = ( +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"cof" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cog" = ( +/mob/living/simple_animal/slime, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"coh" = ( +/obj/machinery/door/window/northleft{ + dir = 8; + name = "Containment Pen"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio2"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"coi" = ( +/obj/machinery/door/window/northleft{ + dir = 4; + name = "Containment Pen"; + req_access_txt = "55" + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"coj" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cok" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"col" = ( +/obj/machinery/hologram/holopad, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"com" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"con" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"coo" = ( +/obj/machinery/door/window/northleft{ + dir = 8; + name = "Containment Pen"; + req_access_txt = "55" + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"cop" = ( +/obj/machinery/door/window/northleft{ + dir = 4; + name = "Containment Pen"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio3"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"coq" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cor" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cos" = ( +/obj/structure/closet/l3closet/scientist, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cot" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cou" = ( +/obj/machinery/camera{ + c_tag = "Experimentor Lab"; + dir = 2; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cov" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/machinery/shieldwallgen, +/turf/open/floor/plasteel{ + icon_state = "bot"; + dir = 1 + }, +/area/teleporter) +"cow" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/machinery/shieldwallgen, +/turf/open/floor/plasteel{ + icon_state = "bot"; + dir = 1 + }, +/area/teleporter) +"cox" = ( +/obj/machinery/shieldwallgen, +/turf/open/floor/plasteel{ + icon_state = "bot"; + dir = 1 + }, +/area/teleporter) +"coy" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"coz" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/junction{ + icon_state = "pipe-j2"; + dir = 2 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"coA" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plating, +/area/chapel/main) +"coB" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"coC" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"coD" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"coE" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "chapel" + }, +/area/chapel/main) +"coF" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plasteel, +/area/atmos) +"coG" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/portable_atmospherics/canister, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/atmos) +"coH" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/obj/machinery/portable_atmospherics/canister, +/obj/item/weapon/wrench, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/atmos) +"coI" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/atmos) +"coJ" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/atmos) +"coK" = ( +/obj/structure/table, +/obj/item/device/t_scanner, +/obj/item/device/t_scanner, +/obj/item/clothing/head/welding, +/obj/item/clothing/head/welding, +/obj/item/clothing/head/welding, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/atmos) +"coL" = ( +/obj/structure/table, +/obj/item/weapon/storage/belt/utility, +/obj/item/weapon/storage/belt/utility, +/obj/item/weapon/storage/belt/utility, +/obj/machinery/atmospherics/components/unary/vent_pump{ + on = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/device/multitool, +/obj/machinery/requests_console{ + department = "Atmospherics"; + departmentType = 4; + name = "Atmospherics Requests Console"; + pixel_x = 0; + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/atmos) +"coM" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/obj/item/device/multitool, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/item/stack/sheet/metal{ + amount = 50 + }, +/obj/structure/fireaxecabinet{ + pixel_x = 0; + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/atmos) +"coN" = ( +/obj/structure/closet/secure_closet/atmospherics, +/obj/machinery/camera{ + c_tag = "Atmospherics Storage"; + dir = 2 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/atmos) +"coO" = ( +/obj/structure/closet/secure_closet/atmospherics, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/atmos) +"coP" = ( +/obj/structure/closet/secure_closet/atmospherics, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/atmos) +"coQ" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/atmos) +"coR" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"coS" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/atmos) +"coT" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"coU" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/atmos) +"coV" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"coW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + external_pressure_bound = 0; + frequency = 1441; + id_tag = "air_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine{ + name = "air floor"; + nitrogen = 10580; + oxygen = 2644 + }, +/area/atmos) +"coX" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/engine{ + name = "air floor"; + nitrogen = 10580; + oxygen = 2644 + }, +/area/atmos) +"coY" = ( +/turf/open/floor/engine{ + name = "air floor"; + nitrogen = 10580; + oxygen = 2644 + }, +/area/atmos) +"coZ" = ( +/obj/machinery/seed_extractor, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"cpa" = ( +/obj/item/weapon/storage/backpack, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"cpb" = ( +/obj/item/weapon/reagent_containers/glass/beaker, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"cpc" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio2"; + name = "Containment Door" + }, +/obj/structure/cable/pink, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cpd" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xenobio2"; + name = "Containment Blast Doors"; + req_access_txt = "55" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"cpe" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cpf" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cpg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cph" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cpi" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cpj" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"cpk" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio3"; + name = "Containment Door" + }, +/obj/structure/cable/pink, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cpl" = ( +/obj/structure/disposaloutlet{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cpm" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cpn" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cpo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cpp" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/toxins/explab) +"cpq" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/teleporter) +"cpr" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/teleporter) +"cps" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/teleporter) +"cpt" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/teleporter) +"cpu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cpv" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cpw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cpx" = ( +/obj/machinery/camera{ + c_tag = "Chapel Foyer"; + dir = 8 + }, +/obj/machinery/light_switch{ + dir = 4; + pixel_x = 22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cpy" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = -22 + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cpz" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"cpA" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "chapel" + }, +/area/chapel/main) +"cpB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cpC" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "chapel" + }, +/area/chapel/main) +"cpD" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cpE" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cpF" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/obj/effect/landmark/start{ + name = "Atmospheric Technician" + }, +/turf/open/floor/plasteel, +/area/atmos) +"cpG" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cpH" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 4; + initialize_directions = 11 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cpI" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 2; + name = "Air to Port"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cpJ" = ( +/obj/machinery/door/airlock/glass_atmos{ + desc = "The Atmos storage area, with all the gear you could want."; + name = "Atmospherics Storage"; + req_access_txt = "24" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/atmos) +"cpK" = ( +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/atmos) +"cpL" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cpM" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/atmos) +"cpN" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/computer/atmos_control/tank{ + input_tag = "air_in"; + name = "Air Tank Supply Control"; + output_tag = "air_out"; + sensors = list("air_sensor" = "Tank") + }, +/turf/open/floor/plasteel, +/area/atmos) +"cpO" = ( +/obj/machinery/air_sensor{ + frequency = 1441; + id_tag = "air_sensor" + }, +/turf/open/floor/engine{ + name = "air floor"; + nitrogen = 10580; + oxygen = 2644 + }, +/area/atmos) +"cpP" = ( +/obj/machinery/portable_atmospherics/canister/air, +/turf/open/floor/engine{ + name = "air floor"; + nitrogen = 10580; + oxygen = 2644 + }, +/area/atmos) +"cpQ" = ( +/obj/structure/table, +/obj/item/weapon/storage/bag/plants, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"cpR" = ( +/obj/item/weapon/reagent_containers/glass/bucket, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"cpS" = ( +/turf/closed/wall, +/area/toxins/xenobiology) +"cpT" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology Pens"; + dir = 4; + network = list("SS13","RD") + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sink{ + icon_state = "sink"; + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cpU" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cpV" = ( +/obj/structure/table, +/obj/item/weapon/folder, +/obj/item/weapon/folder, +/obj/item/clothing/glasses/science, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cpW" = ( +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cpX" = ( +/obj/structure/closet/radiation, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cpY" = ( +/obj/item/device/radio/beacon, +/turf/closed/wall/r_wall, +/area/toxins/explab) +"cpZ" = ( +/obj/machinery/camera{ + c_tag = "Teleporter Room"; + dir = 5; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel, +/area/teleporter) +"cqa" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/teleporter) +"cqb" = ( +/obj/machinery/teleport/hub, +/obj/item/weapon/crowbar, +/turf/open/floor/plating, +/area/teleporter) +"cqc" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/chapel/main) +"cqd" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cqe" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cqf" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cqg" = ( +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cqh" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cqi" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/chapel/main) +"cqj" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqk" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cql" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Connector Ports"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqm" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 1; + initialize_directions = 11 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqn" = ( +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqo" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/atmos) +"cqp" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqq" = ( +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/atmos) +"cqr" = ( +/obj/structure/sign/atmosplaque{ + desc = "This plaque commemorates the rise of the LINDA administration at CentCom, and the advent of a new era."; + name = "\improper LINDA plaque"; + pixel_x = 32 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/atmos) +"cqs" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqt" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cqu" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqv" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/atmos) +"cqw" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cqx" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/atmos) +"cqy" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"cqz" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 8; + frequency = 1441; + id = "air_in"; + pixel_y = 1 + }, +/turf/open/floor/engine{ + name = "air floor"; + nitrogen = 10580; + oxygen = 2644 + }, +/area/atmos) +"cqA" = ( +/obj/structure/table, +/obj/item/weapon/poster/contraband, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cqB" = ( +/obj/structure/table, +/obj/item/weapon/storage/box/lights/mixed, +/obj/item/weapon/reagent_containers/spray/plantbgone, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/maintenance/asmaint2) +"cqC" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio1"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cqD" = ( +/obj/machinery/disposal/bin, +/obj/structure/sign/electricshock{ + pixel_y = 32 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"cqE" = ( +/obj/structure/table/reinforced, +/obj/structure/sign/electricshock{ + pixel_y = 32 + }, +/obj/machinery/button/door{ + id = "xenobio4"; + name = "Containment Blast Doors"; + req_access_txt = "55" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"cqF" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio4"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cqG" = ( +/obj/structure/table, +/obj/item/device/radio/off, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cqH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cqI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cqJ" = ( +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/obj/machinery/hologram/holopad, +/turf/open/floor/plasteel, +/area/teleporter) +"cqK" = ( +/turf/open/floor/plasteel, +/area/teleporter) +"cqL" = ( +/obj/machinery/teleport/station, +/turf/open/floor/plating, +/area/teleporter) +"cqM" = ( +/obj/machinery/door/airlock/glass{ + name = "Escape Hallway" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cqN" = ( +/obj/machinery/door/airlock/glass{ + name = "Escape Hallway" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cqO" = ( +/obj/machinery/door/airlock/glass{ + name = "Escape Hallway" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/primary/aft{ + name = "Aft Hallway" + }) +"cqP" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqQ" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "Mix to Ports"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqR" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cqS" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/atmos) +"cqT" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/plasteel, +/area/atmos) +"cqU" = ( +/obj/machinery/computer/atmos_control, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/atmos) +"cqV" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cqW" = ( +/turf/open/floor/plating/asteroid/airless, +/area/atmos) +"cqX" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/mine/explored) +"cqY" = ( +/obj/item/clothing/shoes/sneakers/black, +/obj/effect/landmark/costume, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cqZ" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet, +/obj/item/weapon/poster/contraband, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cra" = ( +/obj/machinery/door/window/northleft{ + dir = 8; + name = "Containment Pen"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio1"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"crb" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"crc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"crd" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cre" = ( +/obj/machinery/door/window/northleft{ + dir = 4; + name = "Containment Pen"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio4"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"crf" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"crg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/toxins/explab) +"crh" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table, +/obj/item/weapon/paper_bin{ + pixel_x = 0; + pixel_y = 6 + }, +/obj/item/weapon/pen, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"cri" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table, +/obj/item/weapon/clipboard, +/obj/item/weapon/book/manual/experimentor, +/obj/item/device/multitool, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"crj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/computer/rdconsole/experiment, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"crk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/machinery/button/door{ + id = "telelab"; + name = "Test Chamber Blast Doors"; + pixel_x = 25; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/explab) +"crl" = ( +/obj/machinery/computer/teleporter, +/turf/open/floor/plating, +/area/teleporter) +"crm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "bluecorner" + }, +/area/hallway/secondary/exit) +"crn" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cro" = ( +/obj/structure/disposalpipe/sortjunction{ + dir = 2; + icon_state = "pipe-j2s"; + sortType = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"crp" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/exit) +"crq" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"crr" = ( +/obj/machinery/firealarm{ + pixel_y = 25 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"crs" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Escape Hallway North" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"crt" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cru" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"crv" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"crw" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"crx" = ( +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cry" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel{ + icon_state = "yellowcorner" + }, +/area/hallway/secondary/exit) +"crz" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"crA" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/table, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "yellow" + }, +/area/atmos) +"crB" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/atmos) +"crC" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/atmos) +"crD" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/structure/closet/wardrobe/atmospherics_yellow, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/atmos) +"crE" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/atmos) +"crF" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/visible{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Atmospherics West"; + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"crG" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/atmos) +"crH" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 1; + on = 1; + tag = "" + }, +/obj/machinery/camera{ + c_tag = "Atmospherics Mix"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/atmos) +"crI" = ( +/obj/machinery/atmospherics/components/unary/vent_pump, +/turf/open/floor/plasteel, +/area/atmos) +"crJ" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/atmos) +"crK" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel, +/area/atmos) +"crL" = ( +/obj/effect/landmark/start{ + name = "Atmospheric Technician" + }, +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"crM" = ( +/obj/machinery/computer/station_alert, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/atmos) +"crN" = ( +/obj/machinery/light/small, +/obj/machinery/button/door{ + id = "bar1"; + name = "Bolts Control"; + normaldoorcontrol = 1; + pixel_y = -25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"crO" = ( +/obj/machinery/door/airlock/hatch{ + id_tag = "bar1"; + name = "Private Room 1" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"crP" = ( +/obj/structure/reagent_dispensers/beerkeg, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"crQ" = ( +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks/beer, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"crR" = ( +/obj/machinery/vending/boozeomat, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"crS" = ( +/obj/structure/sink/kitchen{ + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"crT" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio1"; + name = "Containment Door" + }, +/obj/structure/cable/pink, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"crU" = ( +/obj/structure/table/reinforced, +/obj/machinery/button/door{ + id = "xenobio1"; + name = "Containment Blast Doors"; + req_access_txt = "55" + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"crV" = ( +/obj/structure/closet/l3closet/scientist, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"crW" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"crX" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio4"; + name = "Containment Door" + }, +/obj/structure/cable/pink, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"crY" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor/preopen{ + id = "telelab"; + name = "test chamber blast door" + }, +/turf/open/floor/plating, +/area/toxins/explab) +"crZ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/preopen{ + id = "telelab"; + name = "test chamber blast door" + }, +/turf/open/floor/engine, +/area/toxins/explab) +"csa" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel, +/area/teleporter) +"csb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/teleporter) +"csc" = ( +/obj/machinery/door/airlock/command{ + name = "Teleporter Room"; + req_access_txt = "17" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/teleporter) +"csd" = ( +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "blue"; + dir = 8 + }, +/area/hallway/secondary/exit) +"cse" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"csf" = ( +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/hallway/secondary/exit) +"csg" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/secondary/exit) +"csh" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutral" + }, +/area/hallway/secondary/exit) +"csi" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/secondary/exit) +"csj" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"csk" = ( +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/hallway/secondary/exit) +"csl" = ( +/obj/machinery/door/airlock/atmos{ + desc = "The station's Atmospherics department, responsible for keeping air in your lungs and fire out."; + name = "Atmospherics"; + req_access_txt = "24" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/atmos) +"csm" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "yellow" + }, +/area/atmos) +"csn" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cso" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"csp" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/atmos) +"csq" = ( +/obj/machinery/door/airlock/atmos{ + desc = "The station's Atmospherics department, responsible for keeping air in your lungs and fire out."; + name = "Atmospherics"; + req_access_txt = "24" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/atmos) +"csr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/turf/open/floor/plasteel, +/area/atmos) +"css" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cst" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/atmos) +"csu" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/atmos) +"csv" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow"; + dir = 10 + }, +/area/atmos) +"csw" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/atmos) +"csx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/atmos) +"csy" = ( +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/atmos) +"csz" = ( +/obj/machinery/computer/atmos_control, +/obj/machinery/light, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/atmos) +"csA" = ( +/obj/machinery/camera{ + c_tag = "Atmospherics Central East"; + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plasteel, +/area/atmos) +"csB" = ( +/obj/machinery/button/door{ + id = "mixedvent"; + name = "Gas Mix Emergency Vent Control"; + pixel_x = 24; + pixel_y = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"csC" = ( +/obj/structure/table, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"csD" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"csE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/obj/structure/table/glass, +/obj/machinery/reagentgrinder, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"csF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"csG" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/sink{ + dir = 4; + icon_state = "sink"; + pixel_x = 11; + pixel_y = 0 + }, +/obj/machinery/camera{ + c_tag = "Xenobiology Center"; + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"csH" = ( +/turf/open/floor/engine, +/area/toxins/explab) +"csI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "bluecorner" + }, +/area/hallway/secondary/exit) +"csJ" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=AfCH1"; + location = "Escape" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"csK" = ( +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/secondary/exit) +"csL" = ( +/turf/closed/wall, +/area/hallway/secondary/exit) +"csM" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/hallway/secondary/exit) +"csN" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/exit) +"csO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"csP" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/hallway/secondary/exit) +"csQ" = ( +/turf/open/floor/plasteel{ + icon_state = "yellow"; + dir = 10 + }, +/area/atmos) +"csR" = ( +/obj/machinery/camera{ + c_tag = "Atmospherics Access"; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/atmos) +"csS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel{ + icon_state = "yellow" + }, +/area/atmos) +"csT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel{ + dir = 6; + icon_state = "yellow" + }, +/area/atmos) +"csU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/atmos) +"csV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/atmos) +"csW" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/plasteel, +/area/atmos) +"csX" = ( +/obj/machinery/suit_storage_unit/atmos, +/turf/open/floor/plasteel, +/area/atmos) +"csY" = ( +/obj/structure/closet/firecloset, +/turf/open/floor/plasteel, +/area/atmos) +"csZ" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel, +/area/atmos) +"cta" = ( +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctb" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plasteel, +/area/atmos) +"ctc" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + tag = "icon-intact (NORTHEAST)"; + icon_state = "intact"; + dir = 5 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctd" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/meter, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cte" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "To Mix"; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"ctf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/atmos) +"ctg" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"cth" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 8; + external_pressure_bound = 0; + frequency = 1441; + id_tag = "mix_in"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine{ + name = "vacuum floor"; + nitrogen = 0.01; + oxygen = 0.01 + }, +/area/atmos) +"cti" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/engine{ + name = "vacuum floor"; + nitrogen = 0.01; + oxygen = 0.01 + }, +/area/atmos) +"ctj" = ( +/turf/open/floor/engine{ + name = "vacuum floor"; + nitrogen = 0.01; + oxygen = 0.01 + }, +/area/atmos) +"ctk" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "bar2"; + name = "Bolts Control"; + normaldoorcontrol = 1; + pixel_y = 25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"ctl" = ( +/obj/machinery/door/airlock/hatch{ + id_tag = "bar2"; + name = "Private Room 2" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"ctm" = ( +/obj/structure/table, +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{ + pixel_x = -5; + pixel_y = 2 + }, +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/weapon/reagent_containers/food/drinks/drinkingglass{ + pixel_x = 6; + pixel_y = -1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"ctn" = ( +/obj/structure/table, +/obj/item/weapon/reagent_containers/glass/rag, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cto" = ( +/obj/structure/table, +/obj/machinery/chem_dispenser/drinks, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"ctp" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"ctq" = ( +/obj/machinery/shieldwallgen{ + req_access = list(55) + }, +/obj/structure/cable/pink{ + d2 = 4; + icon_state = "0-4" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 6 + }, +/area/toxins/xenobiology) +"ctr" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cts" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhitecorner" + }, +/area/toxins/xenobiology) +"ctt" = ( +/obj/machinery/monkey_recycler, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"ctu" = ( +/obj/structure/table/glass, +/obj/item/weapon/extinguisher{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/item/weapon/extinguisher, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"ctv" = ( +/obj/machinery/processor{ + desc = "A machine used to process slimes and retrieve their extract."; + name = "Slime Processor" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"ctw" = ( +/obj/structure/table/reinforced, +/obj/structure/sign/electricshock{ + pixel_y = 32 + }, +/obj/machinery/button/door{ + id = "xenobio5"; + name = "Containment Blast Doors"; + req_access_txt = "55" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/toxins/xenobiology) +"ctx" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio5"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cty" = ( +/obj/machinery/r_n_d/experimentor, +/turf/open/floor/engine, +/area/toxins/explab) +"ctz" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/engine, +/area/toxins/explab) +"ctA" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/table/glass, +/obj/item/weapon/hand_tele, +/turf/open/floor/plasteel, +/area/teleporter) +"ctB" = ( +/obj/structure/table/glass, +/obj/item/weapon/storage/toolbox/emergency, +/turf/open/floor/plasteel, +/area/teleporter) +"ctC" = ( +/obj/structure/table/glass, +/obj/machinery/light_switch{ + pixel_y = -22 + }, +/obj/item/weapon/tank/internals/oxygen, +/obj/item/clothing/mask/gas, +/turf/open/floor/plasteel, +/area/teleporter) +"ctD" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/obj/machinery/camera{ + c_tag = "Escape Hallway Central"; + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/exit) +"ctE" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1 + }, +/obj/machinery/door/firedoor, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"ctF" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 4 + }, +/area/hallway/secondary/exit) +"ctG" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"ctH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"ctI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/atmos) +"ctJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/closed/wall, +/area/atmos) +"ctK" = ( +/obj/machinery/door/airlock/glass_atmos{ + desc = "The control and monitoring station for Atmospherics."; + name = "Atmospherics Front Desk"; + req_access_txt = "24" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowfull" + }, +/area/atmos) +"ctL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/closed/wall, +/area/atmos) +"ctM" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctQ" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 6; + initialize_directions = 6 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctR" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/turf/open/floor/plasteel, +/area/atmos) +"ctS" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Air to Mix"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctT" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 10; + initialize_directions = 12 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctU" = ( +/obj/machinery/computer/atmos_control/tank{ + frequency = 1441; + input_tag = "mix_in"; + name = "Gas Mix Tank Control"; + output_tag = "mix_in"; + sensors = list("mix_sensor" = "Tank") + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"ctV" = ( +/obj/machinery/air_sensor{ + frequency = 1441; + id_tag = "mix_sensor" + }, +/turf/open/floor/engine{ + name = "vacuum floor"; + nitrogen = 0.01; + oxygen = 0.01 + }, +/area/atmos) +"ctW" = ( +/obj/item/clothing/shoes/sneakers/black{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"ctX" = ( +/obj/structure/bed, +/obj/item/weapon/bedsheet, +/obj/item/clothing/under/rank/clown/sexy, +/obj/item/clothing/under/sexymime, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"ctY" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "Xenolab"; + name = "Test Chamber Containment Door" + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 5 + }, +/area/toxins/xenobiology) +"ctZ" = ( +/obj/structure/table/reinforced, +/obj/machinery/computer/security/telescreen{ + dir = 4; + name = "Test Chamber Monitor"; + network = list("Xeno"); + pixel_y = 2 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cua" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cub" = ( +/obj/machinery/computer/camera_advanced/xenobio, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cuc" = ( +/obj/machinery/smartfridge/extract, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cud" = ( +/obj/machinery/door/window/northleft{ + dir = 4; + name = "Containment Pen"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio5"; + name = "Containment Door" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cue" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/exit) +"cuf" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/exit) +"cug" = ( +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cuh" = ( +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=4"; + freq = 1400; + location = "Atmospherics" + }, +/obj/structure/plasticflaps, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "loadingarea" + }, +/area/atmos) +"cui" = ( +/obj/machinery/door/window/northleft{ + dir = 4; + layer = 2.7; + name = "Atmospherics Deliveries"; + req_access_txt = "24" + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/atmos) +"cuj" = ( +/obj/machinery/airalarm{ + pixel_y = 20 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cuk" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellowcorner" + }, +/area/atmos) +"cul" = ( +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "yellow" + }, +/area/atmos) +"cum" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel{ + dir = 5; + icon_state = "yellow" + }, +/area/atmos) +"cun" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 8; + on = 1; + scrub_Toxins = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cuo" = ( +/obj/machinery/atmospherics/components/trinary/mixer{ + dir = 4; + node1_concentration = 0.8; + node2_concentration = 0.2; + on = 1; + pixel_x = 0; + pixel_y = 0; + target_pressure = 4500 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cup" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cuq" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cur" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Pure to Mix"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cus" = ( +/obj/machinery/atmospherics/pipe/manifold4w/green/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cut" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/meter, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cuu" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cuv" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/atmos) +"cuw" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) +"cux" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 8; + frequency = 1441; + id = "mix_in"; + pixel_y = 0 + }, +/turf/open/floor/engine{ + name = "vacuum floor"; + nitrogen = 0.01; + oxygen = 0.01 + }, +/area/atmos) +"cuy" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cuz" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology Containment Pen"; + dir = 5; + network = list("SS13","RD","Xeno") + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cuA" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 6 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cuB" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cuC" = ( +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/structure/sign/electricshock{ + pixel_y = 32 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cuD" = ( +/obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Xenolab"; + name = "Test Chamber Containment Door" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/toxins/xenobiology) +"cuE" = ( +/obj/structure/table/reinforced, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 4 + }, +/obj/machinery/button/ignition{ + id = "Xenobio"; + pixel_x = -6; + pixel_y = -2 + }, +/obj/machinery/button/door{ + id = "Xenolab"; + name = "Test Chamber Blast Doors"; + pixel_x = 4; + pixel_y = -2; + req_access_txt = "55" + }, +/obj/item/weapon/wrench, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cuF" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/general/visible{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cuG" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cuH" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "xenobio5"; + name = "Containment Door" + }, +/obj/structure/cable/pink, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cuI" = ( +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Experimention Lab APC"; + pixel_y = 25 + }, +/turf/open/floor/plating, +/area/toxins/explab) +"cuJ" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Teleporter APC"; + pixel_y = 25 + }, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/teleporter) +"cuK" = ( +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Escape Shuttle Hallway APC"; + pixel_y = 25 + }, +/turf/open/floor/plating, +/area/hallway/secondary/exit) +"cuL" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "0"; + req_one_access_txt = "7; 8; 12; 17; 29; 30; 42; 47; 55; 63" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/hallway/secondary/exit) +"cuM" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 8 + }, +/area/hallway/secondary/exit) +"cuN" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cuO" = ( +/obj/machinery/newscaster, +/turf/closed/wall, +/area/hallway/secondary/exit) +"cuP" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/northleft{ + dir = 4; + layer = 2.9; + name = "Atmospherics Desk"; + req_access_txt = "24" + }, +/obj/item/weapon/folder/yellow, +/obj/item/weapon/pen, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/atmos) +"cuQ" = ( +/obj/effect/landmark/start{ + name = "Atmospheric Technician" + }, +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cuR" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 4; + on = 1 + }, +/obj/machinery/camera{ + c_tag = "Atmospherics Front Desk"; + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/atmos) +"cuS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/atmos) +"cuT" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 8; + initialize_directions = 11 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cuU" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "N2 to Pure"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cuV" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cuW" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Unfiltered to Mix"; + on = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cuX" = ( +/obj/structure/toilet{ + cistern = 1; + desc = "The HT-451, a torque rotation-based, waste disposal unit for small matter. This one has a heart drawn on the cistern."; + dir = 4 + }, +/obj/machinery/button/door{ + id = "barbath"; + name = "Bolts Control"; + normaldoorcontrol = 1; + pixel_y = 25; + req_access_txt = "0"; + specialfunctions = 4 + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cuY" = ( +/obj/structure/sink{ + pixel_y = 32 + }, +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cuZ" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + id_tag = "barbath"; + name = "Bathroom" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cva" = ( +/obj/structure/closet/secure_closet/bar{ + req_access_txt = "25" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cvb" = ( +/obj/machinery/light/small, +/obj/machinery/vending/sovietsoda, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cvc" = ( +/obj/structure/rack, +/obj/effect/landmark/costume, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cvd" = ( +/obj/machinery/sparker{ + id = "Xenobio"; + pixel_x = -25 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cve" = ( +/obj/item/device/radio/beacon, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cvf" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1; + unacidable = 1 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cvg" = ( +/obj/machinery/door/window/northleft{ + dir = 8; + name = "Containment Pen"; + req_access_txt = "55" + }, +/obj/machinery/door/poddoor/preopen{ + id = "Xenolab"; + name = "Test Chamber Containment Door" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable/pink{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cvh" = ( +/obj/machinery/door/window/northleft{ + dir = 4; + name = "Containment Pen"; + req_access_txt = "55" + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cvi" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cvj" = ( +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cvk" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 24 + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhitecorner" + }, +/area/toxins/xenobiology) +"cvl" = ( +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cvm" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cvn" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cvo" = ( +/obj/structure/closet/crate, +/obj/item/weapon/crowbar/red, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cvp" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cvq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cvr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 4 + }, +/area/hallway/secondary/exit) +"cvs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvt" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/closet/emcloset, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/toy/carpplushie, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvx" = ( +/obj/structure/chair, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvy" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvz" = ( +/obj/machinery/computer/arcade, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvA" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "neutral"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvB" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel{ + icon_state = "neutralcorner"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cvC" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cvD" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/atmos) +"cvE" = ( +/obj/machinery/computer/station_alert, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvF" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvG" = ( +/obj/machinery/requests_console{ + department = "Atmospherics"; + departmentType = 4; + name = "Atmospherics Requests Console"; + pixel_y = -32 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvH" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/atmos) +"cvI" = ( +/obj/machinery/door/window/eastright{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvJ" = ( +/obj/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvK" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 4; + filter_type = "n2"; + flipped = 0; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvL" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvM" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cvN" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/door/window/eastright{ + dir = 2 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvO" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 4; + filter_type = "o2"; + flipped = 0; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvP" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/door/window/eastright{ + dir = 2 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "O2 to Pure"; + on = 0 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvQ" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 4; + filter_type = "co2"; + flipped = 0; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvR" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cvS" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 4; + filter_type = "plasma"; + flipped = 0; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvT" = ( +/obj/machinery/atmospherics/components/trinary/filter{ + dir = 4; + filter_type = "n2o"; + flipped = 0; + on = 1 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvU" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel, +/area/atmos) +"cvV" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 9 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/atmos) +"cvW" = ( +/mob/living/simple_animal/crab/Coffee, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cvX" = ( +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/obj/structure/disposaloutlet{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cvY" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "Xenolab"; + name = "Test Chamber Containment Door" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/pink, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/toxins/xenobiology) +"cvZ" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cwa" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cwb" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel{ + dir = 2; + icon_state = "warnwhitecorner" + }, +/area/toxins/xenobiology) +"cwc" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/pink{ + d2 = 2; + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cwd" = ( +/turf/open/floor/bluegrid{ + name = "airless floor"; + nitrogen = 0; + oxygen = 0; + temperature = 2.7 + }, +/area/toxins/xenobiology) +"cwe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/closed/wall, +/area/hallway/secondary/exit) +"cwf" = ( +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cwg" = ( +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/hallway/secondary/exit) +"cwh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cwi" = ( +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/hallway/secondary/exit) +"cwj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cwk" = ( +/turf/open/floor/plasteel{ + icon_state = "yellowcorner" + }, +/area/hallway/secondary/exit) +"cwl" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/atmos) +"cwm" = ( +/obj/machinery/computer/atmos_control/tank{ + input_tag = "n2_in"; + name = "Nitrogen Supply Control"; + output_tag = "n2_out"; + sensors = list("n2_sensor" = "Tank") + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel, +/area/atmos) +"cwn" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plasteel, +/area/atmos) +"cwo" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/obj/machinery/meter, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cwp" = ( +/obj/structure/window/reinforced, +/obj/machinery/computer/atmos_control/tank{ + input_tag = "o2_in"; + name = "Oxygen Supply Control"; + output_tag = "o2_out"; + sensors = list("n2_sensor" = "Tank") + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cwq" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/machinery/meter, +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 8; + initialize_directions = 11 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cwr" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cws" = ( +/obj/machinery/computer/atmos_control/tank{ + input_tag = "co2_in"; + name = "Carbon Dioxide Supply Control"; + output_tag = "co2_out"; + sensors = list("co2_sensor" = "Tank") + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel, +/area/atmos) +"cwt" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/atmos) +"cwu" = ( +/obj/machinery/computer/atmos_control/tank{ + input_tag = "tox_in"; + name = "Plasma Supply Control"; + output_tag = "tox_out"; + sensors = list("tox_sensor" = "Tank") + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel, +/area/atmos) +"cwv" = ( +/obj/machinery/computer/atmos_control/tank{ + input_tag = "n2o_in"; + name = "Nitrous Oxide Supply Control"; + output_tag = "n2o_out"; + sensors = list("n2o_sensor" = "Tank") + }, +/obj/structure/window/reinforced, +/turf/open/floor/plasteel, +/area/atmos) +"cww" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/maintenance/portsolar) +"cwx" = ( +/turf/closed/wall/r_wall, +/area/maintenance/portsolar) +"cwy" = ( +/obj/structure/grille, +/obj/machinery/door/poddoor/preopen{ + id = "Xenolab"; + name = "Test Chamber Containment Door" + }, +/obj/structure/cable/pink, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 6 + }, +/area/toxins/xenobiology) +"cwz" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/obj/item/clothing/glasses/science, +/obj/item/clothing/glasses/science, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cwA" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Gas Pump" + }, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cwB" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cwC" = ( +/obj/structure/cable/pink{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/pink{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cwD" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/bluegrid{ + name = "airless floor"; + nitrogen = 0; + oxygen = 0; + temperature = 2.7 + }, +/area/toxins/xenobiology) +"cwE" = ( +/obj/machinery/vending/cola, +/turf/open/floor/plasteel{ + dir = 9; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cwF" = ( +/obj/structure/chair, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cwG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/structure/chair, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cwH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cwI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table/glass, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + pixel_x = 0; + pixel_y = 25 + }, +/obj/item/weapon/storage/fancy/cigarettes/cigpack_robust, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cwJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair, +/obj/machinery/camera{ + c_tag = "Escape Hallway West" + }, +/obj/effect/landmark/start{ + name = "Assistant" + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cwK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cwL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/chair, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cwM" = ( +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/structure/table/glass, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/item/weapon/lighter, +/turf/open/floor/plasteel{ + dir = 1; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cwN" = ( +/turf/open/floor/plasteel{ + icon_state = "warningcorner"; + dir = 4 + }, +/area/hallway/secondary/exit) +"cwO" = ( +/obj/machinery/hologram/holopad, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cwP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cwQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cwR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cwS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cwT" = ( +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/hallway/secondary/exit) +"cwU" = ( +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cwV" = ( +/obj/machinery/camera{ + c_tag = "Atmospherics South West"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cwW" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cwX" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "N2 Outlet Pump"; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cwY" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "O2 Outlet Pump"; + on = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cwZ" = ( +/obj/machinery/camera{ + c_tag = "Atmospherics South"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cxa" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "CO2 Outlet Pump"; + on = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cxb" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Plasma Outlet Pump"; + on = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cxc" = ( +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "N2O Outlet Pump"; + on = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cxd" = ( +/obj/machinery/camera{ + c_tag = "Atmospherics South East"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "dark" + }, +/area/atmos) +"cxe" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_x = -32 + }, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cxf" = ( +/obj/machinery/power/terminal{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cxg" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/obj/machinery/power/smes{ + charge = 1e+006 + }, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cxh" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'HIGH VOLTAGE'"; + icon_state = "shock"; + name = "HIGH VOLTAGE" + }, +/turf/closed/wall/r_wall, +/area/maintenance/portsolar) +"cxi" = ( +/obj/machinery/light, +/turf/open/floor/engine, +/area/toxins/xenobiology) +"cxj" = ( +/obj/machinery/shieldwallgen{ + req_access = list(55) + }, +/obj/structure/cable/pink{ + d2 = 4; + icon_state = "0-4" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 5 + }, +/area/toxins/xenobiology) +"cxk" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/structure/cable/pink{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cxl" = ( +/obj/structure/cable/pink{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warnwhite" + }, +/area/toxins/xenobiology) +"cxm" = ( +/obj/structure/table/glass, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/stack/sheet/mineral/plasma, +/obj/item/weapon/storage/box/monkeycubes, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cxn" = ( +/obj/machinery/power/apc{ + name = "Xenobiology APC"; + pixel_y = -25 + }, +/obj/structure/cable/pink, +/obj/structure/table/glass, +/obj/item/weapon/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/weapon/storage/box/syringes, +/turf/open/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/xenobiology) +"cxo" = ( +/obj/machinery/camera{ + c_tag = "Xenobiology South"; + dir = 1; + network = list("SS13","RD") + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warnwhitecorner" + }, +/area/toxins/xenobiology) +"cxp" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/pink, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cxq" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Maintenance Access"; + req_access_txt = "0"; + req_one_access_txt = "7; 8; 12; 17; 29; 30; 42; 47; 55; 63" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 4 + }, +/area/maintenance/asmaint2) +"cxr" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/open/floor/plasteel{ + dir = 8; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cxs" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cxt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cxu" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "delivery" + }, +/area/hallway/secondary/exit) +"cxv" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8"; + pixel_x = 0 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/hallway/secondary/exit) +"cxw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 4; + on = 1 + }, +/obj/item/device/radio/beacon, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cxx" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel{ + icon_state = "bot" + }, +/area/hallway/secondary/exit) +"cxy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber{ + dir = 1; + on = 1 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/exit) +"cxz" = ( +/obj/machinery/camera{ + c_tag = "Escape Hallway East"; + dir = 8 + }, +/turf/open/floor/plasteel{ + dir = 4; + icon_state = "yellow" + }, +/area/hallway/secondary/exit) +"cxA" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plating, +/area/atmos) +"cxB" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plating, +/area/atmos) +"cxC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plating/airless, +/area/atmos) +"cxD" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/atmos) +"cxE" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/floor/plating/airless, +/area/atmos) +"cxF" = ( +/obj/machinery/door/airlock/external{ + name = "Atmosphereics External Access"; + req_access_txt = "24" + }, +/turf/open/floor/plating, +/area/atmos) +"cxG" = ( +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/port) +"cxH" = ( +/obj/structure/cable{ + icon_state = "0-4"; + d2 = 4 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/port) +"cxI" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/door/airlock/external{ + name = "Solar Maintenance"; + req_access = null; + req_access_txt = "10; 13" + }, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cxJ" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cxK" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cxL" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cxM" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cxN" = ( +/obj/machinery/door/airlock/engineering{ + name = "Aft Port Solar Access"; + req_access_txt = "10" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cxO" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cxP" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Xenobiology Maintenance"; + req_access_txt = "47" + }, +/turf/open/floor/plating, +/area/toxins/xenobiology) +"cxQ" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel{ + dir = 10; + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cxR" = ( +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cxS" = ( +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cxT" = ( +/obj/structure/sign/securearea{ + desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; + icon_state = "space"; + layer = 4; + name = "EXTERNAL AIRLOCK"; + pixel_y = -32 + }, +/obj/machinery/light, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cxU" = ( +/obj/item/device/radio/intercom{ + dir = 1; + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cxV" = ( +/obj/machinery/camera{ + c_tag = "Escape Hallway Aft"; + dir = 1 + }, +/turf/open/floor/plasteel{ + icon_state = "warning" + }, +/area/hallway/secondary/exit) +"cxW" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"cxX" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/obj/structure/lattice, +/turf/open/space, +/area/space/nearstation) +"cxY" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/space, +/area/space/nearstation) +"cxZ" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/yellow/visible, +/turf/open/space, +/area/space/nearstation) +"cya" = ( +/turf/open/floor/plating, +/area/atmos) +"cyb" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plating, +/area/space) +"cyc" = ( +/obj/machinery/power/solar_control{ + id = "portsolar"; + name = "Aft Port Solar Control" + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cyd" = ( +/obj/structure/chair/stool, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cye" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Aft Port Solar APC"; + pixel_x = 23; + pixel_y = 2 + }, +/obj/machinery/camera{ + c_tag = "Aft Port Solar Control"; + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/portsolar) +"cyf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cyg" = ( +/obj/machinery/door/airlock/external{ + name = "Escape Airlock" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cyh" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cyi" = ( +/obj/structure/grille, +/obj/structure/window/reinforced/fulltile, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cyj" = ( +/obj/machinery/door/airlock/external{ + name = "Shuttle Brig Airlock"; + req_access_txt = "63; 42" + }, +/turf/open/floor/plating{ + icon_state = "warnplate"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cyk" = ( +/obj/structure/grille, +/turf/closed/wall/r_wall, +/area/atmos) +"cyl" = ( +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/atmos) +"cym" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/atmos) +"cyn" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cyo" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/obj/item/weapon/weldingtool, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cyp" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cyq" = ( +/obj/structure/chair, +/obj/item/clothing/mask/cigarette/cigar/havana, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cyr" = ( +/obj/structure/chair/comfy/brown, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cys" = ( +/obj/structure/chair, +/turf/open/floor/plating, +/area/maintenance/asmaint2) +"cyt" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner" + }, +/area/hallway/secondary/exit) +"cyu" = ( +/turf/open/floor/plating{ + icon_state = "warnplate" + }, +/area/hallway/secondary/exit) +"cyv" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 1 + }, +/area/hallway/secondary/exit) +"cyw" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1; + frequency = 1441; + id = "n2_in" + }, +/turf/open/floor/engine{ + name = "n2 floor"; + nitrogen = 100000; + oxygen = 0 + }, +/area/atmos) +"cyx" = ( +/obj/machinery/air_sensor{ + frequency = 1441; + id_tag = "n2_sensor" + }, +/turf/open/floor/engine{ + name = "n2 floor"; + nitrogen = 100000; + oxygen = 0 + }, +/area/atmos) +"cyy" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + external_pressure_bound = 0; + frequency = 1441; + id_tag = "n2_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine{ + name = "n2 floor"; + nitrogen = 100000; + oxygen = 0 + }, +/area/atmos) +"cyz" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1; + frequency = 1441; + id = "o2_in" + }, +/turf/open/floor/engine{ + name = "o2 floor"; + nitrogen = 0; + oxygen = 100000 + }, +/area/atmos) +"cyA" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/air_sensor{ + frequency = 1441; + id_tag = "o2_sensor" + }, +/turf/open/floor/engine{ + name = "o2 floor"; + nitrogen = 0; + oxygen = 100000 + }, +/area/atmos) +"cyB" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + external_pressure_bound = 0; + frequency = 1441; + id_tag = "o2_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine{ + name = "o2 floor"; + nitrogen = 0; + oxygen = 100000 + }, +/area/atmos) +"cyC" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1; + frequency = 1441; + id = "co2_in"; + pixel_y = 1 + }, +/turf/open/floor/engine{ + carbon_dioxide = 50000; + name = "co2 floor"; + nitrogen = 0; + oxygen = 0 + }, +/area/atmos) +"cyD" = ( +/obj/machinery/air_sensor{ + frequency = 1441; + id_tag = "co2_sensor" + }, +/turf/open/floor/engine{ + carbon_dioxide = 50000; + name = "co2 floor"; + nitrogen = 0; + oxygen = 0 + }, +/area/atmos) +"cyE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + external_pressure_bound = 0; + frequency = 1441; + id_tag = "co2_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine{ + carbon_dioxide = 50000; + name = "co2 floor"; + nitrogen = 0; + oxygen = 0 + }, +/area/atmos) +"cyF" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1; + frequency = 1441; + id = "tox_in"; + pixel_y = 1 + }, +/turf/open/floor/engine{ + name = "plasma floor"; + nitrogen = 0; + oxygen = 0; + toxins = 70000 + }, +/area/atmos) +"cyG" = ( +/obj/machinery/air_sensor{ + frequency = 1441; + id_tag = "tox_sensor" + }, +/turf/open/floor/engine{ + name = "plasma floor"; + nitrogen = 0; + oxygen = 0; + toxins = 70000 + }, +/area/atmos) +"cyH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + external_pressure_bound = 0; + frequency = 1441; + id_tag = "tox_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine{ + name = "plasma floor"; + nitrogen = 0; + oxygen = 0; + toxins = 70000 + }, +/area/atmos) +"cyI" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 1; + frequency = 1441; + id = "n2o_in"; + pixel_y = 1 + }, +/turf/open/floor/engine/n2o, +/area/atmos) +"cyJ" = ( +/obj/machinery/air_sensor{ + frequency = 1441; + id_tag = "n2o_sensor" + }, +/turf/open/floor/engine/n2o, +/area/atmos) +"cyK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump{ + dir = 1; + external_pressure_bound = 0; + frequency = 1441; + id_tag = "n2o_out"; + initialize_directions = 1; + internal_pressure_bound = 4000; + on = 1; + pressure_checks = 2; + pump_direction = 0 + }, +/turf/open/floor/engine/n2o, +/area/atmos) +"cyL" = ( +/turf/open/space, +/area/maintenance/asmaint2) +"cyM" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 8 + }, +/area/hallway/secondary/exit) +"cyN" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating{ + icon_state = "warnplatecorner"; + dir = 4 + }, +/area/hallway/secondary/exit) +"cyO" = ( +/turf/open/floor/engine{ + name = "n2 floor"; + nitrogen = 100000; + oxygen = 0 + }, +/area/atmos) +"cyP" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/engine{ + name = "n2 floor"; + nitrogen = 100000; + oxygen = 0 + }, +/area/atmos) +"cyQ" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/engine{ + name = "n2 floor"; + nitrogen = 100000; + oxygen = 0 + }, +/area/atmos) +"cyR" = ( +/turf/open/floor/engine{ + name = "o2 floor"; + nitrogen = 0; + oxygen = 100000 + }, +/area/atmos) +"cyS" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/engine{ + name = "o2 floor"; + nitrogen = 0; + oxygen = 100000 + }, +/area/atmos) +"cyT" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/engine{ + name = "o2 floor"; + nitrogen = 0; + oxygen = 100000 + }, +/area/atmos) +"cyU" = ( +/turf/open/floor/engine{ + carbon_dioxide = 50000; + name = "co2 floor"; + nitrogen = 0; + oxygen = 0 + }, +/area/atmos) +"cyV" = ( +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/turf/open/floor/engine{ + carbon_dioxide = 50000; + name = "co2 floor"; + nitrogen = 0; + oxygen = 0 + }, +/area/atmos) +"cyW" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/engine{ + carbon_dioxide = 50000; + name = "co2 floor"; + nitrogen = 0; + oxygen = 0 + }, +/area/atmos) +"cyX" = ( +/turf/open/floor/engine{ + name = "plasma floor"; + nitrogen = 0; + oxygen = 0; + toxins = 70000 + }, +/area/atmos) +"cyY" = ( +/obj/machinery/portable_atmospherics/canister/toxins, +/turf/open/floor/engine{ + name = "plasma floor"; + nitrogen = 0; + oxygen = 0; + toxins = 70000 + }, +/area/atmos) +"cyZ" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/engine{ + name = "plasma floor"; + nitrogen = 0; + oxygen = 0; + toxins = 70000 + }, +/area/atmos) +"cza" = ( +/turf/open/floor/engine/n2o, +/area/atmos) +"czb" = ( +/obj/machinery/portable_atmospherics/canister/nitrous_oxide{ + valve_open = 1 + }, +/turf/open/floor/engine/n2o, +/area/atmos) +"czc" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/engine/n2o, +/area/atmos) +"czd" = ( +/obj/structure/lattice, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"cze" = ( +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/space, +/area/space/nearstation) +"czf" = ( +/obj/machinery/power/solar{ + id = "portsolar"; + name = "Port Solar Array" + }, +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/solar/port) +"czg" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s6"; + dir = 2 + }, +/area/shuttle/escape) +"czh" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall14"; + dir = 2 + }, +/area/shuttle/escape) +"czi" = ( +/obj/structure/window/shuttle, +/obj/structure/grille, +/turf/open/floor/plating, +/area/shuttle/escape) +"czj" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Emergency Shuttle Airlock" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor2" + }, +/area/shuttle/escape) +"czk" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s10"; + dir = 2 + }, +/area/shuttle/escape) +"czl" = ( +/obj/structure/grille, +/obj/structure/window/shuttle, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"czm" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Emergency Shuttle Airlock" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"czn" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Emergency Shuttle Airlock" + }, +/obj/docking_port/stationary{ + dir = 2; + dwidth = 10; + height = 13; + id = "emergency_home"; + name = "emergency evac bay"; + width = 28 + }, +/obj/docking_port/mobile/emergency{ + dir = 2; + dwidth = 10; + height = 13; + width = 28 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"czo" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall12"; + dir = 2 + }, +/area/shuttle/escape) +"czp" = ( +/obj/machinery/door/airlock/shuttle{ + name = "Emergency Shuttle Airlock"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"czq" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/port) +"czr" = ( +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/port) +"czs" = ( +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/port) +"czt" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/port) +"czu" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/port) +"czv" = ( +/obj/structure/shuttle/engine/propulsion{ + icon_state = "propulsion"; + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"czw" = ( +/obj/structure/shuttle/engine/heater{ + icon_state = "heater"; + dir = 8 + }, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"czx" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall11"; + dir = 2 + }, +/area/shuttle/escape) +"czy" = ( +/obj/structure/ore_box, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor2" + }, +/area/shuttle/escape) +"czz" = ( +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor2" + }, +/area/shuttle/escape) +"czA" = ( +/obj/machinery/recharge_station, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor2" + }, +/area/shuttle/escape) +"czB" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall7"; + dir = 2 + }, +/area/shuttle/escape) +"czC" = ( +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"czD" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall3"; + dir = 2 + }, +/area/shuttle/escape) +"czE" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"czF" = ( +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"czG" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"czH" = ( +/obj/machinery/power/solar{ + id = "portsolar"; + name = "Port Solar Array" + }, +/obj/structure/cable, +/turf/open/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/solar/port) +"czI" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall15"; + dir = 2 + }, +/area/shuttle/escape) +"czJ" = ( +/turf/closed/wall/shuttle{ + icon_state = "swallc4"; + dir = 2 + }, +/area/shuttle/escape) +"czK" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall13"; + dir = 2 + }, +/area/shuttle/escape) +"czL" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_f13" + }, +/area/shuttle/escape) +"czM" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_f11" + }, +/area/shuttle/escape) +"czN" = ( +/obj/structure/window/shuttle, +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/shuttle/escape) +"czO" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"czP" = ( +/obj/structure/lattice, +/obj/structure/grille{ + density = 0; + icon_state = "brokengrille" + }, +/turf/open/space, +/area/space/nearstation) +"czQ" = ( +/obj/machinery/suit_storage_unit, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor2" + }, +/area/shuttle/escape) +"czR" = ( +/obj/machinery/door/airlock/mining{ + name = "Emergency Shuttle Storage"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor2" + }, +/area/shuttle/escape) +"czS" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"czT" = ( +/obj/structure/closet, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"czU" = ( +/obj/structure/table, +/obj/item/weapon/extinguisher, +/obj/item/weapon/crowbar, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"czV" = ( +/obj/structure/chair, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"czW" = ( +/obj/structure/table, +/obj/item/weapon/storage/firstaid/fire, +/obj/item/weapon/storage/firstaid/regular{ + pixel_x = 2; + pixel_y = 3 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"czX" = ( +/obj/structure/closet/emcloset, +/obj/item/device/radio/intercom{ + broadcasting = 0; + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"czY" = ( +/obj/structure/bed/roller, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"czZ" = ( +/obj/structure/grille, +/turf/open/floor/plating/airless, +/area/space/nearstation) +"cAa" = ( +/turf/closed/wall/shuttle{ + icon_state = "swallc1"; + dir = 2 + }, +/area/shuttle/escape) +"cAb" = ( +/obj/machinery/door/airlock/glass_security{ + name = "Emergency Shuttle Brig"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"cAc" = ( +/obj/structure/bed, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"cAd" = ( +/obj/machinery/computer/station_alert, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAe" = ( +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAf" = ( +/obj/structure/chair/office/light{ + name = "Chief Engineer" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAg" = ( +/obj/structure/chair/office/light{ + name = "Captain" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAh" = ( +/obj/structure/chair/office/light{ + name = "Head of Security" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAi" = ( +/obj/item/device/radio/intercom{ + broadcasting = 0; + name = "Station Intercom (General)"; + pixel_y = 23 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAj" = ( +/obj/machinery/ai_status_display, +/turf/closed/wall/shuttle{ + icon_state = "swall1"; + dir = 2 + }, +/area/shuttle/escape) +"cAk" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAl" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAm" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAn" = ( +/obj/machinery/computer/security, +/turf/open/floor/plasteel/shuttle/red, +/area/shuttle/escape) +"cAo" = ( +/obj/structure/table, +/obj/item/weapon/paper_bin{ + pixel_x = -1; + pixel_y = 6 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAp" = ( +/obj/machinery/computer/emergency_shuttle, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAq" = ( +/obj/structure/table, +/obj/item/weapon/folder/blue, +/obj/item/weapon/pen, +/obj/machinery/recharger, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAr" = ( +/obj/machinery/ai_slipper, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAs" = ( +/obj/machinery/door/airlock/glass_command{ + name = "Emergency Shuttle Cockpit"; + req_access_txt = "19" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAt" = ( +/obj/structure/grille, +/obj/structure/window/shuttle, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAu" = ( +/obj/machinery/status_display, +/turf/closed/wall/shuttle{ + icon_state = "swall7"; + dir = 2 + }, +/area/shuttle/escape) +"cAv" = ( +/obj/machinery/computer/communications, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAw" = ( +/obj/structure/chair/office/light{ + dir = 1; + name = "Research Director" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAx" = ( +/obj/structure/chair/office/light{ + dir = 1; + name = "Head of Personnel" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAy" = ( +/obj/structure/chair/office/light{ + dir = 1; + name = "Chief Medical Officer" + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAz" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAA" = ( +/obj/machinery/status_display, +/turf/closed/wall/shuttle{ + icon_state = "swall2"; + dir = 2 + }, +/area/shuttle/escape) +"cAB" = ( +/obj/machinery/computer/crew, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAC" = ( +/obj/machinery/door/airlock/glass_medical{ + id_tag = null; + name = "Escape Shuttle Infirmary"; + req_access_txt = "5" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAD" = ( +/obj/machinery/door/airlock/glass_medical{ + id_tag = null; + name = "Escape Shuttle Infirmary"; + req_access_txt = "0" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAE" = ( +/obj/structure/bed, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAF" = ( +/obj/structure/sink{ + icon_state = "sink"; + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/structure/mirror{ + pixel_x = -30 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAG" = ( +/obj/machinery/door/airlock{ + name = "Emergency Shuttle Restroom" + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAH" = ( +/obj/structure/closet/emcloset, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAI" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/item/device/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -29 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAJ" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAK" = ( +/obj/structure/table, +/obj/item/weapon/extinguisher, +/obj/item/weapon/crowbar, +/obj/machinery/recharger, +/turf/open/floor/plasteel/shuttle, +/area/shuttle/escape) +"cAL" = ( +/obj/machinery/sleeper{ + icon_state = "sleeper-open"; + dir = 8 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAM" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s9"; + dir = 2 + }, +/area/shuttle/escape) +"cAN" = ( +/obj/structure/cable{ + icon_state = "0-2"; + d2 = 2 + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/port) +"cAO" = ( +/turf/closed/wall/shuttle{ + icon_state = "swall_s5"; + dir = 2 + }, +/area/shuttle/escape) +"cAP" = ( +/obj/item/device/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAQ" = ( +/obj/structure/closet/secure_closet/medical2, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAR" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/open/floor/plating/airless{ + icon_state = "asteroidplating" + }, +/area/solar/port) +"cAS" = ( +/obj/structure/toilet{ + dir = 1 + }, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAT" = ( +/obj/structure/table, +/obj/item/weapon/retractor, +/obj/item/weapon/hemostat, +/obj/item/weapon/scalpel, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAU" = ( +/obj/structure/table/optable, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAV" = ( +/obj/structure/table, +/obj/item/weapon/circular_saw, +/obj/item/weapon/cautery{ + pixel_x = 4 + }, +/obj/item/weapon/surgical_drapes, +/turf/open/floor/plasteel/shuttle{ + icon_state = "shuttlefloor3" + }, +/area/shuttle/escape) +"cAW" = ( +/turf/closed/wall/shuttle, +/area/shuttle/escape) +"cAX" = ( +/obj/machinery/power/tracker, +/obj/structure/cable, +/turf/open/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/solar/port) +"cAY" = ( +/obj/docking_port/stationary{ + area_type = /area/space; + dheight = 9; + dir = 2; + dwidth = 5; + height = 22; + id = "syndicate_se"; + name = "southeast of station"; + turf_type = /turf/open/space; + width = 18 + }, +/turf/open/space, +/area/space) +"cAZ" = ( +/obj/docking_port/stationary{ + area_type = /area/space; + dheight = 9; + dir = 2; + dwidth = 5; + height = 22; + id = "syndicate_s"; + name = "south of station"; + turf_type = /turf/open/space; + width = 18 + }, +/turf/open/space, +/area/space) + +( +1, +1, +1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaadaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaafaagaagaagaagaagaafaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaiaajaakaalaamaanaanaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaoaajaajaapaajaajaajaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaqaajaajaajaaraajaasaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaataafaafaafaauaafaafaafaavaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaawaajaaxaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaayaajaazaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaafaafaafaafaafaayaajaazaaBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaCaajaajaaDaafaayaajaazaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaabaabaabaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaCaajaaFaaGaafaayaajaazaafaafaaHaaIaaJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaabaabaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaCaajaajaaLaafaajaajaajaafaajaajaajaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaabaabaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaCaajaajaajaaMaajaajaajaaNaajaajaajaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaCaajaajaajaaOaajaajaajaaPaajaajaaQaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAaafaafaafaafaafaafaaRaajaajaafaafaafaafaafaafaaJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaSaaSaaTaaUaaVaafaajaajaajaafaaWaaXaaYaaZabaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaajaajaajaaFaajabbaajaajaajabcaajaaFaajaaFabdaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacabeaacaacaabaabaabaabaabaabaababeaabaabaabaabaabaababfabfabfaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafabgaajaajaajaajabhaajaajaajabiaajaajaajaajaajaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacabeaacaacaacaacaacaacaacaacaacaacaabaabaababeaabaabaabaabaabaabaabaabaababeaabaabaabaabaabaabaabaababfabfaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafabgaajaajabjabkaafablabmablaafabnaboaajaajaajaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaababeaabaabaabaabaabaabaabaabaabaabaabaabaababeaabaabaabaabaabaabaabaabaabaabaabaabaababeaabaabaabaababpabpabpabpabpabeabpabpabpabpabpabpaabaababfabfaacaacaacaacaacaacaacaacaacaacaabaabaabaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaajaajabqaafaafaafabrabsaajaafaafaafaajaajaajaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaababeaabaabaabaabaabaabaabaabaabaabaabaabaababeaabaabaabaabaabaabaabaabaabaabaabaababpabeabpabpabpabpabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpabpaabaabaababfabfaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafabtabuabvaafaaaaafabwabwabwaafaaaaafabxabyabzaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaEaaEabpabeabpabpabpabpabpabpabpabpabpabpabpabpabpabeabpabpabpabpabpabpabpabpabpabpabpabpabpabeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaabaabaababfabfaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafabwabwabwaafaaaaatabAabBabCaavaaaaafabwabwabwaafaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpabpaabaababfabfabfaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatabAabBabCaavaaaaaaaaaaaaaaaaaaaaaaatabAabBabCaavaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaEaaEabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaabaabaababfabfaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEabDabEabFabGabGabGabHabHabGabGabGabGabIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpabpaabaabaababfaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEabDabJabKabLabLabMabNabOabMabLabLabLabPabGabGabQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaabaababfaacaacaacaacaacaacaacaacaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEabDabJabRabLabSabLabSabLabSabLabSabLabHabTabUabVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaabaababfaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEabDabJabRabLabSabLabSabWabSabLabSabLabXabLabLabHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabeabeabeabeabeabeabeaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEabDabJabRabLabSabLabSabLabSabLabSabLabHabTabYabVaaaabZacaacbaaaaccacdaceaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaabaabaacaacaacaacaacaacaacaacaacaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEabDabJabKabLabLacfacgachaciabLabLabLabPabGabGacjaaaackaclackaaaacmacnacmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaabaabaabaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaEabDacoacpabXabGabGabHabHabGabGacqabGacrabDabDabDabDackacsackactacmacuacmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpabpaabaabaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaEaaEaaEacvacwacvabDabDabDabDacvacwacvabDabDabDabDacxacyaczacAacBacCacDacEacxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaabaabaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaEaaEacvacFacvabDabDabDabDacvacFacvabDabDabDabDacxacGacFacHacxacGacFacIacxacxacvacvaaaaaaacJacKacKacLacKacKacKacMacKacKacNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpaabaabaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabacOacPacxacvacwacvacxacvacvacxacvacwacvacxacvacvacxacxacxacQacRacxacxacSacRacxacTacUacvacvacvacLacVacVacVacVacVacVacVacWacXacYacNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabpabpaabaabaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabacZadaacxadbadcadcaddadcadeadfadgadgadhadiadgadgadjadkadladmadnadoadpadqadradoadoadsadtacFaduadvadwadwadwadwadwadwadwadwadwadwadxaaaaaaaaaaaaaaaaaaabeaaaaaaaaaaaaabpaabaabaabaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabacOacPacxadyadzadAadAadBadCadDadEadFadGadHadIadIadJadKadIadLadMadMadNadOadMadPadoadpadQacvadRacLadSadSadSadSadSadSadSadTadTadUadVaaaaaaaaaaaaaaaaaaabeaaaadWadWabpabpaabaabaabaabaabaacaabaacaacaacaacaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabacOadXacxadYadZaeaaebaecaedaeeaefaegacxacxacxacxaehaeiaejaekaejaejaelaejaejaejaemaemacvaaaaaaaenacKacKacLacKacKacKacMacKacKadVaaaaaaaaaaaaaaaaaaaaaabeadWadWaabaabaabaabaabaabaabaabaabaabaacaacaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabacOaeoacxaepadZaeqaeqaeraeqaesaefaetacxacFaeuacxaevaewaexaeyaezaeAaeBaeCaeCaejacxacvacvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadWadWabeadWaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabacOaeoacxaeDadZaeEaeFaeGaeEaeHaefaeIaeJacFaeKacxaeLaeMaeNaeOaePaeQaeBaeRaeSaejaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadWadWaababeaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabacOacOacOacOacOacOaeoacxaeTadZaebaeUaeVaeWaeXaefaeYacxaeZafaacxafbaewafcaeRaeyaeRafdafeafeaejaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadWaabaababeaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabacOaffafgafhafiafiafiafjafkaflafmafmafmafnafoafpafqacxafrafsacxaftafuafvafwafxafyafzafAafeaejaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadWaabaabafBafBafBafBafBafBafBafBafBafBaabaabaabaabaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabacOafCafDacOaeoaeoafEacxafFafGafHafIadoafJafKaeIadoafLafLafLafLafLafMafLaejaejaejaejaejaejaejaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadWadWaabaabafBafNafOafPafQafBafRafSafTafBafBaabaabaabafUafUafUaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabacOafVafWafXafYaeoafZafZagaagaagbagaagcafZagdageagfafLaggaghagiagjagkafLaglagmagnagoagpagqagragragsagsagsagsagsagsagsagsagsagsagsagsagsagsagsagtaaaadWadWaabaabaabafBaguafQagvafQagwagxaguagxagyafBafUafUafUafUagzagAafUafUafUaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabacOacOacOacOagBaeoafZagCagDagDagEagFagGafZagHagIagJafLaggagKagLagMagkafLagNagOagPagQagRagSaaEaaEabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDagTabpabpaabaabaabaabafBagUagVagWagVagXagYagZahaahbafBafUahcahdaheahfahgahdahgafUaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaabaabaabacOacOacOacOacOacOacOacOacOacOacOacOahhahiahjahkahlahmahnahoahpahpahqahrahsahtagIagJafLahuahvahwahxahyafLahzahAahBagSahCagSaaEaaEabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabDabDahDabpaabaabaabaabaabafBahEahFahGafQafQafQahHaguahIafUafUahJahKahLahMahLahNahOafUafUaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaabaabaabacOahPahlahlahlahlahlahQahRahlahlahlahSahTahUahVahWafZahXahYahZaiaaibaicafZaidagIagJafLaieaifaigaihaiiafLagNaijaikailaimagSaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagSagSainagSagSaabagSagSagSafBaioafQafQafQaipafQaguaguaiqafUahgahKairafUafUafUaisahNahgafUaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaadaabaabaabaabaabacOaitaiuahUahUahUaivahUahUahUahUahUaiwaitaixaixaixaiyaiyaiyaiyaiyaixaixaixaizaiAaiBaiCaiDaiEaiFaiGaiHafLagNaiIaiJaiKaiLagSaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagSaiMaiNaiOagSaabagSaiPaiQaiRaiSaiTagVaiUagvaiVagZaiWaiXafUaiYahfafUafUaiZafUafUahfajaafUaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaabaabaabaabaabaabaabaabaabaabacOaitagBaeoaeoaeoaeoaeoaeoaeoaeoaeoagBaitaixajbajcaiyajdajeajfaiyajgajhaixajiajjajkajlajmajnajoajpajqafLagNajrajsagSagSagSagSagSagSajtajuajuajuajuajuajuajuajuajvajwabDagSajxaiPajyagSaabagSaiPajzajAajBajCagVajDajEajDagZajFajGafUajHajIafUajJajKajLafUajIajMafUafUaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNajNajNaaEajNajNajNajNajOajNajNaaEajNajNaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaabaabaabaabaabaabaabaabaabaabacOaitagBajPajPajPajQajRaeoajSajTajUagBaitaixajVajWaiyaiyajXaiyaiyajYajZaixakaagIakbakcakdakeakfakgakhafLagNajrakiagSakjakkaklakmagSaknakoakoakoakoakoakoakoakoakpakqakragSagSagSaksagSagSagSagSajzafBaktakuafBafBafBafBakvakuajGakwakxakyakzakAakBakCakxakDakzakEafUakFaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaaEaaEaaEaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaabaabaabaabaabaabaabaabaabaabacOaitagBakGakGakGakGakGakGakGakGakGagBaitaixakHakIakJakKakLakMakNakOakPaixaizagIagJakQakRakSakTakUakVafLakWajrakXagSakYakZalaalbagSaknakoakoakoakoakoakoakoakoakoalcakragSaldalealfalgalhalialjalkallalmalnalnalnaloalpalnalqajGafUalralsaltaluafUalualtalsalvafUafUaabaaEaaEaaEaaEaaEaaEaaEaaEajNaaEalwalxalyaaEalwalxalyaaEalwalxalyaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaadaadaabaabaabalzalzalzalzalzalzalzacOaitagBakGalAalAalAalAalBalAalAakGagBaitaixalCalDalEalDalFalDalGalHalIalJalKalLalMafLafLafLafMafLafLafLalNalOalNagSalPalQalRagSagSaknakoakoakoakoakoakoakoakoakoalcakragSaiPajzalSaiPalTaiPalUalVallalWaiPalXaiPaiPalYaiPalZamaafUambalsamcalsalsalsamdalsameafUaabaabaaEaaEaaEaaEaaEaaEaaEaaEajNaaEalwamfalyaaEalwamfalyaaEalwamfalyaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaaEaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabalzalzalzalzalzalzalzacOaitagBakGamgamhamhamhamhamhamhakGamiamjamkamlammamnamoampamoamoamoamqamramsamtamuamvamwamwamxamwamwamyamzamAamBamCamDamEamFamGagSaknakoakoakoakoakoakoakoakoakoalcakragSaiPajzalSamHamHamHamHamHamHamHamHamHamHagSagSaiPalZamIafUahJahgamJalsamKalsamLahgahOafUaabaabaaEaaEaaEaaEaaEaaEaaEaaEajOaaEalwamfalyaaEalwamfalyaaEalwamfalyaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabacOacOacOacOacOacOacOacOaitagBakGamMamNamNamNamNamNamOakGagBaitaixamPamQamRamSamTamUamVamWamXaixamYamZanaanbaiPaiPajzaiPaiPancaiPaiPalSaiPaiPandajzalSagSaknakoakoakoaneakoakoakoakoanfakqakragSaiPajzalSamHanganhanianjankanlanmannamHanoagSaiPalZamIafUafUanpanqanransantanuanvafUafUaabaabaabaaEaaEaaEaaEaaEaaEaaEajNaaEalwamfalyaaEalwamfalyaaEalwamfalyaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabacOanwanxanyacOanzanAacOaitagBakGanBanCanDanEanFanEanGakGagBaitaixaixaixaixaixaixaixaixaixaixaixanHagIanIagSalUaiPajzaiPaiPanJaiPaiPalSaiPaiPanJajzalSagSanKajuajuanLajuanMajuanNajuanOanPabDagSaiPajzalSamHanQanlanRanlanlanlanlanSamHanTagSaiPalZamIalVafUafUanUamJalsamLanUafUafUanVanVanVanVanWaaEaaEaaEaaEaaEajNajNaaEalwamfalyaaEalwamfalyaaEalwamfalyaaEajNajNajNajNaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabacOanwanXanYacOanZaeoaoaaitagBakGaobaocaodaoeaocaofaofakGagBaitaeoaeoaeoaeoaeoaeoaogaeoaeoaeoaohanHagIanIagSaiPaiQaoiaojaljaokaolaomaonaolaljaooaoiaopagSabDabDaoqaoraoqaosaoqaoraoqabDabDaotagSalUajzalSamHaouaovanRaowaoxanlaoyaozamHamHagSaiPalZamIaiPaiPafUafUajGaoAaoBafUafUafUaoCaoDaoEaoFanWanWanWaaEaaEaaEaaEaaEaaEaaEaoGaaEaaEaaEaoGaaEaaEaaEaoGaaEaaEaaEaaEaaEajOaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabacOaoHaoIaoJacOaoKaoLacOaoMahkaoNaoOaoPaoQaoRaoRaoRaoRaoSaoTaitaeoaeoaeoaeoaeoaeoajTaeoaeoaeoacOaoUagIaoVaoqaoqaoWaoqaoqaoXaoXaoXaoXaoYaoXaoXaoqaoqaoZaoqabpabpapaapbapaapcapaapbapaabpabpabpaoqaoqajzalSamHanlanlapdapeapeapeapeapeapfamHamHamHapgamIaiPaphaphapiapjapkaplapmaphaphapnapoappapqaprapsapraptaptapuapvapvapvapvapvapvapvapvapvapvapvapvapvapvapwaptapxaaEajNaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaEapyapyapyapyapyapyapyapyapyapyapyapyapyapyapyapzapAacOapBacOacOaitagBakGapCamNapDapEamNapFapGakGapHapIapJapJapJapJapJapJapJapJapJapJapJapKapLanIaoqapMapNapOaoqapPapQapRapSapTapUaoXapVapWapXapYapYapYapZapYaqaaqbaqcaqdaqeaqfaqgaqhaqiaoqaqjalSamHanlaqkaqlanlanlanlanlanlaqmaqnaqoamHaqpamIaiPaphaqqaqraqsapkaqtaqraquaphaqvaqwaqxaqyanWanWanWaaEaaEaaEaaEaaEaaEaaEaqzaaEaaEaaEaqzaaEaaEaaEaqzaaEaaEaaEaaEaaEajNaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaaEaaEaaEaaEapyaqAaqBaqCaqDaqCaqCaqEapyaqFaqGaqHaqIaqJapyaitaoJacOacOacOaqKaitagBakGaqLamNaqMaqNamNamNaqOakGaqPaitapJaqQaqRaqSaqTaqUaqVaqWaqXaqYapJaizagIanIaoqaqZaqdaraapaarbarcarcarcardarearfargaqdarhariariariariariarjarkarlaqdaqdarmarmarmarnaoqaroalSamHanQanlanlanlarparqarpanlanlanlanSamHalZamIaiPapharrarsartaruarvarwarxaphanVaryarzanVanWaaEaaEaaEajNajNajNajOaaEalwarAalyaaEalwarAalyaaEalwarAalyaaEajNajNaaEajNaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEapyarBarCarCarCarCarDarEarFarGarHarIarHarEarJarKarLarMarNarNarNarOaiwakGarPamNarQarRarSarTarUakGarVaoMarWarXarXarYarZasaarZarZarZasbascasdagIanIaoqaseaqdasfaoqasgasharcasiasjaskaslasmasnasoaspasqasqasrasrasrasrassasrastasnasnasnasnasuasvalSamHaswasxasyaszarpasAarpasBasCasDasEamHalZamIaiPaphasFasGasHasIasJasKasLaphasMasNasOasPaaEaaEaaEaaEaaEaaEaaEajNaaEalwarAalyaaEalwarAalyaaEalwarAalyaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaaEaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEasQapyasRarCasSarCasSarCasTasUasVasWasXarCasYapyasZataatbatcatcatdaeoateakGatfamNarQatgamNamNathakGatiaitapJatjatkatlatmarZarZatnatoatpatqatragIanIaoqatsattatuaoqatvatwatxatyatzatAarfargaqdaqdatBatCatDatDatDatEatFatGatHatIatJatKatLatMaoqatNalSatOatPatPatPatPatQatRatSatPatTatTatTatOalZamIatUatUaphaphatVatWatXaphaphatUatUasNasOasPaabaabaaEaaEaaEaaEaaEaaEaaEalwarAalyaaEalwarAalyaaEalwarAalyaaEajOaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaaEaaEaaEaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEasQapyatYatZauaauaauaauaaubaucaudaueasXarCaufapyaugaugaugaugaugauhaugaugakGakGauiaujaukaulaumakGakGaunaitapJauoaupauqatmaurausautauuauvapJauwauxauyaoqauzauAauzaoqauBauCaoXarfauDaoXaoXargaqdauEauFauGauEaqdaqdauHaoqaoqaoqauIauJaoqaoqaoqaoqauKauLatOauMauNauOatPauPauQauRauSauTauUauVatOalZamIatUauWauXaphauYauZavaaphavbavcatUasNavdasPaabaabaabaabaaEaaEaaEajNaaEalwarAalyaaEalwarAalyaaEalwarAalyaaEajNaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEasQapyaveavfavfavfavgavgavhapyaviavjavkarHavlapyavmavnavoavpavqavravsavtavuavvavwavwavxavwavyavzavzavzavAavzavzavzavzavzavzavzavzavzavzavzavBavCavDaoqavEavFaqdavGavHavIavJavKavLavMavNavOaqdaqdatBavPavQaqdaqdavRaoqavSavTavUavVavWavXavYaoqavZawaawbawcawdaweawfaweawgaweawhawiawjawkatOalZamIatUawlawmawnawoawpawqawrawsawtatUasNasOasPasPasPasPasPaaEaaEaaEajNaaEalwawualyaaEalwawualyaaEalwawualyaaEajNaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEawvapyapyapyapyapyawwawxawwapyapyawyavjawzarCavkawAawBawCavqavqavqavqavqavqavqavqawDavqawEavqawFavzawGawHawIawJawKawLawMawNawOawPawQawRawSawTawUavCawVapaawWavFaqdawXavHawYauzawZaxaaxbaxcaxcaxcaxdaxeaxfaxdaxcaxgaxhaxiaxjaxkaxlaxmaxnavSavYaoqaxoaxpatOaxqaxraxsatPaxtaxuaxvauSaxwaxxaxyatOalZaxzatUaxAaxBatUaxCaxDaxEatUaxFaxFatUasNasOasPaxGaxHaxIasPasPaaEaaEajOaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEawwaxJaxKawwaxLaxMaxMaxMaxNawwasVavjarCarCaxOaxPaxQavqaxRaxSaxSaxSaxSaxSaxSaxSaxTaxSaxUavqaxVawTaxWaxXaxYaxZaxZaxZaxZayaaybaycaycaycaycawTaydayeayfaygatDayhatDayhayiatDayjaykatDatDatDatDatDatDaylaymaqdaqdaqdaynaoqayoavSaypayqavSayraoqaoqaoqaysatOatOaytatOatOaytayuayvatOaytatOatOatOaywayxatUatUatUayyayzayAayBatUatUatUatUasNayCayDayEayFayGayHayIayJayJayJayJayJayJayJayJayJayJayJayJayJayJayJayJaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEayKasVasTayLasVarCarCayMaubayNaudayOayParCasXawwaxQavqayQayRayRayRayRayRayRayRayRayRaySavqaxVayTaxWaxXayUaycayVayVayWayVayXaycayYayZayZazaazbavCawVazcaqdaqdaqdaqdazdaqdauzazeazfazgaqdazhaqdaziazjasnasnazkazlazmaoqayravSaypaznavSavSaoqazoazpazqazrazsaztazsazuazvazwazxazyaztazsazzazsazAaztazsazBazsazCazDazEazFazGazHazIazIazJazKazLazMazNazOazPasPaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEawwazQazRawwazSazTazUazVazWawwasVarCazXarCazYapyazZavqayQayRaaEaaEaaEaabaaEaaEaaEayRaySavqaxVawTaAaaxXaycaycaycaycaAbaycaxXaycaycaAbaAcawTawUavCawVauzawWaAdasnasnaAeasnaAfaAgaAgaAgaAgaAhaAgaAiaAjaAkaAlaoqaoWaoqaoqaAmaAnaAoaApayraAqaoqaAraAsaAtaAuaAvaAvaAvaAvaAvaAwaAxaAvaAyaAzaAvaAAaABaAAaAvaAvaACaADaAEaAFaAGaAHaAIaAJaAJaAJaAKasPasPasPasPasPasPaaEaaEajNajNaaEajNajNajOajNajNaaEajNajNajNajNajNajNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaaEaaEaaEaaEaabaALaALaALaALaAMaAMaAMaALaALaALaabaabaabaabaaEaaEaaEaANapyapyapyapyapyapyapyapyapyapyaAOaAPaAQaAPaARaASaATaAUaAVayRaaEaaEaabaabaabaaEaabayRaySaAWaAXaAYaAZaBaaycaycaBbaBcaBdaBeaBfaycaycaycaBgaBhaBiavCaBjaoqaBkaqdaqdaBlaBmaBnaxiaBoaBpaBqaBraBsaBtaBuaBraBqaBraBvaBwaBxaxiaxkaByaBzaBAaBBaBBaxiaBCaBDaBEaBFaBGaBGaBGaBGaBGaBHaBIaBGaBJaBGaBGaBKaBLaBKaBMaBKaBNaBOaBPaBQaBRaBSaBTasOaBUaBUaBUaBUaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaaEaabaabaabaALaBVaBWaBXaBYaBZaCaaCbaCcaALaabaabaabaaEaaEaaEaaEaaEaCdaCeaCfaCgaChaCiaCjaCkasVaClarCarDaCmarHaCnapyaCoavqaCpayRaaEaaEayRayRayRayRayRayRaySavqaCqavzaCrawTawTayTawTawTavzawTaCsayTawTawTawTavzawUavCaCtaoqaCuapaaCvaCwaCxaoqaoqaoqaoqaoqaoqaoqaoqaoqaoqaoqaoqaoqaoWaoqaoqaoqaoqaoqaoqaoqaoqaoqaCyaBQaCzaCAaCAaCAaCAaCAaCAaCAaCAaCAaCAaCAaCAaCAaCBaCAaCAaCAaCBaCAaCCaBQaCDaCEaCFaCGaBUaCHaCIaBUaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaabaabaabaabaAMaBWaBWaBWaCJaBWaBWaCKaCLaALaALaALaaEaaEaaEaaEaaEaaEaCdaCMapyapyapyapyaCNapyaCOaCParCarCaCQauaaCRaCSaCTaCUaCVayRaaEaaEayRaCWaCXaCXaCXaCXaCYaCZaDaaDbaDcaDdaDdaDdaDdaDdaDeaDdaDfaDdaDdaDdaDdaDgaDhaDiaDjaDkaDlaDmaDmaDnaDoaDpaDqaDqaDqaDqaDqaDqaDqaDqaDraDqaDsaDtaDuaDqaDqaDvaDqaDqaDqaDwaDxaDyaDzaDAaDBaCAaDCaDDaCAaDCaDDaCAaDCaDDaCAaDCaDDaCAaDEaDFaDFaDGaDHaCAaDIaBQaDJaCEaDKaDLaBUaDMaCFaDNaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaaEaaEaaEaabaabaabaabaabaAMaBWaDOaBWaBWaDPaCKaCKaDQaDRaDSaDTaaEaaEaaEaaEaaEaaEaCdaCdaCdaCdaDUapyaDVapyapyarCarCarCaDWaDXaDYawwaxQavqaCpayRaaEaaEayRaDZaEaaEbaEbaEbaEcaEbaEbaEdaEeaEfaEgaEgaEgaEgaEgaEgaEhaEgaEgaEgaEgaEiaEjaEkaElaEgaEgaEgaEgaEgaEhaEgaEgaEgaEgaEgaEmaEfaEgaEgaEgaEgaEgaEgaEhaEgaEgaEgaEgaEgaEgaEfaEgaEnaEoaEpaEqaCAaEraEsaCAaEtaEuaCAaEtaEvaCAaEtaEwaCAaExaDGaDGaDGaEyaCAaCCaEzaEAaEBaECaEDaEEaEFaEGaDNaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaEHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaaEaaEaaEaabaabaabaabaabaabaAMaBWaBWaBWaEIaEJaCKaCKaEKaALaALaALaELaaEaaEaaEaaEaaEaCdaCdaCdaCdaDUawwaEMaENaCgaCiaEOarCarCarCaEPawwaxQavqaCpayRaabaaEayRaDZaEQaERaESaETaEUaEVaEWaEXaEYaEZaFaaFaaFaaFbaFcaFcaFdaFaaFaaFaaFeaFfaFgaEZaFaaFaaFaaFaaFhaFaaFiaFaaFaaFaaFjaFkaFlaEZaFaaFaaFaaFmaFcaFcaFnaFaaFoaFpaFmaFcaFqaFraFsaFtaFuaBQaFvaCAaFwaFxaCAaFyaFxaCAaFzaFxaCAaFAaFxaCAaFBaDGaDGaDGaExaCAaFCaFDaFEaFFaFGaFHaFIaFJaFKaDNaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaaEaaEaaEaabaabaabaabaabaabaabaALaALaFLaFMaBWaBWaCKaCKaFNaALaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEasQapyapyapyapyapyapyarCaFOarCaFPapyaFQaFRaCVayRaabaabayRaDZaEQaFSaugaugayRaFTayRaugaFUaFVaFVaFVaFWaFVaFXaFYaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFZaFVaFVaFVaFVaFVaFYaFYaFVaGaaGbaGaaGcaGaaGdaGaaGcaGcaGeaGfaEqaCAaGgaGhaGiaGjaGkaGlaGmaGnaGoaGpaGhaGqaGraGsaGsaGsaGtaCAaGuaGvaGwaCEaGxasOaBUaBUaBUaDNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaaEaaEaabaabaabaabaabaabaabaabaabaALaALaALaALaGyaGzaALaALaALaabaabaabaaEaaEaaEaGAaGAaGAaGBaGCaGDaGAaGAaGEaGFaGGaGHapyapyapyapyapyapyaGIavqaCpayRayRayRayRaDZaGJaGKaGLaGMaGNaGOaGNaGPaGQaFVaGRaGSaGTaFVaFVaFVaFVaGUaGTaGTaGTaGTaGRaGVaGWaGRaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGXaGYaGTaGZaHaaFVaFVaFVaFVaHbaHcaHdaGcaHeaHcaHfaHgaHhaHiaHjaHkaHlaHmaGhaHnaHmaGhaHoaHnaGhaHmaHpaHqaHpaHnaHmaHpaHmaHnaHlaHraHsaDJaCEaGxasOaBUaHtaHuaDNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaALaALaALaALaabaabaabaabaabaabaaEaaEaGAaHvaHwaHxaHyaHzaHAaHBaHCaHDaHDaHEaHFaHFaHFaHFaHFaHGaGIavqaHHaHIaHIaHIaHIaHJaHKaHLaugaHMavqaHNaHOaHPaHQaHRaGTaGTaGTaGTaGTaGTaGTaHSaHTaHTaHTaHUaGTaGTaGTaHSaHTaHTaHTaHVaHWaHXaHSaHTaHTaHTaHYaHZaHZaHZaHZaHZaHZaHZaIaaIbaIcaIdaGcaIeaIcaHfaHfaGaaIfaIgaIhaIiaIjaIkaIjaIjaIkaIkaIjaIlaIjaImaIkaInaIoaIjaIpaIjaIjaIiaIqaIraIsaCEaItaIuaIvaIwaIxaDNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaGAaIyaIzaIzaIAaIBaICaIDaIEaIFaIFaIFaIFaIFaIFaIFaIFaugaIGaEbaEbaEbaEbaEbaEbaIHaIIaFSaFVaFVaHRaFVaIJaIKaILaFVaFVaFVaFVaFVaFVaFVaFVaFVaIMaIMaIMaFVaFVaFVaFVaFVaIMaIMaIMaFVaFVaFVaFVaIMaIMaIMaFVaFVaFVaFVaFVaFVaFVaFVaGcaINaIOaIPaIQaIRaISaISaITaIUaIVaIWaEqaCAaIXaIYaIZaJaaJbaJcaJdaJeaJfaJgaJcaJhaJiaJjaJkaJlaJmaJnaJoaJpaJqaCEaJraJsaJtaJuaJvaDNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaGAaJwaJxaJyaIAaIBaJzaIDaJAaJBaJCaJDaJEaJFaJBaJGaJHaGIaGIaJIaJJaJKaJLaJMaJIaJNaEQaFSaFVaGTaGTaFVaJOaIKaJPaJQaGTaJRaJSaJTaJSaJUaJVaJVabpabpaJWaJWaJWaJWabpaJWabDabDabpabDabpabpabpabpabpabpabDabDabDabDabDabDabpabpaJXaJYaJZaKaaGcaKbaHfaIOaKcaGaaKdaBQaEqaCAaCAaCAaCAaCAaCAaCAaCAaCAaCAaCBaKeaFxaCAaCAaKfaCAaCAaCAaCCaJpaDJaCEaKgaKhaKiaKiaKiaKiaKjaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaGAaKkaIzaKlaIAaIBaKmaKnaKoaJBaJBaJBaJBaJBaKpaIDaKqaKraKraKraKraKraKraKraKraKsaKtaKuaFVaGTaGTaFVaKvaIKavqaFVaGZaKwaFVaFVaFVaJVaJVaJVabpabDabDabDabDabDabpabDabDabDaKxabDabDabDabDabpabpabDabDabDabDabDabDabDaKyaKzaKAaKBaKCaKDaGcaKEaKFaKGaKHaGcaKIaBQaEqaCEaKJaKKaKLaKMaKNaKOaKPaKQaCAaKRaKSaKTaCAaKUaKVaCAaKWaCAaKXaKYaKZaCEaLaaLbaKiaLcaLdaLeaKiaKiaKiaLfaLfaLfaLfaKiaKiaKjaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaGAaLgaLhaLiaLjaLkaLlaLmaLnaLoaLpaLpaLpaLqaJBaLraKqaLsaLtaLuaLvaLwaLxaLyaLzaLAaLBaLCaFVaGTaGTaFVaLDaLEayRaFVaFVaFVaFVabpaJVaJVaJVaJVabpabpabpabpabpabpaLFabpabpabpabpabDabDabDabDabpabpabDabDabDabDabDabDaKyaLGaLHaLIaLJaLKaLKaLKaLKaLKaLLaLMaLLaAraBQaEqaCEaLNaLOaLPaKMaLQaLRaLSaLTaCAaLUaLVaLWaCAaLXaLYaLZaMaaCAaCCaJpaDJaCEaLaaLbaKiaKiaKiaMbaKiaMcaMdaMeaMfaMgaMhaMiaMjaKjaabaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaMkaMkaMkaMkaMkaMkaMkaMkaMkaMkaMkaMkaGAaHBaHBaHBaHBaHBaHBaIDaMlaMmaMnaMoaMpaMqaJBaLraKqaMraMsaMtaMtaMuaMvaMwaMxaMyaMzaMAaFVaGTaMBaFVaMCaMDabpabpabpabpabDabDabDabDabDaJVabpabDabDabDabDabDabpabDabDabDaMEaMFaMGaMHaMGaMGaMGaMHaMIaMIaMIaMJaMIaMKaLHabDaMLaMMaMNaMOaMPaMQaMRaMSaMTaMUaMVaBQaEqaCEaKMaMWaKMaKMaKMaMXaMYaKMaCAaCAaCAaCAaCAaCAaCBaCAaCAaCAaCCaMZaNaaCEaLaaLbaKiaNbaNcaNdaNeaNdaNdaNdaNfaNgaNhaNiaNjaKjaabaabaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaMkaNlaNmaNnaNoaNpaNqaNraNsaNtaNuaNvaNwaIDaNxaNyaNzaNAaNBaNCaNDaNEaNFaNGaNFaNHaJBaNIaKqaMtaNJaNKaNLaNMaNNaMtaLzaNOaNPaNQaNRaGTaNSaFVaNTaNUabDabpabpabpabDabDabDabDabDabDabpabDabDaJWabDabDabpabDabDaKyaNVaLHabDabDabDabpabpaotabpabDabDabDabDabDabDabpaLKaNWaNXaNYaNZaNZaOaaObaOcaOdaOeaOfaOgaOhaOiaOjaOkaOkaOkaOlaOmaOnaOoaOpaOqaOraOsaOtaOuaOvaOwaOxaOyaOzaOAaCEaLaaLbaKiaOBaNdaNdaKiaOCaODaOEaNdaOFaOGaNiaOHaKjaabaabaabaabaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaMkaNoaNoaOIaNoaOJaOKaOLaOMaONaOKaOOaOPaIDaOQaORaOSaORaOTaKnaOUaOVaJBaOWaJBaNHaJBaLraKqaOXaOYaOZaPaaPbaNNaPcaKraPdaPeaNQaFVaGTaGTaFVabDaPfabDaKyaMFaMGaMHaMIaMIaMIaMJaMIaMGaMIaMJaMIaMIaMIaMHaMIaMIaMKaPgabDaPhaPhaPhaPhaPhaPhaPhaPiaPiaPjaPjaPjaPjaPiaPiaPkaPlaPmaPnaPoaLKaPpaPqaLLaPraBQaEqaCEaPsaPtaKMaLQaLQaPuaPvaPwaLQaPxaPyaPzaPAaPBaPBaPBaPCaPxaCCaJpaPDaCEaLaaLbaKiaPEaPFaPGaKiaPHaPIaPJaPKaPLaPMaPNaPOaKjaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaPPaPPaMkaPQaPRaNnaNoaPSaPTaPUaPVaPWaPXaPYaPZaIDaQaaQaaQaaQaaQaaIDaQbaQcaQdaQeaQfaQgaQhaLraQiaQjaQkaQiaQiaQiaQiaQiaQlaQmaPeaNQaFVaGTaGTaFVabDaPfabDaQnaLHabpabpabpabDabDabDabDabDabDabDabDabDabDabpabDabDabDabpabDaPhaQoaQpaQpaQqaQraQsaPiaQtaQuaQvaQwaQxaQyaPiaQzaQAaQAaQAaQAaLKaQBaQBaLLaQCaBQaEqaCEaQDaQEaQFaQGaQHaQIaQJaQKaLQaQLaPyaQMaQNaQNaQNaPBaPCaPxaQOaJpaQPaCEaLaaLbaKiaQQaQRaQSaQTaQUaQSaQVaQWaQXaQYaQZaRaaKjaRbaRbaRbaRbaRbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaPPaPPaPPaMkaRcaRdaReaNoaNoaNoaNoaNoaNoaNoaRfaRgaRhaNoaRiaRjaRjaRjaRkaRlaRmaRnaRoaRpaRqaRraRsaIFaQiaRtaRuaRvaRwaRxaRyaRzaRAaRBaRCaRDaFVaFVaGTaFVabDaREabDaREabDabDabpabpabpabDabDabDaRFaRFaRFaRFaRFaRFaRFaRFaRFaRFaRGabDaPhaRHaRHaRHaRIaRIaRIaPiaRJaRKaRLaRMaRNaROaRPaQzaRQaRRaRSaRTaLKabDabDaCEaRUaBQaRVaCEaRWaRXaKMaPwaLQaLQaRYaRZaSaaPxaPyaSbaScaPBaPBaPBaPCaSdaSeaJpaPDaCEaLaaLbaKiaSfaSgaShaSiaSjaSkaSlaSmaSnaSoaSpaSqaKjaSraSsaStaSuaSuaSvaaaaaaaaaaSwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaaEaaEaMkaMkaSxaSyaSyaSzaSAaNoaSBaSCaSDaNoaSEaSFaSGaNoaSHaSIaSJaSKaSLaSMaSNaSOaSPaSQaQfaSRaSSaSTaSUaSVaSWaSXaSYaSZaTaaTbaTcaTdaPeaTeaTfaFVaGTaFVabDaPfabDaPfabDabDabDabpabpabpaJWabDabpabDabDabDabDabpabDabDabDabDabpabDaPhaTgaTgaTgaRIaRIaThaPiaTiaTjaTkaTlaTmaTnaToaTpaTqaTraTqaTsaLKabDabDaCEaTtaTuaEqaCEaTvaTwaKMaPwaTxaTyaTxaTzaTxaPxaPyaQMaTAaTBaTBaTCaTDaTEaTFaJpaPDaTGaLaaLbaKiaKiaKiaKiaKiaKiaKiaKiaKiaKiaTHaTIaKiaRbaTJaSsaTKaTLaTMaTNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaaEaaEaaEaTOaTPaSyaSyaSyaSyaSyaTQaTRaTSaTTaTUaTTaTSaTVaNoaTWaTXaTYaTXaTZaUaaUbaUcaUdaUcaNAaUdaUeaUfaUgaUhaUiaUjaQlaQlaQlaUkaTcaTdaPeaTeaUlaFVaGTaFVabpaPfabDaPfabDabDabDabpabpaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaUmaUmaPhaPiaUnaUoaUpaUqaUraUsaPiaUtaRSaUuaRQaQAaLKabpabpaCEaUvaBQaUwaUxaUxaUxaUxaUyaTxaUzaUAaUBaUCaPxaUDaPzaUEaPBaPBaUFaUGaUHaUIaIraUJaCEaLaasOasOasOasOasOasOasOasOasOaUKaULaUMaUNaUOaUPaSsaSsaUQaSuaSuaURaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaaEaaEaaEaUSaUTaUUaUVaUWaUXaUYaPWaUZaVaaVbaPWaVcaSyaVdaNoaNoaNoaNoaNoaNoaNoaVeaVfaVgaVhaVhaViaVjaVkaVlaVmaSWaVnaVoaVpaVqaVraVsaVtaVuaVvaFVaFVaHSaFVaLFaVwabpaVwabpabpaPhaPhaPhaPhaVxaVyaVzaVyaVyaVyaVyaVAaVBaVyaVyaVyaVzaVCaVDaVEaVFaVGaVHaVIaVJaPiaPiaVKaVLaVMaVNaPiaPiaQAaQAaVOaQAaQAaLKaotaotaCEaAraBQaEqaVPaVQaVRaVSaVTaTxaVUaVVaUBaUBaPxaVWaVXaVYaVZaVZaWaaWbaPxaWcaJpaWdaWeaWfaWeaWgaWeaWeaWeaWeaWeaWeaWeaWhaWiaUMaWjaWkaWlaRbaRbaRbaRbaRbabpabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaWmaaEaaEaUSaUTaWnaWoaWpaSyaWqaNoaNoaNoaNoaWraWsaSyaWtaWuaWvaWwaNoaWxaWyaNoaIDaWzaWzaWAaWzaWzaWzaWzaWBaWCaWDaWEaWFaWGaWHaTbaTcaTdaPeaNQaFVaWIaJRaWJabpaREabDaREabDabDaWKaWLaWKaWMaVyaWNaWOaWPaWQaWRaWRaWQaWRaWRaWRaWRaWRaWSaWTaWUaWTaWVaWWaWXaWYaWZaXaaXbaXcaXdaXeaXfaPhaLKaLKaLKaLKaLKaLKaXgaXgaFVaAraBQaEqaUxaXhaXiaXjaXkaXlaXmaXnaUBaUBaPxaXoaPzaUEaPBaPBaXpaXqaPxaXraXsaXtaXuaXvaXwaWgaXxaXyaXzaXAaWeaXBaXCaWhaXDaXEaWjaXFaXGaXHabpabpabpaXIaotabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaaEaaEaaEaaEaUSaXJaWnaXKaXLaUVaXMaNoaXNaXOaXPaPWaXQaXRaXSaXTaXUaTSaXVaXWaXXaXYaXZaYaaYaaYaaYaaYaaYaaYbaYcaYdaWDaYeaQlaQlaYfaUkaYgaTdaPeaYhaFVaGTaJRaWJabDaPfabDaPfabDabDaPhaYiaPhaYjaVyaYkaYlaYmaYnaYmaYmaYnaYmaYmaYmaYoaYpaYqaWTaWTaYraYsaYtaYuaYvaYvaYwaYxaYyaYzaYAaYBaYCaYDaYEaYFaYGaYHaYIaHXaHaaFVaYJaYKaYLaUxaYMaYNaYOaYPaTxaYQaYRaYSaYSaYTaYUaPzaUEaPBaPBaPBaYVaPxaYWaYXaYYaYZaZaaZbaZcaZdaZeaZbaZdaZfaZgaZhaZiaZjaZkaZlaZmaZnaZoaaaaaaaaaaXIabpabpaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaaEaaEaaEaaEaZpaZqaZraUTaZsaUTaUTaZtaZuaZvaZvaZwaZxaZyaZzaZAaZBaUTaZCaUTaZDaZEaZFaRwaRwaRwaZGaRwaRwaZHaZIaZJaWDaZKaRwaZLaZMaZNaRAaRBaRCaZOaFVaGTaJRaWJabDaPfabDaPfaRFabpaPhaPhaPhaVyaVyaZPaZQaZRaZSaZSaZSaZSaZRaZSaZSaZRaYkaZTaZUaWTaZVaZWaWWaZXaZYaZZbaababbacbadbaebafbagaYDbahbaibajaFVbakbalbamaFVbanbaobapbaqbarbasbatbauaTxbavbawaUBbaxaPxbaybazbaAbaBbaBbaBbaCaPxbaDaJpbaEbaFbaGbaHbaIbaJbaKbaLbaMbaHbaNbaObaPbaQbaRbaSaXFbaTaZoaaaaaaaaaaXIabpaotaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaaEbaUaaEaUSaUTbaVaSyaSyaSybaWaNobaXbaYbaZaNobbaaUXbbbbbcbbdaUXbbebbfbbgbbhbbiaVoaVoaVoaVoaVoaVoaVobbjbbkaSWaSXbblbbmaTaaTbbbnbboaPeaNQaFVbbpbbqaFVabDaPfabDaPfaRFabDadWadWbbrbbsbbtbbubbvaZSbbwbbwbbwaZSbbwbbwbbwaZSaYkbbxaWTaWTaWTaWTbbyaWTaWTaWTbbzbbAbbBbbCbbDbbEbbFaYDbbGbbHbbIaFVbbJbbKbbKbbLbbMbbNbbOaUxaUxbbPaUxaUxaTxaTxaTxbbQaTxaPxaPxbbRaPxbbSbbTaPxaPxaPxaCCaJpbbUbbVbbVaWgaWgbbWaWeaWeaWeaWeaWeaWeaWhbbXbbYbaSbbZbcaaZoaZoaZoabpaXIabpabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaaEbcbaaEaUSbccbcdbcebcfbcgbchaNoaNoaNoaNoaNobciaSybcjbckbclbcmaNobcnbcoaNobcpbcqbcrbcsbctbcubcvbcvbcwbcxaUibcyaQlaQlaQlaUkaQibczaLBaLCaFVaGRaGTaFVabDaREabDaREaRFabDaaaadWbcAaVybcBbcCbcDaZSbbwaZSaZSaZSaZSaZSbbwbcEaYkbcFbcGaRIaRIbcHbcIbcJbcKaWTaWTbcLaWWbcMbcNbcObcPaYDbcQaFVaFVaFVbcRbcSaFVaFVbcTbcUbcVbcWbcXbcYbcZbdabdbbdcaTxbddbdebdfbdgbdhbdibdebdebdjbdkaTxaCCaJpbaEbdlaJpbdmbdnbdobdpbdqbdrbdsbdtbduaWhbdvbdwbaSaULbdxbdybdzaZoabDaXIabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaaEaaEaUSbdAbdBbdCbdDbdEbdFaNobdGbdHaXPaPWbdIaSybdJbdKbdKbdKbdKbdKbdKbdKbdKbdKbdLbdLbdMbdMbdMbdMbdNbdObdPbdQbdRbdSbdTbdUbdVbdWbdXbdYaFVaGRaGTaFVabDaPfabDaPfaRFabDaaaadWbcAaVybcBbcCbcDaZSbbwbdZbeabebaYpaZSbbwaZRaYkbcFbcGbecbedbeebefbadbegbehaWTbeibejbekbelbembenbeobepbeqberbesbetbeubevbewbexaBDbeybezbeAbeBbeCbeDbeDbeEbeFbeGbeGbeGbeGbeHbeGbeGbeGbeGbeGbeIbeJaJpbaEbeKbeLbeMbeNbeObePbePbeQbeRbeSbePaWhbeTbeUbeVbeWbeXbeYbeZaZoabDaXIabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaPPaaEaTObfaaSybfbbfcbfdaTSbfebffaTSaTSbfgaTTaTSbfhbdKbfibfibfjbfkbflbfmbfmbdKbfnbfobfpbfqbfrbdMbfsbftbfubfvbfwbfxbfxbfybfzbfAbfBaMAaFVaGTaHSaFVabpaVwabpaVwbfCabpadWbfDaPhbfEbfFbfGbfHaZRaZSaZSaWMbfIaYkaZSaZSaZSaYkbcFbcGaRIbfJbfKbfLbfMbacbfNbfObfPbfQbfRbfSbfTbfUbfVbfWbfXbfYbfZbgabfYbgbbfWbgcbgdbgebezbeAbeDbgfbggbghbeDbgibdebdebdebgjbgkbdebdebdebglbgmaTxbgnaMZbgobgpbgqbdmbgrbgsbePbgtbePbeSbgubgvbgwbgxbgybgzbgAbgBbgCbgDaZoabpaXIabDabDaaaaaaaaaaSwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaPPaMkaMkbgEbgFbgGbgHbgIaNobaXbaYbaZaNobgJbgKbgLbdKbgMbgNbgObgNbgNbgNbgNbgPbgQbgRbgSbgTbgUbgVbgWbgXbgYbgZbhabhbbhbbhcbhdbheaRCaZOaFVaGTaJRaWJabDaPfabDaVwaRFabDaaaadWbcAaVybcBbcCbcDaZSbbwaZSbhfbhgbhhaZSbbwaZSaYkbcFbcGaRIbhibhjaWWaWWbhkbhlaWTbhmbhnbhobhpbhqbhrbhsbhtbhubhvbhwbhxbhybhzbhAbhBaBQbgebezbeAbhCbhDbeAbhCbhEaTxbhFbhGbhHbhIbhJbhKbhLbeGbhMbhNbhObhPaIrbgobeKbhQaWgbhRbhSbePbePbhTbhUbeSbhVaWhbhWbhXbhYbhZbiabibbicaZoabDaXIabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPaPPaMkaMkaMkaMkaMkaMkaNoaNoaNoaNoaNobidaSybiebdKbifbgNbigbihbiibijbikbilbimbinbiobipbiqbiraUgbisbitaQibiubivbiuaUkaQibfAaPeaNQaFVaGTaJRaWJabDaREabDaREaRFabDaaaadWbcAaVybcBbcCbcDaZSbbwaZSaZSaZSaZSaZSbbwaZSaYkbcFbcGaRIaRIbiwbixbiybizaWTaWTbiAbiBbiCbiDbiEbiFaPhbiGaWTaWTbiHbiIbiJaWTaWTbiKaBQbgebeDbeDbezbiLbezbezbiMaTxaTxaTxbiNbiNbiOaTxaTxbdebiPbiQaTxbiRaYXbiSbiTbiUbiVbiWbhSbePbiXbiYbiZbjabjbaWhbjcbjdbjebjfaULbgCbjgaZoabDaXIabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaPPaPPaPPbjhbjhbjhbjibjjbjkbjlbjmbjnbjoaNoaWsaSybjpbdKbjqbgNbjrbjsbjsbjsbjsbjtbjubjvbjwbjxbjybjzbjAbjBbjCbjDaRwbjEaRwbjFbjGbjHaPeaNQaFVaGTaJRaWJabDaPfabDaPfaRFabDadWadWbbrbjIbjJbjKbcDaZSbbwbbwbbwaZSbbwbbwbjLaZSaYkbbxaWTaWTaWTaWTbjMaWTaWTaWTbjNbjObiBbjPbjQbjRbjSaWTbjTaWTbjUbjVbjWbjXbjYbjZbkaaBQbgebeDbkbbkcbkdbkebkebkebkebkfbkgbkhbkibkjbkkaTxbklbkmbknaTxbkoaKYbkpbbVbbVaWgaWgbkqaWeaWeaWeaWeaWeaWeaWhbkrbksbktbkubkvbkwbkxaZoabpaXIabpabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbjhbjhbjhbjhbkybkzbkAbkBaUTbkCbkDbkEbkFaUTbkGbdKbkHbgNbkIbkJbkKbkLbkMbkNbkObkPbkQbkRbkSbkTbkUbdObkVbkWbkXbkYbkZblaaTcaTdaPeblbaFVblcbbqaFVabDaPfabDaPfaRFabpaPhaPhaPhaVyaVyaZPbfHaZRaZSaZSaZRaZSaZSaZSaZSaZRaYkbldaZUaWTaZVbleblfblgblhblibljbadblkbllblmblnbloaWTblpaWTblqblraWWblsbltbjZbluaTubgebeDblvblwbgfbeDbeDbeDbeDblxbeDbeDbeDbeDbeDblybeDbeDbeDblzblAblBblCblDbaHbaHblEblFblGblHbaHbaHblIbaObaPblJblKbaSaULblLblMblNaZoabDaXIabpabpaotaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbjhbjhbjhbjhblOblPblQblRblSaTRblTaNtaTSaTSblUbdKbgNbgNbgNbgNbgNbgNblVbdKblWblXblYblZbmabmbbmcaYdaWDbmdaQlaQlaQlaUkaYgaTdaPeaNQaFVbmeaGTaFVabDaPfabDaPfabDabDaPhbmfaPhbmgaVyaYkbmhaWObmibmjaWOaWObmjaWOaWObmjbhhbmkaWTaWTaYrbmlbmmbmnbmobmpbmpbmpbmqbmrbmsbmtbmuaPhbmvaWTbmwbmxbmybmybmzbjZbkaaBQbgebeDbmAbmAbkdbmBbeDbeDbeDbeDbmCbmDbmDbmDbmDbmDbmEbkbbkbbeDblAbmFbaEbaFaXAaXAbmGbmHbmIbmIbmIbmJbmKbmLbmMbmNbmObmPbmQbmRaZoaZoaZoabDaXIabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbjhbjhbjhbjhbmSaMkaMkaMkaMkbmTbmUbmVaNoaSyaSyaSybdKbmWbmXbmYbmZbnabmZbnbbdKbdLbdLbdLbdLbdLbdLbncaWCaSWbndaVobneaVqaVraVsaVtbnfbngaFVaGTaGTaFVabDaREabDaREabDabDaWKbnhaWKaWMaVybnibnjbnkbnlbnmbnlbnlbnmbnlbnlbnmbnnbnoaWTbnpaWTaWVbnqbnrbnsbntbnubnvbnwbnxaPhaPhaPhaPhbmvaWTaWTbjZbjZbjZaWTaWTbnyaBQbgebeDbeDbeDbgfbeDbeDbnzbnAbnBbeDbnzbnCbnDbeDbeDbnEbnFbnCbnBblAbmFbnGaWebnHaXBaWgbnIbnJbnKaXAaWeaXAbnLaRbbnMaULbaSbnNbnOaZoaaaaaaabpaXIabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbjhbjhbjhbjhbjhbjhbjhbjhaMkbnPbnQbnRaNoaNobnSaNoaMkaMkbnTbnTbnTbnTbnTbnTbnTbnUbnVbnWbnXbnYaQlbnZaWCaWDaWEboabobaWHbocaTcbodboebofaFVaGTaHSaFVaLFaVwabpaVwabpabpaPhaPhaPhaPhaVxaVybogbohbohboibohbojboibohbohboibokbohbolbombonboobopboqboraWTbosaWTbotaWTaPhaotabpabpabpabpabpabDabDabpabpaCEbouaBQbgebeDbkcbkbbgfbeDbovbowbowbowbowbowbowbowboxbeDbnEbnCbnCbnDboybozboAaWeaWeaWeaWeaWeaWeaWeaWeaWeaWeboBaRbaUMaULbaSboCboDaZoadWadWabDaRFabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbjhbjhbjhbjhbjhbjhbjhaMkboEboFboGaNoaSyaSyaSyboHboIbnTboJboKboLboMboNbnTboOboPboQaVoboPboRboSbisaUiboTaQlaQlaYfaUkaTcaTdaPeaNQaFVaGTaJRaWJabpaPfabDaPfabDabDaaaadWadWaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaPhaWTaWTboUboVboWboXaWTaRIboYboZboZbpaabDabDaotabpabpabDabDabDabDabpaCEbpbaBQbgebeDbpcbnAbkdbkebpdbpebpfaYOaYOaYObpgbphbpibmDbpjbpkbplbnBblAaJpaPDbpmabDabDabDabDabDabDabDbpnasObpoaRbbppbpqbaSbprbpsaZoaaaaaaabDaRFabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbjhbjhbjhbjhbjhbjhaMkaMkaMkaMkaMkaSybptaTPbpuboIbnTbpvbpwbpxbpxbpybpzbpAbpBbpCbpDbpEbpFbpGbpHaWDbpIaRwbpJaZMaZNaRAaRBaRCaZOaFVbpKaJRaWJabDaPfabDaPfabDabDabDabpabpabpabDabDabpabDabDabDabDabpabDabDabDabDabpabDaPhbpLbpMbpNbpObpPbpQaWTbpRbpSbpTbpUbpVabDabDabpabDabDabDabDabDabDaotaCEbpWaBQbgebeDbmAbmAbgfbeDbpXbpYaYOaYObpZaYOaYObpYbqabeDbqbbmAbmAbeDblAaJpaPDbpmabDbqcbqcbqcbqcbqcbqcbqcasObpoaWhbqdaRbbqeaRbaRbaRbaWhaWhabpaRFabpaotabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbjhbjhbjhbjhbjhaNkaNkaMkaMkaMkaMkaMkaMkbnTbqfbqgbqhbqibqjbqkbqlbqmbhbbqnbqobqpbqqbqrbqsaSXbqtbquaTabqvaTcaTdbqwbqxbqybqzaJRaWJabDaMCaMDaREabDabDabpabpabpabDabDabDaRFaRFaRFaRFaRFaRFaRFaRFaRFaRFaRFabDaPhbqAbqBbqCbqDbqEbqFaWTbqGbqHboZboZbqIabDaotaotabDabDabDabDabDabDabDaCEbqJbqKbgebeDbeDbeDbgfbqLaUxaUxaUxbqMaUxbqMaUxaUxaUxbqNbqbbeDbeDbeDbqOaYXbqPbpmabDbqcbqQbqRbqRbqRbqSbqTbqUbqVbqWbqXbqYbqZbrabrbbrcbrdaWhabDaRFabDabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbjhbjhaNkaNkaNkaNkaNkaNkaNkaNkaNkbnTbrebrfbrgbrhbribrjbrkbrlbrmaQibrnaQiaQibroaQiaQiaQiaQiaQiaQiaQlaPdaPebrpaFVaFVbbqaFVabDaNTbrqbrrabDabpbrsabpabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDaPhbrtbrubrvbrwbrubrxaPhaPhaPhbbwbbwabDabDabDabDabDabDabDabDabDabDabDaCEbrybrzbrAbrBbrCbrBbrDbrEbrBbrBbrBbrBbrFbrGbrBbrBbrBbrEbrHbrBbrBbrBbrIaJpbrJbrKbpmbqcbrLbrMbrNbrMbrObqcbrPbpoaWhbrQbrRbrSbrTbrUbrVbrWbrXabDaRFabDabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbnTbrYbrZbsabsbbscbnTaQlbsdbseaQibsfbsgbshbsibsjbskbskbslbskbsmbshaNOaPeaTebsnaFVaGTaFVabDabDaNTbsobspabpabpabDabDabDabDabDabDabDaJWabDabDabDabDabDabDabDabDabDaPhbsqaWWbrubsraWWbssaPhabDabDabDabDabDabDabDabDabDabDabDabDabDaJVaJVbstbpbbsubsvaJpaXsbswbsxaJpaJpaJpaJpaJpbsybszaJpaJpaJpaJpbsAaJpaJpaJpbszbsBbsCbsDbsEbsFbsEbrMbsGbrMbsHbqcbsIbsJbsKbsLbsMbsNbsObsPbrRbsQbrXabpaRFabDabDabDaotabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaKjaKjaKjaKjaKjaQiaQibsRbsSbsTbsUbsVbsWbsXbsYbsZbtabtabtabtabtbbtcbtdaPeaTebteaFVaGTaFVaotabpabpbtfbtgbspabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDaPhbthbtibtjbtkbtlbtmaPhabDabDabDabDabDabDabDabDabDabDabDabDabDaJVaJUbstbtnbaobapbtobtobtpbtqbtobtobtrbtobtobtsbttbtobtubtvbtobtwbtpbtobtobtxaIrbtybtzbpmbqcbtAbsEbtBbsEbtCbqcasObtDaWhbrQbsMbtEbtFbsPbrRbtGbrXabDaRFabpabpabpabpabpabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaQibtHbtIbtJbtKaQibtLbtMbtNbtObtPbtQbtRbtQbtQbshbshaNObtSbtTaFVaFVbtUbtVbtVbtWabpaVwbtXbtYaMIaMIaMJaMIaMGaMIaMJaMIaMIaMIaMJaMIaMGaMIaMJbtZaMDabDaPhbbrbuabuabuabuaaPhaPhabDabDabDabDbubabDabDabDabDabDabDabDaJVaJVaJUbstbpbaBQbucbudbudbudbuebudbudbudbudbufbudbugbudbudbudbudbudbudbudbudbuhaMZbuibpmabDbqcbujbukbulbumbunbuobupbuqburbusbutbuubuvbuwbrRbuxbrXabDaRFabDabDabpabpaotabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaQibuybuzbuAbuyaQibsfbuBbuCbuDbsjbsjbuEbuFbuGbuHbuIbuJbuKbuLbuMbuNbuObuPbuQbtWabpbuRabpabDabDabDabDabDabpabDabDabDabDabDabDabDabpabDabDaNTbrqaMDabpabDabDabpabpabDabDabpabDabDabDabDabDabDabDabDabDabDabDabDaJVaFVbuSaCEbpbaBQbuTbudbuUbuVbuWbuXbudbuYbuZbvabvbbvcbvdbvebudbvfbvgbvhbvgbudbviaJpbvjbpmabDbqcbqcbqcbqcbqcbqcbqcbvkasOaWhaWhaWhaWhaWhaWhaWhaWhaWhabDaRFabDabDabpabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaQiaQiaQiaQiaQiaQibsfbsjbvlbvmbvnbvobvpbvqbvnbvrbvsbvtaRCbvubvvbvwbvxbvxbvybvzaMEbvAabpabDabDabDabDabDabpaotabDabDabDabDabDabDabpabDabDabDaNTbtYaMHaMIaMIaMGaMHaMIaMIaMGaMJaMIaMIaMIaMJaMIbtZaMDbvBbvBbvBbvBaFVaYDbvCaCEbvDaYKbvEbudbvFbvGbvHbvIbudbvJbvKbvLbvMbvNbvabuYbudbvObvPbudbvQbudbvRaKYbvSbpmabDabDabDabDabDabDabDbpnbvkasObvTbvUbvVbvVbvVbvVbvVbvUabpabpaRFabDabDabpabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbvXbvYbvZbwabshbwbbwcbwdbwebuGbuGbwfbwgbsjbwhbwibjHaPebwjbwkbwlbwmbwnbwobwpbwqbwrabpabDaJWaJWaJWabDabpabpabDabDaJWaJWabDabpabpabDabDabDabDabDabpaotabpabpabpabDabDabpabDabDabDabDabDabDaNTbtYbwsbwtbwubwvaFVaFVbuSaCEbtnaTubwwbudbwxbwybuebudbudbudbudbudbudbudbudbudbudbudbwzbudbudbudbwAaJpbwBbvTbvTbvTbvTbvTbvTbvTbvTbvTbwCbvTbvTbvUbvVbvVbvVbvVbwDbvUabpaRFaRFabDabDabpabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbwEbwFbwFbwGbshbwHbsWbwIbwJbwKbwLbwMbwLbwLbshbshbwNaPebwOaFVbwPaFVaFVaFVaFVaFVaFVaFVbwQbwQbwQaFVaFVaFVaFVbwQbwQbwQaFVaFVaFVaFVaFVbwQbwQbwQaFVaFVaFVaFVbwQbwQbwQaFVaFVaFVaFVaFVaFVbwRbwRbwRbwRbwSbwTbwUbwVaFVbwWbwXaCEbpbaBQbwwbudbwYbwZbxabwZbxbbxcbxdbxebxfbxgbxhbxibwZbxjbwZbxkbxlbudbuhaJpbxmbxnbxobxpbxqbxrbxsbxtbxubxubxvbxubxwbvUbvVbvVbvVbvVbvVbvUabDaRFabDabpabpaotabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbvWbvWbvWbxxbvWbshbxybsWbxzbxAbtPbxBbxCbxCbxCbxDbxEbxFaPeaNQaFVaGTaGTaGTaGTaGTaGTaGTbbqbwXbwXbwXbxGbmebmebbqbwXbwXbwXbxGaGRbxHaGTbbqbwXbwXbwXbxGaGTaGTbbqbwXbwXbwXbxGaGTaGTaGTaGTbxIbxJbxKbxJbxJbxLbxMbxNbxOaFVbxPaGTaCEbtnbaoaIhbxQbxRbxSbxTbxUbxSbxVbxUbxSbxUbxUbxSbxSbxUbxUbxUbxWbxXbxYbxZbyabybbvTbycbydbyebyfbygbyhbyibyjbykbxubylbymbvVbvVbvVbvVbvVbvUabDaRFabDabpabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbynbwFbvWbwFbyobshbsfbypbshbxAbsjbxBbxBbyqbxBbsjbshbyrbysbytaFVbyubyvbyuaFVaFVaFVaFVbywbyxaWIaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTaGTbyybyzaGTaGTaGTaGTbyAbalbyBaFVbvBbvBbvBbyCbxJbyDbyEbxJbxIaGTaGTaCEbpbaOfbyFbyGbyHbyIbyJbyKbyIbyJbyKbyIbyLbyKbyIbyMbyNbyObyPbyQbyRbySbyTbyUbyVbyWbyXbyYbyZbzabzbbzcbzcbzdbxubzebzfbvUbvVbvVbvVbvVbvVbvUabDaRFabDabpabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbzgbzhbzibzjbzkbshbzlbshbshbzmbshbshbshbshbshbshbshbznbzobzpaFVaFVaFVaFVaFVbzqbzqaFVaFVaFVaFVbzraFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVaFVbzsaFVaFVaFVbzqbzqbvBbvBbztbzubzvbvBaFVaFVaFVaCEbzwbzxbzybudbzzbzAbzBbzCbzAbzDbzCbzEbzBbzCbzFbzGbwZbzHbwZbzIbzJbudbzKbzLbzMbzNbxubxubxubzObzPbzcbzcbzQbxubzRbzSbvUbvVbvVbvVbvVbvVbvUabDaRFabDabDabDabpabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbzTbzUbzVbzWbzXbzYbzZbAabAabAbbAcbAdbAebAfbAgbAhbAibAjbAkbAlbAmbAnbAobAobApbAqbAqbArbAsbAobAobAobAobAtbAubAobAobAobAvbAwbAxbAybAzbAobAobAvbAobAtbAmbAAbABbACbADbAobAtbAEbAFbAobAobAGbAqbAqbAHbAobAIbAJbAKbALbAMbANbAobAObAPbzobAQbudbARbwxbudbASbwxbudbATbwxbudbAUbwxbudbAVbAWbAXbAYbAXbudbAZbsxbBabvTbBbbxubxubxubBcbBdbBebBfbxubxubBgbymbvVbvVbvVbvVbvVbvUabDaRFabDabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbBhbBibvWbBjbBkbBlbBmbBmbBmbBmbBnbBobBpbBqbBrbBrbBsbBtbBubBvbBwbBvbBvbBvbBvbBvbBxbBybBvbBvbBvbBvbBvbBvbBwbBvbBvbBvbBzbBvbBAbBBbBCbBDbBEbBzbBvbBvbBwbBFbBvbBGbBvbBvbBvbBHbBIbBDbBDbBDbBDbBDbBJbBDbBKbBLbBvbBvbBFbBGbBvbBGbBvbBMbBNbudbBObBPbudbBQbBPbudbBRbBPbudbBSbBPbudbAXbAWbAXbAYbBTbudbBUbmFbBVbBWbBXbBYbBZbBZbCabCbbBZbCcbCdbxubBgbvUbvVbvVbvVbvVbvVbvUabDaRFabDabpabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbvWbvWbvWbvWbCebCfbvWbvWbvWbwFbAcbCgbChbCibCjbCkbAcbClbCmbCnbCnbCnbCnbCnbCobCnbCpbCnbCnbCqbCnbCrbCsbCsbCsbCsbCtbCubCvbCwbCxbCybCzbCAbCBbCCbCDbCDbCDbCEbCDbCFbCDbCDbCGbCDbCHbCDbCDbCDbCDbCDbCIbCJbCKbCLbCMbCMbCNbCKbCMbCKbCMbCObCPbudbCQbCRbudbCQbCSbudbCQbCTbudbCQbCUbudbCVbCWbCVbAYbCXbudbCYbCZbDabvTbvTbvTbvTbvTbvTbvTbvTbvTbvTbDbbBgbvUbvVbvVbvVbvVbwDbvUabDaRFabDabpabpabpabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbwFbDcbDdbvWbDebvWbwFbAcbDfbDgbDhbCjbDibDjbDkbDlbDmbDnbDobDjbDpbDjbDjbDqbDjbDjbDjbDrbDrbDsbDsbDrbDrbDrbDrbDrbDrbDtbDubDvbDwbDxbDwbDwbDwbDwbDybDwbDzbDAbDBbDBbDBbDBbDBbDBbDBbDBbDBbDCbDDbDEbDFbDGbDGbDHbDIbDGbDIbDJbDDbDCbDKbDKbDKbDKbDKbDKbDKbDKbDKbDKbDKbDKbDKbDKbDLbudbDMbDNbDNbDObDPbDQbDNbDRbDSbDTbDUbDNbDVbDWbDXbDNbDYbDZbvUbvVbvVbvVbvVbvVbvUabpaRFabDabDaotabpaotabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbEabEbbEcbvWbEdbvWbwFbAcbEebEfbEgbEgbEhbEibEjbEkbElbElbElbEmbEnbDjbEobEpbEqbErbDjbEsbEtbEubEvbEwbExbEybEzbEAbDrbEBbECbEDbDwbEEbEFbEGbEHbEIbEJbDwbEKbELbDBbEMbENbEObEPbEQbERbEQbDBbESbETbEUbEVbEWbEWbEXbEYbEWbEYbEWbEZbFabDKbFbbFcbFdbDKbFebFfbFgbFhbFibFjbFkbFlbFmbFnbFobFpbDNbFqbFrbFsbFtbFubDRbFvbDRbFwbDNbFxbFybFzbDNbvTbvTbvTbvVbvVbvVbvVbvVbvTabDaRFabDabDabDabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbvWbvWbvWbvWbDebvWbwFbAcbFAbFBbFCbCjbFDbDjbFEbFFbFGbFGbFGbFHbFIbDjbFJbFKbFLbFMbDjbFNbFObFPbFQbFRbExbFSbFTbFUbDrbFVbFWbFXbDwbFYbFZbGabFZbGbbGcbDwbGdbGebDBbGfbGgbGhbGibEQbEQbGjbDBbEWbEWbGkbGlbEWbEWbGmbGnbGobGpbGqbGrbGsbGtbGubGvbGwbGxbGybGzbGAbGBbGCbGDbGEbGDbGFbGGbGHbELbDNbGIbGJbGKbFtbDRbDRbGLbGMbDRbGNbFxbFxbGObDNaabaabbvTbvTbvTbvTbvTbvTbvTabDaRFabDabDabDabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbvWbvWbwFbAcbGPbGQbAcbGRbGSbDjbGTbGUbGTbGVbGVbGWbGVbDjbGXbFKbFLbGYbDjbGZbHabHbbHcbFRbExbHdbHebHfbDrbHgbFWbHhbHibHjbFZbFZbFZbFZbHkbDwbHlbHmbDBbHnbHobGhbHpbEQbEQbEQbDBbHqbGobHrbHsbHsbHsbHtbHubHvbHvbHwbEYbHxbDKbHybHzbHAbDKbHBbHCbHDbFhbHEbGDbHFbGDbHGbDKbHHbELbDNbHIbGJbGKbHJbHKbDRbHLbHMbHNbDNbDNbDNbDNbDNaaEaabaabaabaabaabaabaaEabpabpaRFabDabDabDabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbwFbHObDcbHPbDjbHQbHRbHSbHTbHUbHVbHWbHXbHYbHZbIabIbbFKbFLbIcbDjbIdbIebIdbIfbIgbIgbIdbIdbIdbDrbHgbFWbFXbIhbIibFZbFZbFZbFZbFZbIjbHlbIkbDBbDBbDBbIlbDBbDBbDBbDBbDBbImbEWbInbIobIpbIqbIqbIrbIpbIsbItbIubIvbIwbIxbGDbIybDKbFebHCbHDbFhbIzbIAbIBbICbIDbDKbIEbELbDNbIFbIGbIHbIIbIJbIKbIJbIJbILbILbIMbINbIObDNaaEaaEaabaabaabaabaaEaaEbIPaRFaRFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbIQbIRbAbbHPbDjbISbITbITbITbIUbIVbIWbIWbIWbIWbIXbIYbIZbJabJbbDjbJcbJdbJebJfbJgbJhbJibJhbJjbJkbJlbFWbFXbDwbJmbJnbFZbFZbJobJpbDwbHlbJqbDBbJrbJsbJtbJubJvbJwbJxbJybEXbEWbInbJzbJAbJBbEWbJCbJDbJEbItbJFbJGbDKbJHbGDbJIbDKbFebJJbJKbJLbJMbJNbJObJPbJQbDKbJRbELbDNbJSbGJbGKbJTbJUbDRbJUbJUbJVbDRbJWbDRbDRbJXaaEaaEaaEaabaabaaEaaEaaEabpaotaotabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbJYbAbbJZbKabHPbDjbKbbKcbKdbHWbKebKfbKgbKhbKibKjbKkbKlbKmbKnbKobDjbKpbKqbKrbKsbKtbKubKvbJcbKwbKxbKybFWbKzbDwbKAbKBbKCbKDbKEbKFbKGbHlbHmbDBbKHbHobGgbKIbKJbKKbKLbJybEXbEWbInbJzbEWbEWbEWbEYbEWbKMbItbJFbKNbDCbDCbDCbDCbDCbDCbDCbKObDKbDKbKPbDKbDKbDKbDKbKQbELbDNbKRbGJbGKbKSbGJbGJbGJbGJbDRbDRbKRbKRbDRbJXaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKTbKUbKVaabaabaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbvWbCfbvWbvWbKWbKXbDjbDjbDjbDjbKYbDjbDjbDjbDjbDjbDjbDjbDjbKZbLabKZbDjbIdbIdbIdbIdbIdbDsbLbbDsbDrbDrbLcbFWbLdbDwbDxbDwbDwbDwbDwbDwbDwbLebLfbDBbLgbGgbGgbLhbLibLjbJxbJybGmbLkbLlbDDbDJbDJbLmbDEbDJbDDbLnbLobLpbLqbDCbLrbLsbLsbLtbDCbLubLvbLwbLxbLybLzbLAbDKbHHbELbDNbLBbGJbGKbLCbLDbDRbLEbLEbDRbLFbFqbFqbLGbJXaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLHbLIbLJaabaabaabaabaabaabaacaacaacaacaacaacaacaadaadaabaabaabaabaabaabaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbLKbLLbLMbvWbKWbKXbLNbLObwEbvWbwFbwFbwFbLPbwEbLQbLRbLSbvWbLTbLUbLVbLWbLXbLYbLZbLYbMabMbbMcbMbbMdbMebLcbFWbMfbMgbMhbMibMjbMkbMlbMmbMjbHlbELbDBbMnbGgbGgbGgbMobMpbJxbJybEXbEWbMqbMrbMsbMtbMubMvbMwbDJbMxbJFbEWbMybMzbMAbMBbMCbMDbMEbMFbGvbMGbGvbGvbMHbMIbDKbMJbELbDNbMKbGJbMLbMMbMNbMNbMNbMNbMObLFbFqbMPbLGbJXaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMQbMRbMSbKVbMTbMTbMTbMTbMTaabaabaabaadaadaadaadaadaadaabaabaabaaEbMUaabaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbMVbwFbKWbMWbKWbKXbMXbwFbwFbvWbMYbMZbMZbNabMZbMZbMZbMZbNbbNcbNdbNebNfbNgbNhbNcbNcbNibNjbNkbNlbNmbNnbNobNpbNqbNrbNsbNtbNubNvbNwbNxbMjbHlbELbNybGgbGgbGgbGgbMobMpbJxbJybEXbEWbNzbDJbNAbNBbNCbNDbNEbDJbMxbNFbEWbMybNGbNHbNIbNJbNKbNLbNMbNNbNObNPbGDbGDbNQbDKbMJbELbDNbNRbGJbNSbNTbNUbDRbNUbDRbDRbLFbNVbNWbLGbJXaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabNXbNYbLIbNZbOabMTbObbOcbOdbMTaabaabaabaabaabaabaabaabaabaabaabaaEbOeaaEaaEaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbOfbOgbOhbOibOjbOkbwFbwFbOlbvWbOmbOnbOobOobOobOobOobOpbOpbOpbOqbOrbOsbOpbOtbOtbOubOvbOwbOubOtbOtbOtbOxbFWbLdbMgbOybOzbOAbOBbOCbODbMjbHlbELbDBbOEbGgbOFbOGbOHbOIbOJbOKbOLbOMbONbDCbOObOPbOQbORbOSbDCbMxbJFbEWbOTbDCbOUbNIbEWbMybOVbOWbOXbNObGDbGDbGDbGDbOYbMJbELbDNbOZbFqbLGbPabPbbPbbPcbDRbDRbDRbIFbIFbDRbJXaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKVbPdbPebPfbPgbPhbPibPjbMTaabaabaabaabaabaabaabaabaabaabbPkbPkaaEbPlaaEaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbvWbvWbvWbvWbvWbKWbKXbPmbPnbPobvWbOmbwFbOobPpbPqbPrbOpbPsbPtbPubPvbPwbPxbOpbPybPzbPAbPBbPCbPDbPEbPFbPGbPHbFWbLdbMgbPIbPJbMjbMjbMjbMjbMjbPKbPLbPMbPNbPObPObPObPPbPQbPRbDCbPSbPTbPUbDCbPVbPWbPXbPYbPZbDCbDCbQabQbbDCbDCbQcbQdbQebQfbOVbQgbQhbQibQjbQkbQlbQmbDKbMJbELbDNbLFbNWbLGbDRbQnbQobQpbFqbQqbQrbDRbDRbQsbDNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaSwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKVbQtbQubQvbMTbQwbQxbQybQzayJaaEaaEaaEaaEbPkaaEaaEaaEaaEaaEaaEbQAbQBaaEaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkbvWbQCbQDbzhbQEbQFbQGbQHbQFbQFbQFbQFbQIbwFbOobQJbQKbQLbOpbQMbQNbQObQPbQQbQRbOpbQSbQTbQUbQVbQWbQXbQYbQZbOtbLcbFWbRabMgbMJbPJbMjbRbbRcbRdbMjbRebELbDBbRfbRgbGgbGgbMobRhbDBbRibRjbRkbRlbDCbDCbRmbRnbDEbDCbDCbRobRpbRqbRrbDCbDCbRsbRtbOVbOVbRubRvbRwbDKbDKbDKbDKbDKbMJbELbDNbDNbDNbDNbRxbDNbDNbDNbDNbDNbDNbDNbDNbDNbDNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMTbMTbMTbMTbRybMTbRzbRAbRBbRCbRDbREaaEbPkaaEaaEaabaabaabaabaabaaEaaEaaEaaEaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaabaabbvWbQCbRFbzUbRGbRHbRIbRJbOgbOgbOgbOgbRKbwFbOobRLbRMbRLbOpbRNbRObRPbRQbRRbRSbOpbRTbQTbRUbRVbRWbRXbRYbRZbSabSbbFWbLdbMgbScbSdbSebSfbSgbShbMjbRebELbSibSjbSkbSlbSlbSmbSnbSobSpbSqbSrbSsbStbSubSvbSwbSxbSybSzbSAbSBbSCbSDbSEbSFbSGbSHbSIbSJbSKbSLbSDbSMbSNbSObSPbSQbScbSRbSRbSRbSSbSRbSRbSRbSRbGHbSTbSUbSVbSVbSVbSVbSVbSWbSWbSWbSWbSWbSWbSWbSWbSWbSWbSWbSWbSWbSWbSWbSXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMTbMTbSYbSZbMTbTabMTbMTbMTbMTbMTayJbTbaaEaaEaabaabaabaabaabaabaabaabaabaabaabaabaabaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaabaabbvWbvWbvWbvWbvWbvWbvWbvWbwFbwFbwFbwFbTcbOpbOpbTdbTebTdbOpbTfbTgbThbTibTjbTkbOpbTlbQTbRUbTmbTnbTobRYbTpbTqbLcbFWbLdbMgbELbPJbMjbTrbTsbTtbMjbTubOCbTvbTwbTxbTybTzbTAbTBbTCbTDbTEbTFbTGbTHbTIbTJbTKbRqbTLbTMbTNbTObTPbSwbTQbTRbSwbSrbSwbSrbTSbSlbSlbSlbTTbTUbELbTVbTWbTWbTWbTWbTXbTWbTWbTWbTWbTYbTZbMjaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabUabUbbQubPibMTbUcbUdbUebUfbMTaabaabaabaabaabaabaabaadaadaadaadaadaabaabaabaabaabaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaabaabaabbvWbUgbUhbUibUjbUkbUlbvWbvWbvWbvWbvWbTcbOpbUmbUnbUobUpbUqbUqbUqbUrbUsbUqbUtbOpbUubQTbUvbUwbUxbUybUzbUAbSabUBbUCbUDbMgbHmbPJbMjbMjbUEbMjbMjbPJbELbUFbUFbUFbUFbUGbUFbUFbUFbUHbUIbUJbUHbUKbUHbULbUMbUNbUObUPbUQbURbUObUNbUSbUTbUUbUVbUWbRkbUXbUYbSlbUZbVabVabVabVabVabVabVabVabVabVabVabVabVabMJbVbbMjaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabVcbVdbVebVfbVgbVhbMTbVibVjbMTaabaabaabaabaabaadaadaadaacaacaacaadaadaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaNkaabaabaabaabbvWbwFbwFbVkbwFbwFbwFbwFbwFbwFbwFbvWbTcbOpbVlbUqbUqbVmbUqbUqbUqbVnbVobVpbVqbVrbVsbVtbVtbVtbVtbVtbVubVvbPGbVwbFWbVxbMgbVybVzbVAbVAbVBbVCbVAbVDbELbUHbVEbVFbVGbVHbVIbVJbUHbVKbVLbVMbVNbVObUHbSObVPbVQbVRbSObSObVSbVTbVUbVVbSObSObVWbSlbVXbVYbSlbSlbVZbWabWbbWcbWdbVabWebWfbWgbWhbWibWjbWkbVabMJbVbbMjaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWlbOabOabWmbMTbWnbMTbMTbMTbMTaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaNkaNkaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabbvWbWobwFbwFbWpbwEbPobwFbwFbwFbwFbWqbTcbOpbOpbOpbOpbOpbOpbOpbOpbOpbOpbOpbOpbOpbWrbWsbWtbWubWvbWwbWxbWybOtbWzbFWbWAbWBbWCbPLbPLbPLbPLbWDbPLbPLbPLbWEbWFbWGbWHbWIbWJbWKbWLbWMbWNbWObWPbWQbUHbWRbWSbWTbWUbWVbSObWWbWUbWXbWYbWZbSObXabXbbRkbSlbSlbSlbXcbXdbXebXfbXgbXhbXibXjbXkbXlbXmbXnbXobVabMJbVbbMjaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadWbXpbMTbMTbMTbKVbMTaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabbvWbXqbwFbXrbvWbvWbvWbvWbXsbXsbXsbvWbXtbXubMZbMZbMZbXubXubXvbXwbXxbXybXzbXybXAbXwbXwbXBbXwbXwbXCbXDbXEbOtbLcbFWbLdbXFbXFbXFbXFbXFbELbPJbUHbUHbUHbUHbXGbXHbXHbXHbXIbXJbXKbXHbXLbXMbXHbXNbUHbXObSlbXPbXQbXRbVPbXSbXQbXPbXTbXUbSObXVbXWbXXbXYbXZbYabYbbVabYcbYdbYebYfbYgbYhbYibYjbYkbYlbYmbYnbYobYpbYqbYrbYrbYrbYragragrbYsagrbYsbYsbYsbYtbYsbYsbYsagrbYsbYsbYsbYsagragragragraaEaaEbYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabbYvaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabbvWbYwbwFbYxbvWbYybYzbvWbYAbwFbwFbvWbTcbYBbYBbXwbXwbXwbXwbYCbXwbYDbYEbYFbYGbYHbYIbYJbYKbYLbXwbMbbYMbYNbMebLcbFWbLdbXFbYObYPbYPbXFbELbPJbUHbYQbYRbYSbYTbYUbYVbYVbYVbYWbYXbYYbYZbZabZbbZcbYXbZdbTSbVYbXQbXRbVPbZebXQbSlbXTbZfbZgbZgbZhbZibZhbZgbZjbZgbVabVabVabVabZkbZlbZmbZnbZobZpbZqbZrbVabZsbZtbMjaabaabaabaabaaEaaEajOaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajOaaEaaEaaEaaEaaEaaEbYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabbvWbVkbwFbwFbWqbwFbwFbZubwFbwFbwFbvWbTcbZvbZwbZxbZybZzbZAbZBbZAbZCbZDbZEbZFbZFbZFbZFbZGbZHbZIbLWbZJbZKbZLbZMbZNbZObZPbZQbZRbZSbXFbZTbZUbUHbZVbXHbZWbXHbXHbXHbXHbZXbZYbZZcaabXHcabbXLcacbZZcadbUXbUYbXQbXRbVPbZecaecafcagcahcaicajcakcalcamcanbZgcaobVacapcaqcarcascatcaucavbWibWibWibWibVabMJcawbMjaabaabaabaaEaaEaaEajNaaEcaxcaycazaaEcaxcaycazaaEcaxcaycazaaEajNaaEaaEaaEaaEaaEaaEaaEbYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaabaaEaaEbvWbvWbvWbvWbvWbwFbwFbvWcaAcaAcaAbvWbTcbZvbZwbZxbZybZycaBcaCcaDcaEbZFbZFbZFcaFcaGcaHcaIcaJcaKcaLcaMcaNbNnbNocaOcaPbXFcaQcaRcaScaTbOCcaUbUHcaVcaWcaXcaYcaZcbabXHcbbcbcbUHcbdcbecbfcbgcbhbUHcbicbjcbkcblcbmbSOcbncbocbpbXTbSlcbqcbrcbrcbscbrcbtbZgcbubVacbvcbwcbxcbycbzbXfcbAcbBcbCcbDcbEbVabMJcawbMjaabaabaabaaEaaEaaEajNaaEcaxcbFcazaaEcaxcbFcazaaEcaxcbFcazaaEajNaaEaaEaaEaaEaaEaaEaaEbYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbGcbHcbHcbHcbGaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEcbIcbJcbJcbKcbKcbKcbKcbKbTcbZvbZwbZxbZycbLbZAcbMbZAcbNbZDbZEbZFbZFbZFcbOcbPcbQcbRbMbbMccbSbMebLccbTbMfbXFbXFbXFbXFbXFbELbPJbUHbUHbUHbUHbUHbUHbUHcbUbUHbUHbUHbUHbUHbUHcbVbUHbUHcbWcbXbSObSObSObSOcbYcbZccaccbcccccdcceccfccgcchccibZgccjbVacckcckcckcckcclccmcbAccnbXeccoccpbVaccqcawbMjaabaabaabaaEaaEaaEajNaaEcaxcbFcazaaEcaxcbFcazaaEcaxcbFcazaaEajNaaEaaEaaEaaEaaEaaEaaEbYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrccsccrcbHcbHaabcbHcbHcbHcbHaaEaaEaaEaaEcctaaEaaEaaEaaEcctcbIcbKcbKcbKccuccvcbKccwccxbYBbYBbXwbXwbXwbXwccybXwcczccAccAccAccBccCccDccEccFbXwbMbbMcbMbbMebLcbFWbLdbMgccGccHccIbHmccJbZUbELbELbELbELbELbELccKbELbELbELbELbSPcbXccLccMccNccLccOccPcbXccQccRbSOccSccTccUccVccWccXccYccZcdacbrcdbbZgcdcbVacddcdecdfcbycdgcdhcdicdjcdkcdgcdlcdmcdncdobMjaabaabaabaabaaEaaEajNaaEcaxcbFcazaaEcaxcbFcazaaEcaxcbFcazaaEajNaaEaaEaaEaaEaaEaaEaaEbYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrccrccrccrccrcbHcbHcbHcdpcdqcdrcdscdscdscdscdscdscdscdscdscdscdscdtcducdtcdvcdwcdxcdycdzbOgbOgbOgbOgbOgbOgcdAbXwcdBcdCcdDcdDbXwbXwbXwcdEccybXBbMbbMcbMbbMebUBcdFcdGcdHcdIcdJcdJcdJcdKcdLcdMcdMcdMcdNcdMcdMcdOcdMcdMcdMcdMcdPcdQcdRcdScdTcdUcdVcdUcdWcdUcdUbSOcdXbSlbSlbSlcdYccdcdZcbrceacbrcebbZgcecbVacedceecefcascegcehceicascejcekcelbVacembHlcencencencenceoaaEaaEajNaaEcaxcbFcazaaEcaxcbFcazaaEcaxcbFcazaaEajNajNajNajNaaEaaEaaEaaEbYubYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrccrccrccrccrccrccrcbHcbHcepceqcbHaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEcercercbKcescetcbKcbKceuceuceuceuceuceuceucevbMebMebMebMebMebMecewcexceycezcexcexceAceBceCceDceEceFbMgbMgbMgceGceGceGceHceGceGceGceIceGceGceGceGceGceGceGbVbcbXccLccMcdUccLcdUcdUcbXceJceKbSOceLbXYceMceNceObZgcePceQceRceSceTbZgbZgbVabVabVabVabVabVabVabVabVabVabVabVabVacembHlceUceVceWceXceoceoceoaaEaaEaaEceYaaEaaEaaEceYaaEaaEaaEceYaaEaaEaaEaaEaaEajOaaEaaEaaEaaEbYubYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrccrceZcfaccrceZcfaccrccrcbHcfbcbHcbHaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEcercfccfdcfecffcfgcfhcficfjcfkcflcfmcfncfobLYcfpcfqcfrbLYbLYbLYbLYbZKbZJbLYbLYcfscftbMebLcbFWbLdbMgcfucfvceGcfwcfxcfyceGcfzcfAcfBcfCcfAceGcfAcfDcfEceGbVbcbXccLcfFcdUccLcdUcfGcbXcfHcfIbSObSObSObOYbSObSObZgbZgbZgcfJbZgbZgbZgcfKcfLcfMcfNcfOcfPbTWbTWbTWbTWbTWbTWbTWbTWcfQcfRcfScfTcfUcfVcfWcfXcfWcfYcfZcfZcfZcfZcfZcfZcfZcfZcfZcfZcfZcgacgbcgbcgcaaEajNaaEaaEaaEaaEbYubYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrccrccrcgdcgecgfcggcghccrccrcgicgjcgkcbHaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEcglcercgmcgncgocgpcgqcgrbMbbMbbMbcgscgtcgucgvbMbcgwcgxcgycgzcgAcgBcgCcgDbNlbNlbNlcgEbMbbMecgFbFWcgGbMgbMgbMgceGcgHcgIcgJceGcgKcgLcgMcgNcfAcgOcfAcfEcfEceGbVbcbXccLcgPcgQccLcdUcgRcbXcbXcbXcbXbELcgSbELbELbELcgTbELbELbRebELbELbELbELbRebELbELbELcgUcgVcgWcgXcgYcgYcgYcgYcgYcgZchacenchbchcchdceoceoceoaaEaaEaaEcheaaEaaEaaEcheaaEaaEaaEcheaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEbYubYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbGcbHccrccrceZchfchgcgecgfcggchhchfchfchfchfchicbGaaEaaEaaEaaEcctaaEaaEaaEaaEcctaaEaaEcerchjcgnchkchlcbKcgrchmchnchochpchqchrchsbMbchtceuchuceuchvceuceuchwchxceuceuceuceubMechybFWchzbMgchAchBceGchCcfAchDceGchEchFchGchHchIceGcfAchJcfEceGbVbcbXcbXcbXcbXcbXcbXcbXcbXchKccJbTWbTWchLbTWbTWbTWbTWbTWbTWchLbTWbTWbTWbTWchMchNchNchNchNchOchPchQchRchRchRchRchRchRchRcencencencenceoaaEaaEajNaaEcaxchScazaaEcaxchScazaaEcaxchScazaaEajNajNajOaaEaaEaaEaaEaaEbYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHccrccrccrcgichTchTchUcgfchVchTchTchTchTchTchWcbHaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEcerchXchYchYchZcbKcgrbMbciacibchpchqcgucicbMbcidceuciecifcigcihciicijbMbceucikcilcimbMecinbUCciocipciqcirceGchEciscitciucivciwcixciycizceGceGceGceGceGciAciBbTWbTWbTWbTWbTWbTWbTWchLchMbELciCciCciCciCciCciCciCciCciCciCciCbMjciDbMjchNciEciFciGciHciIciJchRciKciLciMciNciOciPciPchRaaEaaEaaEaaEaaEajNaaEcaxchScazaaEcaxchScazaaEcaxchScazaaEajNaaEaaEaaEaaEaaEaaEbYubYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaacaacaacaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHciQccrccrccrcgfcgfciRciScgfcgfcgfcgfcgfcgfcgfciTayJayJayJayJayJayJayJayJayJayJayJayJciUciVciWciWciXcbKciYciZcjacjacjacjbcjccjdbNlcjecjfcjgcjhcjicjjciicjkbLYcjlcjmbLYcjncjocjpbFWciobMgcjqcjrceGchCcjscjtcjucjvcjwcjxcfAcjyceGcjzcjAcjBceGcjCcjDbELbHmcjEcjFcjGbELbELbELbELcjHciCcjIcjIcjIcjJcjKcjLcjMcjMcjMciCcjNbELcjOchNcjPcjQcjRciEcjScjTcjUcjVcjWcjXcjXciOciPciPchRaaEaaEaaEaaEaaEajNaaEcaxchScazaaEcaxchScazaaEcaxchScazaaEajOaaEaaEaaEaaEaaEaaEbYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHccrccrccrceZcjYcjYcjZcgfckacjYcjYcjYcjYcjYcjYcbHaaEaaEaaEaaEaaEaaEaaEaaEckbckbckbckbcercbKcbKcbKcbKcbKceuceucgucguchrcguceuckcbMbcidceuckdckeckfckgciickhcaMckickjckkcklbMeckmbFWcioceGceGceGceGceGceGceGceGceGcknckockpckqceGckrceGcksciCciCcktckuciCciCciCciCciCciCciCciCciCciCckvckwckxckyckzckyckAckBckCciCcjHbSPckDchNciEckEckFckGckGckHckIckJckIckKcjXciOciPciPchRaaEaaEaaEaaEaaEajNaaEcaxchScazaaEcaxchScazaaEcaxchScazaaEajNaaEaaEaaEaaEaaEaaEbYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbGcbHccrccrcgicgjcgkcgecgfcggckLcgjcgjcgjcgjckMcbGaaEaaEaaEaaEcctaaEaaEaaEckbckNckNckOckNckNckPckQckQckQckPckRbMbckSckTckUckVckWbMbcidceuchuckXchuceuceuckYckZceuceuclaceubMeclbbFWcaPceGclccldcleclfceGcfAcfAclgclhcfBcfAclicljcfAcfAcfAciCclkcllckyclmclncloclpclpclpckyckyclmckyckyclqckyckyclrckyckyclscltciCcluclucluchRchRchNchNchNchNchNchRchRchRchRchRchRchRchRchRaaEaaEaaEaaEaaEajNaaEcaxclvcazaaEcaxclvcazaaEcaxclvcazaaEajNaaEaaEaaEaaEaaEbYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrccrccrcgdcgecgfcggcghccrccrceZchfchgcbHaabaaEaaEaaEaaEaaEaaEaaEckbclwclxclxclyclzclAclzclzclzclBclCclCclDclEclFclEclGclEclHclIclJclKclLclMclNclObMcceuclPclQclRbMebLcbFWclSceGclTcgIcivclUclVclWcivcivclXclYclZcmacmbcmccmccmcciCcmdcmecmfcmfcmfcmfcmfcmfcmfcmfcmfcmfcmfcmfcmgcmfcmfcmhcmfcmicmhcmjcmkcmlcmmcmmcmnaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajOaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEbYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrccrcgicmoccrcgicmoccrccrcbHcbHcbHcbHaabaabaabaaEaaEaaEaaEaaEckbcmpcmpcmpcmqcmrcmrcmsclxclwckPbMbbMbcmtcaMbNkcmubNkbNlbNlcmvcmwcmxbNlbNlbNjbNlcgEceuclQclQclRbMebLcbFWbLdckpcfAcfAcmycjtcmzcjtcjtcjtcmAcmBcfAcmCcmDcmccmEcmFciCcmGcmHckyckyckyckyckyckyckyckycmIcmJcmKcmLcmMcmLcmLcmLcmLcmNcmLcmLcmOcmPcmmcmmcmnaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNajNajOaaEajNajNajNajNajNajNajNajNaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrccrccrccrccrccrccrcbHcbHaabaabaabaabaabaabaabaabaabbvWbvWckbckbckbckbcmQckbckbckbckbckbckbcmRchucmSchvcmRbMebMebMebMebMebMecmtbMbbMbbMccmTcmUceuclPcmVclRbMecmWbFWcmXcmYcmZcnacnbcnacnccnacnacnacndcnacnacnecmccmccnfcngciCcnhcnicmIcnjcnjcnjcnjcnkcnjcnjcnlcnmcnncnocnlcnjcnjcnjcnjcnpcnjcnqcnrcmPcmmcnsciCaaEaaEaaEaaEaaEaaEayJaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEbYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrccrccrccrccrcbHcbHaabaabaabaabaabaabaabaabaabaabbvWcntcnucnucnubvWcnvcnwcnxcnycnycnzcnAcnBcnCcnDcnEcnFcnGcnHcnIcnIcnIcnwcnJcnKcnKcnLcnKcnKcnMcnMcnMcnMcnMbLccnNcnOcnPcfAcmccnQcmccnRcmccmccmccnScnTcmccmccmccmccnUcnVciCckycmHcnWcnXcnYcnYcnYcnYcnYcnYcnYcnWcnrcnYcnYcnYcnYcnYcnYcnZcnYcoacnrcmPcmmcmmciCaaEciCciCciCciCciCaaEcobaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEbYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbHcbHccrcocccrcbHcbHaabaabaabaabaabaabaabaabaabaabaabbvWcodcoecoecoebvWbwFcnwcofcogcnIcohcoicojcokcolcomconcoocopcnIcnIcoqcnwcorcnKcoscotcoucnKcovcowcoxcoxcnMbHgcoycozcoAcmZcmZcoBcmZcoAcoCcfAcfAcoDcmbcfAcoEcmbcmccmEcmFciCckycmHcnWcoFcnYcoGcoHcoIcoJcoJcnYcnWcnrcnYcoKcoLcoMcoNcoOcoPcnYcoQcoRcnjcoScoTcoUcoVcoUcoWcoXcoYciCaaEajOaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabcbGcbHcbHcbHcbGaabaabaabaabaabaabaabaabaabaabaabaabbvWcoZcpacpbcoebZubwFcnwcnIcnIcnIcpccpdcpecpfcpgcphcpicpjcpkcnycnycplcnwcorcnKcpmcpncpocppcppcpqcprcpscptcpucpvbLdceGcgHcfAcpwcpxceGcpycfAcfAcpzcpAcpBcpCcmDcmccmccmcciCcpDcmHcnWckyckycpEcpFcpGcpGcpHclmcpIcnrcpJcpKckyckyckycpLcpMcpJckycnrckycpNcmmcmnaaEcmncpOcpPcoYciCaaEajOaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaabbvWbvWbvWbvWbvWbvWbvWcpQcpRcoecoebvWbwFcnwcpScpScpScpScpScpTcpfcpgcphcpUcpScpScpScpScpScnwcorcnKcpVcotcpWcpXcpYcpZcqacqbcnMbHgbFWcozcqccqdcqecqeclfceGcqfcfAcqgclhcqhcfAcqgcqicfAcfAcfAciCcqjcmHcnWcqkcqlcpHckyckyckycpEcqmcqncnrcmncqocqpckycqqckycqrcnYcqscqtcqucqvcqwcqxcqycqxcqzcoYcoYciCaaEajNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabbvWbvWbvWbvWbVkcqAbVkbwFbwFbvWcqBcnucnucnubvWbwFcnwcnxcnycnycqCcqDcpecpfcpgcphcpicqEcqFcnIcnIcnIcnwcorcnKcqGcqHcpocqIcnKcqJcqKcqLcnMcqMcqNcqOceGceGceGceGceGceGceGceGceGceHceGceGciCciCciCciCciCciCckycmHcnWcmHckycpEcqmcqmcqmcpHcqPcqQcqRcmncqScqTckyckyckycqUcnYcqVcnrcmPcmmcmmciCaaEciCciCciCciCciCcqWcqXaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabbvWcqYcqZbvWbwFbwFbwFbwFbwFbvWbvWbvWbvWbvWbvWbwFcnwcofcogcnIcracoicrbcpfcrccphcrdcoocrecnIcnIcoqcnwcrfcrgcrhcricrjcrkcnKcqKcqKcrlcnMcrmcrncrocrpcrqcrqcrqcrrcrscrtcrucrvcrwcrxcrycrzcrAcrBcrCcrDcrEcrFcnpckxcmHcnYcrGcrGcrHcrGcrGcnYcrIckycmncrJcrKckyckycrLcrMcnYcqVcnrcmPcmmcnsciCaaEaaEaaEaaEaaEaaEaaEajNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaadaadaadaadaadaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabbvWbVkcrNcrObwFbwFbVkcqAcrPcrQcrRcrSbvWbwFbwFbwFcnwcnIcnIcnIcrTcrUcpecrVcrWcphcpicpjcrXcnycnycplcnwbKWcnKcrYcrYcrYcrZcnKcqKcsacsbcsccsdcsecsfcsgcsgcsgcsgcsgcsgcsgcsgcshcsicsjcskcslcsmcsncsocspcsqcsncsrcsscmHcnYcnYcnYcnYcnYcnYcnYcstcsncsucsvcswcsxcsycsycszcnYcsAcnrcmPcmmcsBciCaaEciCciCciCciCciCaaEajNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabbvWbvWbvWbvWbwFbwFbVkcsCbwFbwFcsDbwFbvWbwFcnwcnwcnwcnwcnwcnwcnwcnwcpecrVcsEcsFcsGcpScpScpScpScpScnwbKWcnKcsHcsHcsHcsHcnKcqKcqKcqKcnMcsIcsJcsKcsLcsMcsMcsMcsMcsMcsMcsMcsLcsNcsOcsPciCcsQcsRcsScsTcnYcsUcmecmfcsVcnYcsWcsXcsXcsYcsZcnYctacsUcnYcmncmncpJcmncmncnYcnYctbctccmLctdctectfctgctfcthctictjciCaaEajNaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabbvWbVkctkctlbwFbwFbVkcsCbwFctmctnctobvWbwFcnwcnIcnIctpcnIcnwctqctrctscttctuctvcpictwctxcnIcnIcnIcnwbKWcnKctycsHctzcsHcnKctActBctCcnMctDctEctFcsMaabaaEaaEaaEaaEaaEaabcsMcsNctGctHctHctIctJctKctLcnYctMcsrctNctNctOctNctNctNctNctNctOctNctPckyckyckyckyckyckyckyctQctRctSctTctUcmmcmnaaEcmnctVctjctjciCaaEcqXaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabbvWctWctXbvWbwFbwFbwFbwFbwFbVkbVkbVkbvWbwFcnwcnIcnIcnIcnIcnwctYctZcuacubcuccubcrdcoocudcnIcnIcoqcnwbKWcnKcnKcnKcnKcnKcnKcnMcnMcnMbYBcuecrncsKcsMaabaabaaEaaEaaEaaEaaEcsMcufcugcuhcuicujcukculcumcnYckycmecunckycqscqucqucqucuocqucqucqucqucqucqucqucqucqucqucqucupcuqcurcuscutcuucuvcuwcuvcuxctjctjciCaaEajNaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabbvWbvWbvWbvWbwFbwFbwFbwFbwFcuybOnbwFbZubwFcnwcuzcnIcuAcuBcuCcuDcuEcuFcuGcpfcuGcpicpjcuHcnycnycplcnwbKWbwFbwFcuIbwFbwFbwFcuJbwFcuKcuLcuMcuNcsKcuOcsMcsMcsMcsMcsMcsMcsMcsLcufcugcuPcuQckyckyckycuRcuScmfcnickyckycuTcuUcmLcmLcuVcmKcmLcmLcmKcmLcmLcmLcmKcmLcmLcmLcmKcqRckycuWcmmcmmciCaaEciCciCciCciCciCaaEcobaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabbvWcuXcuYcuZbwFbwFbwFbwFcsCcvacvbcvcbvWbwFcnwcvdcvecvfcnIcnIcvgcvhcvicokcvjcpfcvkcpScpScpScpScpScnwbJZbOgbOgcvlbOgbOgbOgcvmcvncvocsLcvpcvqcvrcvscvtcvucvvcvwcvxcvycvzcvAcvBcvCcvDcvEcvFcvGcvFcvHcnYcvIcvJcvKcvLcvMcvNcvOcvLcvMcvPcvQcvLcvRcvNcvScvLcvRcvNcvTcvLcvRcvUcvUcvVcmmcmmciCaaEaaEaaEaaEaaEaaEaaEajNaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabbvWbvWbvWbvWbvWbvWbvWbZvbZvbvWbvWbvWbvWbwFcnwcnIcvWcnIcnIcvXcvYcvZcwacpfcuacpfcwbcwccwdcwdcwdcwdcnwbwFcsLcsLcsLcsLcsLcsLcsLcsLcsLcwecwfcrncwgcwgcugcwgcwgcwgcwhcugcwicwicwjcwkciCcmncmnciCciCciCciCcmmcmmcwlcwmcwncmmcwocwpcwqcwrcwlcwscwtcmmcwlcwucwtcmmcwlcwvcwtcmmcmmcmmcmmcmmciCaaEajNajOcobajNajNcqXajNaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaaEaaEaaEaaEaaEcwwcwxcwxcwxcwxbwFcnwcnIcnIcnIcnIcnwcwycwzcwAcpfcuacpfcwBcwCcwdcwdcwdcwDcnwbwFcsLcwEcwFcwGcwHcwIcwJcwKcwLcwMcwNcwOcwPcwQcwQcwQcwQcwQcwRcwQcwQcwQcwScwTcsLabDabDabDabDabDciCcwUcwVcwWcmmcwXcwUcwWcmmcwYcwZcwWcmmcxacwUcwWcmmcxbcwUcwWcmmcxccxdcmmcwUcmmcmmciCaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaabaaEaaEaaEcwwcwwcwwcxecxfcxgcxhbwFcnwcnIcnIcxicnIcnwcxjcxkcxlcxmcxncpfcxocxpcwdcwdcwdcwdcnwbIQcxqcxrcxscxtcxucxucxscxscxvcxvcxvcxwcxxcwgcugcwgcwgcwgcxycugcwicwicugcxzcsLabDabDabDabDabDciCciCciCcxAcmncxBciCcxCcxDcxEciCcxAcmncxBciCcxAcmncxBciCcxAcmncxBciCciCciCciCcxFciCciCabDabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaabaabaabaabaabaaEcxGcxGcxGcxHcxIcxJcxIcxKcxLcxMcxNcxOcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcnwcxPcnwcnwcnwcnwcnwcnwcnwbDccsLcxQcxRcxScxRcxRcxTcxRcxRcxRcxRcxRcxRcxRcxRcxRcxTcxUcxVcxRcxRcxScxRcwfcsLabDabDabDabDabDadWadWabpcxWabpcxXabpcxYabpcxZabpcxWabpcxXabpcxYabpcxZabpcxWabpcxZabpabpabpciCcyacybciCabDabpabpabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEcxGaaEaaEaaEcwwcwwcwwcyccydcyecwxcyfbAabAabAabAabAabAabAabAabAabAabAabAabAabAabAabAabAabAabAabAbcsLcsLcygcsLcsLcsLcsLcyhcygcyhcyhcyhcyhcyhcygcyicsLcsLcsLcsLcyjcsLcsLcsLcsLabDabDabDabDabDaRFabpcykcxAcmncxBcykcxCcxDcxEcykcxAcmncxBcykcxAcmncxBcykcxAcmncxBcykabDabDcxFcylcymciCabDabDabpbIPabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaEaaEaaEaaEajNajNajNajOajNaaEcxGaaEaaEaaEaaEaaEcwwcwxcwxcwxcwxcynbwFbwFbvWbvWbvWbvWbvWcyocypbwFcyqcyrcysbwFcypbPnbLQbvWbvWbvWbvWcytcyucyvabDabDabDcytcyucyvabpabpabpcytcyucyvabDabDabDcytcyucyvaaaaaaabDabpaotabpabpabpabpabpcykcywcyxcyycykcyzcyAcyBcykcyCcyDcyEcykcyFcyGcyHcykcyIcyJcyKcykabDabDciCciCciCciCabDabDabpbIPabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEcxGaaEaaEaaEaaEaaEaaEaaEajOaaEbvWbvWbvWbvWbvWaaaaaaaaabvWbvWbvWbZvbZvbZvbZvbZvbvWbvWbvWbvWaaaaaacyLcyMcygcyNabDabDabDcyMcygcyNabpabpabpcyMcygcyNabDabDabDcyMcygcyNaaaaaaabDabDabpaotaotabpaRFabpcykcyOcyPcyQcykcyRcyScyTcykcyUcyVcyWcykcyXcyYcyZcykczaczbczccykabDabDabpabDabDabDabDabDczdczeabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaaEaaEaaEajNaaEczfczfczfczfczfaaEcxGaaEczfczfczfczfczfaaEajNaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczgczhczhcziczjcziczkabDabDczlczmczlabDabDabDczlcznczlabDabDczgczoczpczoczkaaaabDabDabpabDabpabDaotabpcykcyOcyOcyOcykcyRcyRcyRcykcyUcyUcyUcykcyXcyXcyXcykczaczaczacykabDabDabpabDabDabDabDabDabpbIPabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaadaadaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaaEaaEaaEaaEajOaaEczqczrczrczrczrczscxGcxHcztcztcztcztczuaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczvczwczxczyczzczAczBczkabDczlczCczlabDabDabDczlczCczlabDabDczDczEczFczGczDaaaabDabDaotabDabDabDaXIabpcykcykcykcykcykcykcykcykcykcykcykcykcykcykcykcykcykcykcykcykcykabDabDabpabDabDabDabDabDabpczeabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaacaacaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEajNaaEczHczHczHczHczHaaEcxGaaEczHczHczHczHczHaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczgczoczIczJczzczzczzczBczKczoczLczCczMczNczNczNczLczCczMczoczoczxczOczFczGczBczkabDabDabDabDabDabDczPabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpabpczPabpabpabpabpabpabpbIPabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaadaadaadaacaacaacaacaacaacaacaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEajNaaEaaEaaEaaEaaEaaEaaEcxGaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczvczwczDczQczzczzczzczRczSczTczUczCczVczVczVczVczVczCczWczXczYcziczEczFczGczBczKczkabDabDabDabDabDczPaRFabpaotczPabpaRFczPczPaRFabpaRFabpczZczPczPaRFczPaRFaRFaotaRFczPabpaRFabpaRFczeczZczebIPbIPbIPabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaadaadaacaacaacaacaacaacaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNaaEczfczfczfczfczfaaEcxGaaEczfczfczfczfczfaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczBczoczKczoczoczoczocAaczCczCczCczCczCczCczCczCczCczCczCczCczCcAbczFczFczFczicAcczDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDabDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaacaacaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNaaEczqczrczrczrczrczscxGcxHcztcztcztcztczuaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczicAdcAecAfcAgcAhcAicAjczCcAkcAlcAlcAlcAlczCcAlcAlcAlcAlcAmczCczicAnczFczFcAbczFcziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaacaacaacaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajOaaEczHczHczHczHczHaaEcxGaaEczHczHczHczHczHaaEajNaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczicAecAecAocApcAqcArcAsczCcAkcAtcAtcAtcAtczCcAtcAtcAtcAtcAmczCcAuczocziczoczocziczxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaacaacaacaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNaaEaaEaaEaaEaaEaaEaaEcxGaaEaaEaaEaaEaaEaaEaaEajOaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczicAvcAecAwcAxcAycAzcAAczCcAkczVczVczVczVczCczVczVczVczVcAmczCczicABczCczCcACczCcziaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaacaacaacaacaacaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNaaEczfczfczfczfczfaaEcxGaaEczfczfczfczfczfaaEajNaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczBczoczhczoczoczoczoczJczCczCczCczCczCczCczCczCczCczCczCczCczCcADczCczCczCczNcAEczDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabbYvaacaacaacaacaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEczqczrczrczrczrczscxGcxHcztcztcztcztczuaaEajNaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczvczwczDcAFczCczCczCcAGczCcAHczWcAecAIcAlcAlcAlcAJcAecAKczTczYcziczCczCcALczBczhcAMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEczHczHczHczHczHaaEcANaaEczHczHczHczHczHaaEajNaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAOczoczIczhcAGczhcAGczIczhczoczoczoczoczNczNczNczoczoczoczoczoczxcAPczCcAQczBcAMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaabaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNaaEaaEaaEaaEaaEaaEaaEcARaaEaaEaaEaaEaaEaaEaaEajNaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczvczwczxcASczDcASczBcAMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczDcATcAUcAVczDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNajNajOajNajNaaEajNaaEcARaaEaaEajNajOajNajNajNajNaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAOczKczKczicAWczicAMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAOczocziczocAMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNaaEcAXaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEaaEbYuaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYubYubYuaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEajNajNajOajNajNaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYubYuaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYuaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEbYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYuaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEbYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYubYubYubYubYuaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEaaEbYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYubYubYubYubYubYubYubYubYubYuaaEaaEbYubYubYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYubYubYubYubYubYubYubYubYubYubYubYubYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYubYubYubYubYuaaabYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabYubYuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAZaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaSwaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +"} diff --git a/_maps/map_files/AsteroidStation/z5.dmm b/_maps/map_files/AsteroidStation/z5.dmm new file mode 100644 index 00000000000..0e4c39ce479 --- /dev/null +++ b/_maps/map_files/AsteroidStation/z5.dmm @@ -0,0 +1,271 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/space, +/area/space) +"b" = ( +/turf/closed/mineral/random/high_chance, +/area/mine/explored) +"c" = ( +/turf/open/floor/plating/asteroid/airless, +/area/mine/explored) + +( +1, +1, +1) = {" +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabcbbaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaabbaaaaaaaaaaaabbbbbbbbbccbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbbbbbbbbbbbbbbbbbbbbbaaaaaaaabbbbbbbbbbbccbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbcbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbaaaaaaaabbbabbbbbbbbbbbbbbbccbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaabbbbbbbbbccccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbcbaaaaaaaaaaaaaaaaaaaaabbcaccbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaacccbbbbbbbbbbbccaaaaaaaaaaaabbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbaaaaaaaaaaaaabbbbbbbbbbbbcaaaaaabbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaabaaaaaabbbbbbbbbccaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbaaaaaaaabbaaaaaaaabbbbbbbaaaaaacbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbcaaaaaaaaabbbaaaaaaacbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbaaaaaaaaaaaaaaaaaaaccbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +"} diff --git a/_maps/map_files/DreamStation/dreamstation04.dmm b/_maps/map_files/DreamStation/dreamstation04.dmm index 07aafa41947..d19e07f19ef 100644 --- a/_maps/map_files/DreamStation/dreamstation04.dmm +++ b/_maps/map_files/DreamStation/dreamstation04.dmm @@ -2302,11 +2302,16 @@ /turf/open/floor/plating, /area/aisat) "aee" = ( -/obj/machinery/porta_turret/syndicate{ +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/closed/indestructible/opshuttle, -/area/shuttle/syndicate) +/obj/structure/sign/map/right/dream{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Port Hallway" + }) "aef" = ( /obj/structure/table, /obj/item/device/aicard, @@ -2848,12 +2853,12 @@ /turf/open/floor/plating, /area/shuttle/abandoned) "afr" = ( -/turf/open/space, -/turf/closed/wall/shuttle{ - dir = 8; - icon_state = "diagonalWall3" +/obj/machinery/firealarm{ + dir = 2; + pixel_y = 24 }, -/area/shuttle/syndicate) +/turf/open/floor/plasteel/black, +/area/chapel/main) "afs" = ( /obj/item/device/radio/intercom{ desc = "Talk through this. Evilly"; @@ -5601,6 +5606,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, +/obj/structure/sign/map/left/dream{ + pixel_y = -32 + }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) "alw" = ( @@ -5660,6 +5668,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, +/obj/structure/sign/map/right/dream{ + pixel_y = -32 + }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) "alC" = ( @@ -27432,16 +27443,17 @@ /turf/open/floor/plating, /area/maintenance/asmaint) "bcC" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, /obj/structure/cable/cyan{ tag = "icon-1-2"; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/asmaint) "bcD" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold-r-f (NORTH)"; + dir = 1 }, /turf/open/floor/plating{ broken = 1; @@ -28187,14 +28199,13 @@ /area/maintenance/asmaint) "bee" = ( /obj/structure/cable/green{ - tag = "icon-1-2"; - icon_state = "1-2" + tag = "icon-4-8"; + icon_state = "4-8" }, /obj/structure/cable/green{ - tag = "icon-2-8"; - icon_state = "2-8" + tag = "icon-1-4"; + icon_state = "1-4" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/maintenance/asmaint) "bef" = ( @@ -29738,17 +29749,13 @@ name = "Fore Port Hallway" }) "bhi" = ( -/obj/machinery/door/airlock/maintenance{ - name = "maintenance access"; - req_access_txt = "12" +/obj/machinery/airalarm{ + dir = 1; + icon_state = "alarm0"; + pixel_y = -22 }, -/obj/structure/cable/green{ - tag = "icon-1-2"; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/asmaint) +/turf/open/floor/plasteel/black, +/area/chapel/main) "bhj" = ( /obj/structure/sign/bluecross_2, /turf/closed/wall, @@ -30109,6 +30116,9 @@ tag = "icon-manifold-b-f (WEST)"; dir = 8 }, +/obj/structure/sign/map/left/dream{ + pixel_y = 32 + }, /turf/open/floor/plasteel, /area/hallway/primary/port{ name = "Fore Port Hallway" @@ -31167,19 +31177,14 @@ name = "Fore Port Hallway" }) "bjH" = ( -/obj/structure/cable/green{ - tag = "icon-2-4"; - icon_state = "2-4" - }, -/obj/structure/cable/green{ - tag = "icon-1-4"; - icon_state = "1-4" - }, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=AIW"; location = "QM" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + tag = "icon-2-4"; + icon_state = "2-4" + }, /turf/open/floor/plasteel, /area/hallway/primary/port{ name = "Fore Port Hallway" @@ -31847,9 +31852,6 @@ tag = "icon-1-2"; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -31877,13 +31879,13 @@ pixel_x = 32; pixel_y = -40 }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - tag = "icon-manifold-r-f (NORTH)"; - dir = 1 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + tag = "icon-manifold-r-f (WEST)"; + dir = 8 + }, /turf/open/floor/plasteel, /area/hallway/primary/port{ name = "Fore Port Hallway" @@ -33696,10 +33698,7 @@ /turf/open/floor/plasteel/hydrofloor, /area/hydroponics) "bog" = ( -/obj/structure/table, -/obj/item/weapon/reagent_containers/spray/plantbgone, -/obj/item/weapon/reagent_containers/spray/plantbgone, -/obj/item/weapon/reagent_containers/spray/plantbgone, +/obj/machinery/plantgenes, /turf/open/floor/plasteel/hydrofloor, /area/hydroponics) "boh" = ( @@ -52601,6 +52600,9 @@ c_tag = "Central Hallway South 3"; network = list("SS13") }, +/obj/structure/sign/map/left/dream{ + pixel_y = 32 + }, /turf/open/floor/plasteel, /area/hallway/primary/central) "bWu" = ( @@ -53900,35 +53902,9 @@ name = "Aft Port Hallway" }) "bYl" = ( -/obj/structure/sign/directions{ - dir = 4; - icon_state = "direction_supply"; - name = "cargo bay"; - pixel_y = -24; - tag = "icon-direction_supply" - }, -/obj/structure/sign/directions{ - dir = 4; - icon_state = "direction_bridge"; - name = "bridge"; - pixel_y = -32; - tag = "icon-direction_bridge" - }, -/obj/structure/sign/directions/engineering{ - dir = 1; - icon_state = "direction_eng"; - pixel_x = 0; - pixel_y = -40; - tag = "icon-direction_eng (NORTH)" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, -/obj/machinery/camera{ - c_tag = "Aft Port Hallway West 3"; - dir = 1; - network = list("SS13") - }, /turf/open/floor/plasteel, /area/hallway/primary/aft{ name = "Aft Port Hallway" @@ -55360,10 +55336,6 @@ /turf/open/floor/plasteel/black, /area/chapel/main) "cbf" = ( -/obj/machinery/firealarm{ - dir = 2; - pixel_y = 24 - }, /obj/machinery/light/small{ dir = 1 }, @@ -61544,11 +61516,6 @@ /turf/open/floor/plasteel/black, /area/chapel/main) "cnx" = ( -/obj/machinery/airalarm{ - dir = 1; - icon_state = "alarm0"; - pixel_y = -22 - }, /obj/machinery/light/small, /turf/open/floor/plasteel/black, /area/chapel/main) @@ -77739,14 +77706,14 @@ /area/space) "cRz" = ( /turf/closed/wall, -/area/space) +/area/space/nearstation) "cRA" = ( /turf/open/floor/plating/airless, /area/space) "cRB" = ( /obj/structure/grille, /turf/open/floor/plating/airless, -/area/space) +/area/space/nearstation) "cRC" = ( /obj/machinery/airalarm{ dir = 8; @@ -77759,6 +77726,9 @@ /obj/machinery/light/small{ dir = 1 }, +/obj/item/weapon/reagent_containers/spray/plantbgone, +/obj/item/weapon/reagent_containers/spray/plantbgone, +/obj/item/weapon/reagent_containers/spray/plantbgone, /turf/open/floor/plasteel/hydrofloor, /area/hydroponics) "cRD" = ( @@ -77925,6 +77895,182 @@ "cRX" = ( /turf/closed/wall/rust, /area/chapel/office) +"cRY" = ( +/obj/structure/cable/green{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/sign/map/right/dream{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"cRZ" = ( +/obj/structure/cable/green{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/sign/map/left/dream{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"cSa" = ( +/obj/structure/cable/green{ + tag = "icon-2-8"; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cSb" = ( +/obj/machinery/door/airlock/maintenance{ + name = "maintenance access"; + req_access_txt = "12" + }, +/obj/structure/cable/green{ + tag = "icon-1-2"; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/maintenance/asmaint) +"cSc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/sign/map/right/dream{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Fore Port Hallway" + }) +"cSd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/sign/map/left/dream{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Fore Port Hallway" + }) +"cSe" = ( +/obj/structure/cable/green{ + tag = "icon-4-8"; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/green{ + tag = "icon-1-4"; + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port{ + name = "Fore Port Hallway" + }) +"cSf" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/map/left/dream{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/black, +/area/bridge) +"cSg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/sign/map/right/dream{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/black, +/area/bridge) +"cSh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/sign/map/right/dream{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) +"cSi" = ( +/obj/structure/sign/map/left/dream{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Port Hallway" + }) +"cSj" = ( +/obj/structure/sign/map/right/dream{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Port Hallway" + }) +"cSk" = ( +/obj/structure/sign/directions{ + dir = 4; + icon_state = "direction_supply"; + name = "cargo bay"; + pixel_y = -24; + tag = "icon-direction_supply" + }, +/obj/structure/sign/directions{ + dir = 4; + icon_state = "direction_bridge"; + name = "bridge"; + pixel_y = -32; + tag = "icon-direction_bridge" + }, +/obj/structure/sign/directions/engineering{ + dir = 1; + icon_state = "direction_eng"; + pixel_x = 0; + pixel_y = -40; + tag = "icon-direction_eng (NORTH)" + }, +/obj/machinery/camera{ + c_tag = "Aft Port Hallway West 3"; + dir = 1; + network = list("SS13") + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Port Hallway" + }) +"cSl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/sign/map/left/dream{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft{ + name = "Aft Port Hallway" + }) (1,1,1) = {" aaa @@ -87796,7 +87942,7 @@ aaa aaa aaa aaa -cRA +amd aaa aaa aaa @@ -87813,7 +87959,7 @@ aaa aae aae aaa -cRA +amd aaa aaa aaa @@ -88064,7 +88210,7 @@ aaa aaa aaa aaa -cRA +amd aaa aae aae @@ -88074,7 +88220,7 @@ cRz aaa aaa aaa -cRA +amd aab aaa aaa @@ -88573,18 +88719,18 @@ aaa aaa aaa aaa -cRA +amd aaa aaa aaa aaa -cRA +amd aae aaa aaa aaa aae -cRA +amd aaa aaa aaa @@ -88824,7 +88970,7 @@ aaa aaa aaa aaa -cRA +amd aae aae anR @@ -88835,7 +88981,7 @@ aae aae aae aae -cRA +amd aaa aaa aaa @@ -89606,7 +89752,7 @@ aae aae aaa aaa -cRA +amd aae aaa aaa @@ -89809,7 +89955,7 @@ aaa aaa aaa aaa -afr +acj acm acm acm @@ -90060,7 +90206,7 @@ aaa aaa aaa aaa -afr +acj acm acm acm @@ -91187,7 +91333,7 @@ bnF bUK bVJ bXf -bVb +cSi bUI cbe cda @@ -91418,9 +91564,9 @@ aZo bbg bcC bee -awe -bhi -bie +auq +bhg +cSc bjH bkH bmr @@ -91444,7 +91590,7 @@ bnG bUL bVK bXg -bVb +cSj bUI bZI cdb @@ -91674,11 +91820,11 @@ aXL aBD bbh bcD -auq -auq -bhg -bif -bjI +cSa +awe +cSb +bie +cSe bkI bms bnH @@ -91703,14 +91849,14 @@ bVL bXh bYl bUI -bZI +afr cda cfb cgL cgN ckg clL -bZI +bhi bUI cqX cnQ @@ -91934,7 +92080,7 @@ bcE bef bfB bhg -big +bif bjI bkJ bmt @@ -91958,7 +92104,7 @@ bmt bmt bVM bXi -bYm +cSk bUI cbf cdc @@ -92373,7 +92519,7 @@ acy acm acm acm -aee +acm acm acm acm @@ -93921,7 +94067,7 @@ aaa aaa aaa aaa -aei +acL acm acm acm @@ -99698,7 +99844,7 @@ cgO cgO cgO cgO -cRA +amd cRz aae aaa @@ -99955,8 +100101,8 @@ cdx cdx cdi cgO -cRA -cRA +amd +amd cRB aae aae @@ -100212,9 +100358,9 @@ cvL cIY cmf cgO -cRA -cRA -cRA +amd +amd +amd cRz aae aaa @@ -104527,7 +104673,7 @@ aYl aYl aYl aRV -big +cSd bjR blf bmL @@ -104551,7 +104697,7 @@ bTH bmL bVM bXi -bYm +cSl caa cbF cdG @@ -104784,7 +104930,7 @@ bdl bez bgg aRV -big +cSc bjR bkT bmH @@ -104808,7 +104954,7 @@ bTL bmH bVM bXi -bYm +aee caa cbL cdH @@ -114512,7 +114658,7 @@ ahw ahw ahv akQ -alw +cRY alU alU ant @@ -114829,7 +114975,7 @@ bQz bze bUc bhC -bWs +cSh bXD bZb cav @@ -117082,7 +117228,7 @@ ahw ahw ahv akV -alw +cRZ alZ amO anD @@ -119187,7 +119333,7 @@ btz btz btz bBh -bDd +cSf bFw bHE bJG @@ -119444,7 +119590,7 @@ bvs bxw bzG bBh -bDd +cSg bFz bHI bJG diff --git a/code/__DEFINES/layers_planes.dm b/code/__DEFINES/layers_planes.dm new file mode 100644 index 00000000000..8773c58e163 --- /dev/null +++ b/code/__DEFINES/layers_planes.dm @@ -0,0 +1,18 @@ +//Contains all our layer and plane defines + +//If you want more information on how byond renders things, look here http://www.byond.com/forum/?post=2042210 + +#define PLANE_CLICKCATCHER -99 + +#define PLANE_GAME 0 //This might need splitting into different planes later, but for now it will do + +#define PLANE_LIGHTING 15 +#define PLANE_EFFECTS_UNLIT 16 + +#define PLANE_FULLSCREEN 18 +#define LAYER_DAMAGE 18.1 +#define LAYER_BLIND 18.2 +#define LAYER_CRIT 18.3 + +#define PLANE_UI_BASE 19 //All the screen objects go here +#define PLANE_UI_OBJECTS 20 //Your actual equipment being displayed \ No newline at end of file diff --git a/code/__HELPERS/icons.dm b/code/__HELPERS/icons.dm index 4b531f503c8..194e77a1d02 100644 --- a/code/__HELPERS/icons.dm +++ b/code/__HELPERS/icons.dm @@ -688,6 +688,7 @@ The _flatIcons list is a cache for generated icon files. curblend = A.blend_mode // Layers will be a sorted list of icons/overlays, based on the order in which they are displayed + // TODO: Needs to support overlays/underlays on different planes from parent var/list/layers = list() var/image/copy // Add the atom's icon itself, without pixel_x/y offsets. diff --git a/code/__HELPERS/maths.dm b/code/__HELPERS/maths.dm index 8e27b4e2acb..60bce0fa978 100644 --- a/code/__HELPERS/maths.dm +++ b/code/__HELPERS/maths.dm @@ -17,8 +17,8 @@ var/list/sqrtTable = list(1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, var/a = arccos(x / sqrt(x*x + y*y)) return y >= 0 ? a : -a -/proc/Ceiling(x) - return -round(-x) +/proc/Ceiling(x, y=1) + return -round(-x / y) * y #define Clamp(CLVALUE,CLMIN,CLMAX) ( max( (CLMIN), min((CLVALUE), (CLMAX)) ) ) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index ce70339a466..ffefa455b8a 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -495,14 +495,15 @@ Turf and target are seperate in case you want to teleport some distance from a t return y -/proc/anim(turf/location,target as mob|obj,a_icon,a_icon_state as text,flick_anim as text,sleeptime = 0,direction as num) +/proc/anim(turf/location, atom/movable/target, a_icon, a_icon_state as text, flick_anim as text, sleeptime = 0, direction as num) //This proc throws up either an icon or an animation for a specified amount of time. //The variables should be apparent enough. var/atom/movable/overlay/animation = new(location) if(direction) animation.dir = direction animation.icon = a_icon - animation.layer = target:layer+1 + animation.layer = target.layer+1 + animation.plane = target.plane if(a_icon_state) animation.icon_state = a_icon_state else diff --git a/code/_onclick/_defines.dm b/code/_onclick/_defines.dm deleted file mode 100644 index 3c76c35e807..00000000000 --- a/code/_onclick/_defines.dm +++ /dev/null @@ -1 +0,0 @@ -#define CLICKCATCHER_PLANE -99 \ No newline at end of file diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 26838de68c3..2837f152faa 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -325,7 +325,7 @@ /obj/screen/click_catcher icon = 'icons/mob/screen_gen.dmi' icon_state = "click_catcher" - plane = CLICKCATCHER_PLANE + plane = PLANE_CLICKCATCHER mouse_opacity = 2 screen_loc = "CENTER-7,CENTER-7" diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index f8974e1b31c..6344fc927a1 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -37,9 +37,12 @@ if(new_master) var/old_layer = new_master.layer + var/old_plane = new_master.plane new_master.layer = FLOAT_LAYER + new_master.plane = PLANE_UI_OBJECTS alert.overlays += new_master new_master.layer = old_layer + new_master.plane = old_plane alert.icon_state = "template" // We'll set the icon to the client's ui pref in reorganize_alerts() alert.master = new_master else diff --git a/code/_onclick/hud/blob_overmind.dm b/code/_onclick/hud/blob_overmind.dm index 8e3dcd2aa39..36eb5b2f247 100644 --- a/code/_onclick/hud/blob_overmind.dm +++ b/code/_onclick/hud/blob_overmind.dm @@ -125,7 +125,7 @@ blobpwrdisplay.icon_state = "block" blobpwrdisplay.screen_loc = ui_health blobpwrdisplay.mouse_opacity = 0 - blobpwrdisplay.layer = 20 + blobpwrdisplay.plane = PLANE_UI_BASE infodisplay += blobpwrdisplay healths = new /obj/screen/healths/blob() diff --git a/code/_onclick/hud/fullscreen.dm b/code/_onclick/hud/fullscreen.dm index a0a74545db8..391d72f8561 100644 --- a/code/_onclick/hud/fullscreen.dm +++ b/code/_onclick/hud/fullscreen.dm @@ -1,8 +1,3 @@ -#define FULLSCREEN_LAYER 18 -#define DAMAGE_LAYER FULLSCREEN_LAYER + 0.1 -#define BLIND_LAYER DAMAGE_LAYER + 0.1 -#define CRIT_LAYER BLIND_LAYER + 0.1 - /mob var/list/screens = list() @@ -63,7 +58,7 @@ icon = 'icons/mob/screen_full.dmi' icon_state = "default" screen_loc = "CENTER-7,CENTER-7" - layer = FULLSCREEN_LAYER + plane = PLANE_FULLSCREEN mouse_opacity = 0 var/severity = 0 @@ -74,19 +69,19 @@ /obj/screen/fullscreen/brute icon_state = "brutedamageoverlay" - layer = DAMAGE_LAYER + layer = LAYER_DAMAGE /obj/screen/fullscreen/oxy icon_state = "oxydamageoverlay" - layer = DAMAGE_LAYER + layer = LAYER_DAMAGE /obj/screen/fullscreen/crit icon_state = "passage" - layer = CRIT_LAYER + layer = LAYER_CRIT /obj/screen/fullscreen/blind icon_state = "blackimageoverlay" - layer = BLIND_LAYER + layer = LAYER_BLIND /obj/screen/fullscreen/impaired icon_state = "impairedoverlay" @@ -109,9 +104,4 @@ /obj/screen/fullscreen/high icon = 'icons/mob/screen_gen.dmi' screen_loc = "WEST,SOUTH to EAST,NORTH" - icon_state = "druggy" - -#undef FULLSCREEN_LAYER -#undef BLIND_LAYER -#undef DAMAGE_LAYER -#undef CRIT_LAYER + icon_state = "druggy" \ No newline at end of file diff --git a/code/_onclick/hud/other_mobs.dm b/code/_onclick/hud/other_mobs.dm index e1bacf6922d..482ed7e8df7 100644 --- a/code/_onclick/hud/other_mobs.dm +++ b/code/_onclick/hud/other_mobs.dm @@ -31,11 +31,8 @@ name = "Faith" icon_state = "deity_power" screen_loc = ui_deitypower - layer = 20 /obj/screen/deity_follower_display name = "Followers" icon_state = "deity_followers" - screen_loc = ui_deityfollowers - layer = 20 - + screen_loc = ui_deityfollowers \ No newline at end of file diff --git a/code/_onclick/hud/robot.dm b/code/_onclick/hud/robot.dm index b13623a9bfd..77064c1a79a 100644 --- a/code/_onclick/hud/robot.dm +++ b/code/_onclick/hud/robot.dm @@ -197,7 +197,7 @@ A.screen_loc = "CENTER[x]:16,SOUTH+[y]:7" else A.screen_loc = "CENTER+[x]:16,SOUTH+[y]:7" - A.layer = 20 + A.plane = PLANE_UI_OBJECTS //need to move this to module init eventually x++ if(x == 4) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 2fc47ab95be..fc9868b4d4e 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -9,7 +9,7 @@ /obj/screen name = "" icon = 'icons/mob/screen_gen.dmi' - layer = 20 + plane = PLANE_UI_BASE unacidable = 1 appearance_flags = APPEARANCE_UI var/obj/master = null //A reference to the object in the slot. Grabs or items, generally. @@ -29,7 +29,6 @@ maptext_width = 480 /obj/screen/swap_hand - layer = 19 name = "swap hand" /obj/screen/swap_hand/Click() @@ -51,7 +50,6 @@ var/slot_id // The indentifier for the slot. It has nothing to do with ID cards. var/icon_empty // Icon when empty. For now used only by humans. var/icon_full // Icon when contains an item. For now used only by humans. - layer = 19 /obj/screen/inventory/Click() // At this point in client Click() code we have passed the 1/10 sec check and little else @@ -86,9 +84,11 @@ ..() if(!active_overlay) active_overlay = image("icon"=icon, "icon_state"="hand_active") + active_overlay.plane = PLANE_UI_BASE if(!handcuff_overlay) var/state = (slot_id == slot_r_hand) ? "markus" : "gabrielle" handcuff_overlay = image("icon"='icons/mob/screen_gen.dmi', "icon_state"=state) + handcuff_overlay.plane = PLANE_UI_OBJECTS overlays.Cut() @@ -136,7 +136,6 @@ name = "drop" icon = 'icons/mob/screen_midnight.dmi' icon_state = "act_drop" - layer = 19 /obj/screen/drop/Click() usr.drop_item_v() @@ -285,7 +284,6 @@ name = "resist" icon = 'icons/mob/screen_midnight.dmi' icon_state = "act_resist" - layer = 19 /obj/screen/resist/Click() if(isliving(usr)) @@ -379,7 +377,9 @@ /obj/screen/zone_sel/update_icon(mob/user) overlays.Cut() - overlays += image('icons/mob/screen_gen.dmi', "[selecting]") + var/image/overlay = image('icons/mob/screen_gen.dmi', "[selecting]") + overlay.plane = PLANE_UI_BASE + overlays += overlay user.zone_selected = selecting /obj/screen/zone_sel/alien @@ -393,23 +393,6 @@ /obj/screen/zone_sel/robot icon = 'icons/mob/screen_cyborg.dmi' - -/obj/screen/flash - name = "flash" - icon_state = "blank" - blend_mode = BLEND_ADD - screen_loc = "WEST,SOUTH to EAST,NORTH" - layer = 17 - -/obj/screen/damageoverlay - icon = 'icons/mob/screen_full.dmi' - icon_state = "oxydamageoverlay0" - name = "dmg" - blend_mode = BLEND_MULTIPLY - screen_loc = "CENTER-7,CENTER-7" - mouse_opacity = 0 - layer = 18.1 //The black screen overlay sets layer to 18 to display it, this one has to be just on top. - /obj/screen/healths name = "health" icon_state = "health0" diff --git a/code/_onclick/telekinesis.dm b/code/_onclick/telekinesis.dm index 1fb7b369327..9562c708a03 100644 --- a/code/_onclick/telekinesis.dm +++ b/code/_onclick/telekinesis.dm @@ -71,7 +71,7 @@ var/const/tk_maxrange = 15 flags = NOBLUDGEON | ABSTRACT //item_state = null w_class = 10 - layer = 20 + plane = PLANE_UI_OBJECTS var/last_throw = 0 var/atom/movable/focus = null @@ -173,6 +173,7 @@ var/const/tk_maxrange = 15 O.anchored = 1 O.density = 0 O.layer = FLY_LAYER + O.plane = PLANE_EFFECTS_UNLIT O.dir = pick(cardinal) O.icon = 'icons/effects/effects.dmi' O.icon_state = "nothing" @@ -183,9 +184,10 @@ var/const/tk_maxrange = 15 /obj/item/tk_grab/update_icon() overlays.Cut() - if(focus && focus.icon && focus.icon_state) - overlays += icon(focus.icon,focus.icon_state) - return + if(focus) + var/image/I = image(focus.icon, focus.icon_state) + I.plane = PLANE_UI_OBJECTS + overlays += I /obj/item/tk_grab/suicide_act(mob/user) user.visible_message("[user] is using \his telekinesis to choke \himself! It looks like \he's trying to commit suicide.") diff --git a/code/controllers/master.dm b/code/controllers/master.dm index 89861f4a237..424ddf8f9c8 100644 --- a/code/controllers/master.dm +++ b/code/controllers/master.dm @@ -162,19 +162,20 @@ var/global/datum/controller/master/Master = new() else priority_queue -= SS if(SS.can_fire > 0) - if(priorityrunning || ((SS.next_fire <= world.time) && (SS.last_fire + (SS.wait * 0.75) <= world.time))) - if(!priorityrunning && (world.tick_usage + SS.tick_usage > TICK_LIMIT_TO_RUN) && (SS.last_fire + (SS.wait*1.25) > world.time)) - if(!SS.dynamic_wait) - priority_queue += SS - continue + if(priorityrunning || ((SS.next_fire <= world.time) && (SS.last_fire + (SS.wait * 0.75) <= world.time || SS.paused))) //we can't reset SS.paused after we fire, incase it pauses again, so we cache it and // send it to SS.fire() var/paused = SS.paused + if(!priorityrunning && !paused && (world.tick_usage + SS.tick_usage > TICK_LIMIT_TO_RUN) && (SS.last_fire + (SS.wait*1.25) > world.time)) + if(!SS.dynamic_wait) + priority_queue += SS + continue SS.paused = 0 ran_subsystems = 1 timer = world.timeofday last_type_processed = SS.type - SS.last_fire = world.time + if (!paused) //only set this when we aren't resuming + SS.last_fire = world.time var/tick_usage = world.tick_usage SS.fire(paused) // Fire the subsystem @@ -198,7 +199,7 @@ var/global/datum/controller/master/Master = new() if(SS.paused) SS.next_fire = world.time //run it next tick if we can, but don't priority queue it, as we are a dynamic wait subsystem else //not paused, it ran all the way thru, normal wait time - SS.next_fire = world.time + SS.wait + SS.next_fire = SS.last_fire + SS.wait //we use last_fire so that its next fire is based off when it started this fire, not when it finished. else if(!paused) SS.next_fire += SS.wait diff --git a/code/controllers/subsystem.dm b/code/controllers/subsystem.dm index 67bcb6566ee..dea6e9645a0 100644 --- a/code/controllers/subsystem.dm +++ b/code/controllers/subsystem.dm @@ -6,6 +6,7 @@ var/priority = 0 //priority affects order of initialization. Higher priorities are initialized first, lower priorities later. Can be decimal and negative values. var/wait = 20 //time to wait (in deciseconds) between each call to fire(). Must be a positive integer. var/display = 100 //display affects order the subsystem is displayed in the MC tab + var/McTickCheck = 1 // Dynamic Wait // A system for scaling a subsystem's fire rate based on lag. @@ -44,6 +45,8 @@ can_fire = 0 /datum/subsystem/proc/pause() + if(!McTickCheck) + return 0 . = 1 if (!dynamic_wait) Master.priority_queue += src diff --git a/code/controllers/subsystem/garbage.dm b/code/controllers/subsystem/garbage.dm index bbc9ac5afde..08561726e6b 100644 --- a/code/controllers/subsystem/garbage.dm +++ b/code/controllers/subsystem/garbage.dm @@ -13,11 +13,13 @@ var/datum/subsystem/garbage_collector/SSgarbage can_fire = 1 // This needs to fire before round start. var/collection_timeout = 300// deciseconds to wait to let running procs finish before we just say fuck it and force del() the object - var/max_run_time = 1 // how long, in deciseconds, can we run before waiting for the next tick var/delslasttick = 0 // number of del()'s we've done this tick var/gcedlasttick = 0 // number of things that gc'ed last tick var/totaldels = 0 var/totalgcs = 0 + + var/highest_del_time = 0 + var/highest_del_tickusage = 0 var/list/queue = list() // list of refID's of things that should be garbage collected // refID's are associated with the time at which they time out and need to be manually del() @@ -53,15 +55,17 @@ var/datum/subsystem/garbage_collector/SSgarbage ..(msg) /datum/subsystem/garbage_collector/fire() - var/time_to_stop = world.timeofday + max_run_time - HandleToBeQueued(time_to_stop) - HandleQueue(time_to_stop) + HandleToBeQueued() + if (!paused) + HandleQueue() //If you see this proc high on the profile, what you are really seeing is the garbage collection/soft delete overhead in byond. //Don't attempt to optimize, not worth the effort. -/datum/subsystem/garbage_collector/proc/HandleToBeQueued(time_to_stop) +/datum/subsystem/garbage_collector/proc/HandleToBeQueued() var/list/tobequeued = src.tobequeued - while(tobequeued.len && world.timeofday < time_to_stop) + var/starttime = world.time + var/starttimeofday = world.timeofday + while(tobequeued.len && starttime == world.time && starttimeofday == world.timeofday) if (MC_TICK_CHECK) break var/ref = tobequeued[1] @@ -73,7 +77,9 @@ var/datum/subsystem/garbage_collector/SSgarbage gcedlasttick = 0 var/time_to_kill = world.time - collection_timeout // Anything qdel() but not GC'd BEFORE this time needs to be manually del() var/list/queue = src.queue - while(queue.len && world.timeofday < time_to_stop) + var/starttime = world.time + var/starttimeofday = world.timeofday + while(queue.len && starttime == world.time && starttimeofday == world.timeofday) if (MC_TICK_CHECK) break var/refID = queue[1] @@ -84,23 +90,37 @@ var/datum/subsystem/garbage_collector/SSgarbage var/GCd_at_time = queue[refID] if(GCd_at_time > time_to_kill) break // Everything else is newer, skip them - + queue.Cut(1, 2) var/datum/A if (!istext(refID)) - del(A) + del(refID) else 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 // Something's still referring to the qdel'd object. Kill it. - testing("GC: -- \ref[A] | [A.type] was unable to be GC'd and was deleted --") - didntgc["[A.type]"]++ + var/type = A.type + testing("GC: -- \ref[A] | [type] was unable to be GC'd and was deleted --") + didntgc["[type]"]++ + var/time = world.timeofday + var/tick = world.tick_usage + var/ticktime = world.time del(A) + tick = (world.tick_usage-tick+((world.time-ticktime)/world.tick_lag*100)) + if (tick > highest_del_tickusage) + highest_del_tickusage = tick + time = world.timeofday - time + if (time > highest_del_time) + highest_del_time = time + if (time > 15) + log_game("Error: [type]([refID]) took longer then 1.5 seconds to delete (took [time/10] seconds to delete)") + message_admins("Error: [type]([refID]) took longer then 1.5 seconds to delete (took [time/10] seconds to delete).") + postpone(time/5) + break ++delslasttick ++totaldels else ++gcedlasttick ++totalgcs - queue.Cut(1, 2) /datum/subsystem/garbage_collector/proc/QueueForQueuing(datum/A) if (istype(A) && isnull(A.gc_destroyed)) diff --git a/code/datums/action.dm b/code/datums/action.dm index 59976843017..6d883261029 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -89,8 +89,8 @@ /datum/action/proc/ApplyIcon(obj/screen/movable/action_button/current_button) current_button.overlays.Cut() if(button_icon && button_icon_state) - var/image/img - img = image(button_icon, current_button, button_icon_state) + var/image/img = image(button_icon, current_button, button_icon_state) + img.plane = current_button.plane img.pixel_x = 0 img.pixel_y = 0 current_button.overlays += img @@ -131,10 +131,10 @@ ..(current_button) else if(target) var/obj/item/I = target - var/old = I.layer - I.layer = FLOAT_LAYER //AAAH + var/old = I.plane + I.plane = current_button.plane current_button.overlays += I - I.layer = old + I.plane = old /datum/action/item_action/toggle_light name = "Toggle Light" diff --git a/code/datums/diseases/transformation.dm b/code/datums/diseases/transformation.dm index b814687318a..c1b1c3a3d46 100644 --- a/code/datums/diseases/transformation.dm +++ b/code/datums/diseases/transformation.dm @@ -53,7 +53,6 @@ if(istype(W, /obj/item/weapon/implant)) qdel(W) continue - W.layer = initial(W.layer) W.loc = affected_mob.loc W.dropped(affected_mob) var/mob/living/new_mob = new new_form(affected_mob.loc) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 6dd095996f9..e77151bf38b 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1,5 +1,6 @@ /atom layer = 2 + plane = PLANE_GAME var/level = 2 var/flags = 0 var/list/fingerprints @@ -198,7 +199,7 @@ /atom/proc/ex_act(severity, target) contents_explosion(severity, target) -/atom/proc/blob_act() +/atom/proc/blob_act(obj/effect/blob/B) return /atom/proc/fire_act() diff --git a/code/game/gamemodes/blob/blobs/blob_mobs.dm b/code/game/gamemodes/blob/blobs/blob_mobs.dm index 1f5a893bbde..7f433d5fc36 100644 --- a/code/game/gamemodes/blob/blobs/blob_mobs.dm +++ b/code/game/gamemodes/blob/blobs/blob_mobs.dm @@ -29,7 +29,7 @@ overmind.blob_mobs -= src return ..() -/mob/living/simple_animal/hostile/blob/blob_act() +/mob/living/simple_animal/hostile/blob/blob_act(obj/effect/blob/B) if(stat != DEAD && health < maxHealth) for(var/i in 1 to 2) var/obj/effect/overlay/temp/heal/H = PoolOrNew(/obj/effect/overlay/temp/heal, get_turf(src)) //hello yes you are being healed diff --git a/code/game/gamemodes/blob/overmind.dm b/code/game/gamemodes/blob/overmind.dm index 0c5bdde1651..d2460d93376 100644 --- a/code/game/gamemodes/blob/overmind.dm +++ b/code/game/gamemodes/blob/overmind.dm @@ -140,7 +140,7 @@ /mob/camera/blob/emote(act,m_type=1,message = null) return -/mob/camera/blob/blob_act() +/mob/camera/blob/blob_act(obj/effect/blob/B) return /mob/camera/blob/Stat() diff --git a/code/game/gamemodes/blob/theblob.dm b/code/game/gamemodes/blob/theblob.dm index 16638eef0b3..1ff18339458 100644 --- a/code/game/gamemodes/blob/theblob.dm +++ b/code/game/gamemodes/blob/theblob.dm @@ -117,9 +117,9 @@ /obj/effect/blob/proc/ConsumeTile() for(var/atom/A in loc) - A.blob_act() + A.blob_act(src) if(istype(loc, /turf/closed/wall)) - loc.blob_act() //don't ask how a wall got on top of the core, just eat it + loc.blob_act(src) //don't ask how a wall got on top of the core, just eat it /obj/effect/blob/proc/blob_attack_animation(atom/A = null, controller) //visually attacks an atom var/obj/effect/overlay/temp/blob/O = PoolOrNew(/obj/effect/overlay/temp/blob, src.loc) @@ -155,11 +155,11 @@ ConsumeTile() //hit the tile we're in, making sure there are no border objects blocking us if(!T.CanPass(src, T, 5)) //is the target turf impassable make_blob = FALSE - T.blob_act() //hit the turf if it is + T.blob_act(src) //hit the turf if it is for(var/atom/A in T) if(!A.CanPass(src, T, 5)) //is anything in the turf impassable make_blob = FALSE - A.blob_act() //also hit everything in the turf + A.blob_act(src) //also hit everything in the turf if(make_blob) //well, can we? var/obj/effect/blob/B = new /obj/effect/blob/normal(src.loc) @@ -177,7 +177,7 @@ return B else blob_attack_animation(T, controller) - T.blob_act() //if we can't move in hit the turf again + T.blob_act(src) //if we can't move in hit the turf again qdel(B) //we should never get to this point, since we checked before moving in. destroy the blob so we don't have two blobs on one tile return null else diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 7ba0a4c788f..3002178f3f7 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -5,7 +5,42 @@ This file contains the arcane tome files as well as innate cultist emergency com */ /mob/proc/cult_add_comm() //why the fuck does this have its own proc? not removing it because it might be used somewhere but... + verbs += /mob/living/proc/cult_help verbs += /mob/living/proc/cult_innate_comm + + +/mob/living/proc/cult_help() + set category = "Cultist" + set name = "How to Play Cult" + var/text = "" + text += "
Tenets of the Dark One



" + + text += "I. SECRECY
Your cult is a SECRET organization. Your success DEPENDS on keeping your cult's members and locations SECRET for as long as possible. This means that your tome should be hidden \ + in your bag and never brought out in public. You should never create runes where other crew might find them, and you should avoid using talismans or other cult magic with witnesses around.

" + + text += "II. TOME
You start with a unique talisman in your bag. This supply talisman can be used 3 times, and creates starter equipment for your cult. The most critical of the talisman's functions is \ + the power to create a tome. This tome is your most important item and summoning one (in secret) is your FIRST PRIORITY. It lets you talk to fellow cultists and create runes, which in turn is essential to growing the cult's power.

" + + text += "III. RUNES
Runes are powerful sources of cult magic. Your tome will allow you to draw runes with your blood. Those runes, when hit with an empty hand, will attempt to \ + trigger the rune's magic. Runes are essential for the cult to convert new members, create powerful minions, or call upon incredibly powerful magic. Some runes require more than one cultist to use.

" + + text += "IV. TALISMANS
Talismans are a mobile source of cult magic that are NECESSARY to achieve success as a cult. Your starting talisman can produce certain talismans, but you will need \ + to use the -create talisman- rune (with ordinary paper on top) to get more talismans. Talismans are EXTREMELY powerful, therefore creating more talismans in a HIDDEN location should be one of your TOP PRIORITIES.

" + + text += "V. GROW THE CULT
There are certain basic strategies that all cultists should master. STUN talismans are the foundation of a successful cult. If you intend to convert the stunned person \ + you should use cuffs or a talisman of shackling on them and remove their headset before they recover (it takes about 10 seconds to recover). If you intend to sacrifice the victim, striking them quickly and repeatedly with your tome \ + will knock them out before they can recover. Sacrificed victims will their soul behind in a shard, these shards can be used on construct shells to make powerful servants for the cult. Remember you need TWO cultists standing near a \ + conversion rune to convert someone. Your construct minions cannot trigger most runes, but they will count as cultists in helping you trigger more powerful runes like conversion or blood boil.

" + + text += "VI. VICTORY
You have two ultimate goals as a cultist, sacrifice your target, and summon Nar-Sie. Sacrificing the target involves killing that individual and then placing \ + their corpse on a sacrifice rune and triggering that rune with THREE cultists. Do NOT lose the target's corpse! Only once the target is sacrificed can Nar-Sie be summoned. Summoning Nar-Sie will take nearly one minute \ + just to draw the massive rune needed. Do not create the rune until your cult is ready, the crew will receive the NAME and LOCATION of anyone who attempts to create the Nar-Sie rune. Once the Nar-Sie rune is drawn \ + you must gathered 9 cultists (or constructs) over the rune and then click it to bring the Dark One into this world!

" + + var/datum/browser/popup = new(usr, "mind", "", 800, 600) + popup.set_content(text) + popup.open() + return 1 /mob/living/proc/cult_innate_comm() set category = "Cultist" @@ -13,7 +48,11 @@ This file contains the arcane tome files as well as innate cultist emergency com if(!iscultist(usr) || usr.incapacitated()) return - + if(!istype(usr, /mob/living/simple_animal)) + var/confirm_desperation = alert(usr, "This is a LAST RESORT; you should use a tome to communicate if possible. This ritual will inflict serious injury on you!", "Is this what you want?", "Yes", "No") + if(confirm_desperation == "No") + usr << "On second thought, maybe I should summon a tome." + return var/input = stripped_input(usr, "Please choose a message to tell to the other acolytes.", "Voice of Blood", "") if(!input) return @@ -41,7 +80,6 @@ This file contains the arcane tome files as well as innate cultist emergency com cultist_commune(usr, 0, 1, input) return - /obj/item/weapon/tome name = "arcane tome" desc = "An old, dusty tome with frayed edges and a sinister-looking cover." @@ -89,9 +127,9 @@ This file contains the arcane tome files as well as innate cultist emergency com open_tome(user) /obj/item/weapon/tome/proc/open_tome(mob/user) - var/choice = alert(user,"You open the tome...",,"Commune","Scribe Rune","Read Tome") + var/choice = alert(user,"You open the tome...",,"Commune","Scribe Rune","More Information") switch(choice) - if("Read Tome") + if("More Information") read_tome(user) if("Scribe Rune") scribe_rune(user) @@ -104,120 +142,121 @@ This file contains the arcane tome files as well as innate cultist emergency com /obj/item/weapon/tome/proc/read_tome(mob/user) var/text = "" text += "
Archives of the Dark One



" - text += "As a member of the cult, your goals are almost or entirely impossible to complete without special aid from the Geometer's plane. The primary method of doing this are runes. These \ - scribings, drawn in blood, are concentrated nodes of the magic within Nar-Sie's realm and will allow the performance of many tasks to aid you and the rest of the cult in your objectives. Runes \ - have many different names, and almost all of them are known as Rites. The only rune that is not a Rite is the Ritual of Dimensional Rending, which can only be performed with nine cultists and calls \ - forth the avatar of the Geometer herself (so long as she consents).

A rune's name and effects can be revealed by examining the rune.


" + text += "A rune's name and effects can be revealed by examining the rune.<

" - text += "Teleport
The Rite of Translocation is a unique rite in that it requires a keyword before the scribing can begin. When invoked, the rune will \ - search for other Rites of Translocation with the same keyword. Assuming one is found, the user will be instantaneously transported to the location of the other rune. If more than two runes are scribed \ - with the same keyword, it will choose randomly between all eligible runes and send the invoker to one of them.

" + text += "Imbue Talisman
The Rune of Talisman Creation is one of the most important. It is the only way to create new talismans. A blank sheet of paper must be on top of the rune. After \ + invoking it and choosing which talisman you desire, the paper will be converted into a talisman.

" - text += "Teleport Other
The Rite of Forced Translocation, like the Rite of Translocation, works by teleporting the person on the rune to one of the \ - same keyword. However, this rune will only work on people other than the user, allowing the user to send any living creature somewhere else.

" + text += "Teleport
The Rune of Teleportation is a unique rite in that it requires a keyword before the scribing can begin. When invoked, search for other Rites of Translocation. \ + If any are found, the user can choose which rune to send to. Upon activation, the rune teleports everything above it to the selected rune.

" - text += "Summon Tome
The Rite of Knowledge is a simplistic rune. When invoked, it will summon a single arcane tome to the rune's location before vanishing. \ -

" - - text += "Convert
The Rite of Enlightment is paramount to the success of the cult. It will allow you to convert normal crew members into cultists. \ + text += "Convert
The Rune of Conversion is important to the success of the cult. It will allow you to convert normal crew members into cultists. \ To do this, simply place the crew member upon the rune and invoke it. This rune requires two acolytes to use. If the target to be converted is loyalty-implanted or a certain assignment, they will \ be unable to be converted. People the Geometer wishes sacrificed will also be ineligible for conversion, and anyone with a shielding presence like the null rod will not be converted.

" - text += "Sacrifice
The Rite of Tribute is used to offer sacrifice to the Geometer. Simply place any living creature upon the rune and invoke it (this will not \ + text += "Sacrifice
The Rune of Sacrifice is necessary to achieve your goals. Simply place any dead creature upon the rune and invoke it (this will not \ target cultists!). If this creature has a mind, a soul shard will be created and the creature's soul transported to it. This rune is required if the cult's objectives include the sacrifice of a crew \ - member.

" + member. Sacrificing the dead can be done alone, but sacrificing living crew or your cult's target will require 3 cultists. Soul shards used on construct shells will move that soul into a \ + powerful construct of your choice.

" - text += "Raise Dead
The Rite of Resurrection is a delicate rite that requires two corpses. To perform the ritual, place the corpse you wish to revive onto \ + text += "Raise Dead
The Rune of Resurrection is a delicate rite that requires two corpses. To perform the ritual, place the corpse you wish to revive onto \ the rune and the offering body adjacent to it. When the rune is invoked, the body to be sacrificed will turn to dust, the life force flowing into the revival target. Assuming the target is not moved \ within a few seconds, they will be brought back to life, healed of all ailments.

" - text += "Veil Runes
The Rite of Obscurity is a rite that will cause all nearby runes to become invisible. The runes will still be considered by other rites \ - (such as the Rite of Translocation) but will be unusuable directly.(such as the Rite of Translocation) but will be unusuable directly. Use the same rite once more to reveal these runes once more.

" - - text += "Reveal Runes
The Rite of True Sight is the foil of the Rite of Obscurity. It will turn all invisible runes visible once more, in addition to causing \ - all spirits nearby to become visible.

" - - text += "Disguise Runes
Many crewmen enjoy drawing runes in crayon that resemble spell circles in order to play pranks on their fellow crewmen. The Rite of \ - False Truths takes advantage of this very joke. When invoked, all nearby runes will appear dull, precisely resembling those drawn in crayon. They still cannot be cleaned by conventional means, so \ - anyone trying to clean up the rune may become suspicious as it does not respond.

" - text += "Electromagnetic Disruption
Robotic lifeforms have time and time again been the downfall of fledgling cults. The Rite of Disruption may allow you to gain the upper \ - hand against these pests. By using the rune, a large electromagnetic pulse will be emitted from the rune's location.

" + hand against these pests. By using the rune, a large electromagnetic pulse will be emitted from the rune's location. The size of the EMP will grow significantly for each additional adjacent cultist when the \ + rune is activated.

" - text += "Astral Communion
The Rite of Astral Communion is perhaps the most ingenious rune that is usable by a single person. Upon invoking the rune, the \ + text += "Astral Communion
The Rune of Astral Communion is perhaps the most ingenious rune that is usable by a single person. Upon invoking the rune, the \ user's spirit will be ripped from their body. In this state, the user's physical body will be locked in place to the rune itself - any attempts to move it will result in the rune pulling it back. \ The body will also take constant damage while in this form, and may even die. The user's spirit will contain their consciousness, and will allow them to freely wander the station as a ghost. This may \ also be used to commune with the dead.

" - text += "Form Shield
While simple, the Rite of the Corporeal Shield serves an important purpose in defense and hindering passage. When invoked, the \ + text += "Form Barrier
While simple, the Barrier Rune serves an important purpose in defense and hindering passage. When invoked, the \ rune will draw a small amount of life force from the user and make the space above the rune completely dense, rendering it impassable to all but the most complex means. The rune may be invoked again to \ undo this effect and allow passage again.

" - text += "Debilitate
The Rite of the Shadowed Mind is simple. When invoked, it will cause all non-cultists that can see its rune to become deaf, blind and mute for a \ - considerable amount of time.

" + text += "Summon Cultist
The Rune of Summoning requires two acolytes to use. When invoked, it will allow the user to summon a single cultist to the rune from \ + any location. This will deal a moderate amount of damage to all invokers. Absolutely crucial for rescuing your brothers from security.

" - text += "Stun
Though the Rite of Blazing Light is weak when invoked normally, using it in conjuction with the Rite of Binding makes it much more powerful. \ - This rune will cause any non-cultists that can see the rune to become disoriented, disabling them for a short time.

" - - text += "Summon Cultist
The Rite of Joined Souls requires two acolytes to use. When invoked, it will allow the user to summon a single cultist to the rune from \ - any location. This will deal a moderate amount of damage to all invokers.

" - - text += "Imbue Talisman
The Rite of Binding is the only way to create talismans. A blank sheet of paper must be on top of the rune, with a valid rune nearby. After \ - invoking it, the paper will be converted into a talisman, and the rune inlaid upon it.

" - - text += "Fabricate Shell
The Rite of Fabrication is the main way of creating construct shells. To use it, one must place five sheets of plasteel on top of the rune \ - and invoke it. The sheets will them be twisted into a construct shell, ready to recieve a soul to occupy it.

" - - text += "Summon Armaments
The Rite of Arming will equip the user with armored robes, a backpack, an eldrich longsword, and a pair of boots. Any items that cannot \ - be equipped will not be summoned.

" - - text += "Drain Life
The Rite of Leeching will drain the life of any non-cultist above the rune and heal the invoker for the same amount.

" - - text += "Blood Boil
The Rite of Boiling Blood may be considered one of the most dangerous rites composed by the cult of Nar-Sie. When invoked, it will do a \ - massive amount of damage to all non-cultist viewers, but it will also emit an explosion upon invocation. Use with caution

" - - text += "Time Stop
The Rite of Dimensional Corruption is a versatile rite that can be very strong when protecting our cult from the enemies of the Geometer. \ - As it is invoked, it will rend and reshape reality around itself, stopping time for all those who don't follow the teachings of the Geometer. However, it requires more than one ritual soul as a \ - catalyst, and its power is bound to overflow and hurt its casters.

" + text += "Blood Boil
The Rune of Boiling Blood may be considered one of the most dangerous rites composed by the cult of Nar-Sie. When invoked, it will do a \ + massive amount of damage to all non-cultist viewers, but it will also emit an explosion upon invocation. It requires three invokers.

" text += "Manifest Spirit
If you wish to bring a spirit back from the dead with a wish for vengeance and desire to serve, the Rite of Spectral \ Manifestation can do just that. When invoked, any spirits above the rune will be brought to life as a human wearing nothing that seeks only to serve you and the Geometer. However, the spirit's link \ to reality is fragile - you must remain on top of the rune, and you will slowly take damage. Upon stepping off the rune, the spirits will dissipate, dropping their items to the ground. You may manifest \ multiple spirits with one rune, but you will rapidly take damage in doing so.

" - text += "Call Forth The Geometer
There is only one way to summon the avatar of Nar-Sie, and that is the Ritual of Dimensional Rending. This ritual, in \ + text += "Summon Nar-Sie
There is only one way to summon the avatar of Nar-Sie, and that is the Ritual of Dimensional Rending. This ritual, in \ comparison to other runes, is very large, requiring a 3x3 space of empty tiles to create. To invoke the rune, nine cultists must stand on the rune, so that all of them are within its circle. Then, \ simply invoke it. A brief tearing will be heard as the barrier between dimensions is torn open, and the avatar will come forth.


" - text += "While runes are excellent for many tasks, they lack portability. The advent of talismans has, to a degree, solved this inconvenience. Simply put, a talisman is a piece of paper with a \ - rune inlaid within it. The words of the rune can be whispered in order to invoke its effects, although usually to a lesser extent. To create a talisman, simply use a Rite of Binding as described above. \ - Unless stated otherwise, talismans are invoked by activating them in your hand. A list of valid rites, as well as the effects of their talisman form, can be found below.


" - text += "Talisman of Teleportation
The talisman form of the Rite of Translocation will transport the invoker to a randomly chosen rune of the same keyword, then \ disappear.

" + text += "Talisman of Construction
The Rune of Fabrication is the main way of creating construct shells. To use it, one must place fifteen sheets of metal on top of the rune \ + and invoke it. The sheets will them be twisted into a construct shell, ready to recieve a soul to occupy it.

" + text += "Talisman of Tome Summoning
This talisman functions nearly identically to the rune. The talisman will attempt to place the tome in your hand \ instead of on the ground, though this is the only advantage it has over the rune. It can be used once, then disappears.

" - text += "Talismans of Veiling, Revealing, and Disguising
These talismans all function identically to their rune counterparts, but with less range. In addition, \ - the Talisman of True Sight will not reveal spirits. They will disappear after one use.

" + text += "Talismans of Veiling and Disguising
These talismans will hide, reveal, or disguise (as crayon drawings) all nearby runes.

" - text += "Talisman of Electromagnetic Pulse
This talisman functions like the Rite of Disruption. It disappears after one use.

" + text += "Talisman of Electromagnetic Pulse
This talisman will EMP the target and anything else nearby. It disappears after one use.

" text += "Talisman of Stunning
Without this talisman, the cult would have no way of easily acquiring targets to convert. Commonly called \"stunpapers\", this \ talisman functions differently from others. Rather than simply reading the words, the target must be attacked directly with the talisman. The talisman will then knock down the target for a long \ - duration in addition to inhibiting their speech. Robotic lifeforms will suffer the effects of a heavy electromagnetic pulse instead." + duration in addition to inhibiting their speech. Robotic lifeforms will suffer the effects of a heavy electromagnetic pulse instead.

" + text += "Talisman of Armaments
The Talisman of Arming will equip the user with armored robes, a backpack, an eldritch longsword, an empowered bola, and a pair of boots. Any items that cannot \ + be equipped will not be summoned.

" + + text += "Talisman of Horrors
The Talisman of Horror must be applied directly to the victim, it will shatter your victim's mind with visions of the endtimes that may incapitate them.

" + + text += "Talisman of Shackling
The Talisman of Shackling must be applied directly to the victim, it has 4 uses and cuffs victims with magic shackles that disappear when removed.

" + + text += "In addition to these runes, the cult has a small selection of equipment and constructs.

" + + text += "Equipment:

" + + text += "Cult Blade
Cult blades are a sharp weapons that, notably, cannot be used by noncultists. These blades are produced by the Rite and Talisman of Arming.

" + + text += "Cult Robes
Cult robes are heavily armored robes. These robes are produced by the Rite and Talisman of Arming.

" + + text += "Soulstone
A soulstone is a simple piece of magic, produced either via the starter talisman or by sacrificing humans. Using it on an unconscious or dead human, or on a Shade, will trap their soul in the stone, allowing its use in construct shells. \ +
The soul within can also be released as a Shade.

" + + text += "Construct Shell
A construct shell is useless on its own, but placing a filled soulstone within it allows you to produce your choice of a Wraith, a Juggernaut, or an Artificer. \ +
Each construct has uses, detailed below in Constructs. Construct shells can be produced via the starter talisman or the Rite of Fabrication.

" + + text += "Constructs:

" + + text += "Shade
While technically not a construct, the Shade is produced when released from a soulstone. It is quite fragile and has weak melee attacks, but is fully healed when recaptured by a soulstone.

" + + text += "Wraith
The Wraith is a fast, lethal melee attacker which can jaunt through walls. However, it is only slightly more durable than a shade.

" + + text += "Juggernaut
The Juggernaut is a slow, but durable, melee attacker which can produce temporary forcewalls. It will also reflect most lethal energy weapons.

" + + text += "Artificer
The Artificer is a weak and fragile construct, able to heal other constructs, produce more soulstones and construct shells, \ + construct fortifying cult walls and flooring, and finally, it can release a few indiscriminate stunning missiles.

" + + text += "Harvester
If you see one, know that you have done all you can and your life is void.

" + var/datum/browser/popup = new(user, "tome", "", 800, 600) popup.set_content(text) popup.open() return 1 /obj/item/weapon/tome/proc/scribe_rune(mob/user) + var/turf/Turf = get_turf(user) var/chosen_keyword - var/rune_to_scribe + var/obj/effect/rune/rune_to_scribe var/entered_rune_name var/list/possible_runes = list() + var/list/shields = list() + if(locate(/obj/effect/rune) in Turf) + user << "There is already a rune here." + return for(var/T in subtypesof(/obj/effect/rune) - /obj/effect/rune/malformed) var/obj/effect/rune/R = T if(initial(R.cultist_name)) @@ -239,6 +278,10 @@ This file contains the arcane tome files as well as innate cultist emergency com break if(!rune_to_scribe) return + var/turf/Thenewturfyouwalkedto = get_turf(user) //we may have moved. adjust as needed... + if(locate(/obj/effect/rune) in Thenewturfyouwalkedto) + user << "There is already a rune here." + return if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated()) return user.visible_message("[user] cuts open their arm and begins writing in their own blood!", \ @@ -246,17 +289,39 @@ This file contains the arcane tome files as well as innate cultist emergency com if(iscarbon(user)) var/mob/living/carbon/C = user C.apply_damage(0.1, BRUTE, pick("l_arm", "r_arm")) - if("Call Forth The Geometer" == entered_rune_name) + if("Summon Nar-Sie" == entered_rune_name) + var/confirm_final = alert(usr, "This is the FINAL step to summon Nar-Sie, it is a long, painful ritual and the crew will be alerted to your presence", "Are you prepared for the final battle?", "My life for Nar-Sie!", "No") + if(confirm_final == "No") + usr << "On second thought, we should prepare further for the final battle..." + return C.apply_damage(40, BRUTE, pick("l_arm", "r_arm")) var/area/A = get_area(src) var/locname = initial(A.name) - priority_announce("Figments from an eldritch god are being summoned by [user] into [locname] from an unknown dimension. Disrupt the ritual before it reaches a critical point.","Central Command Higher Dimensionsal Affairs") - if(!do_after(user, 500, target = get_turf(user))) + priority_announce("Figments from an eldritch god are being summoned by [user] into [locname] from an unknown dimension. Disrupt the ritual at all costs!","Central Command Higher Dimensionsal Affairs", 'sound/AI/spanomalies.ogg') + for(var/turf/B in orange (1, user)) + var/obj/machinery/shield/N = new(B) + N.name = "Rune-Scriber's Shield" + N.desc = "A potent shield summoned by cultists to protect them while they prepare the final ritual" + N.icon_state = "shield-red" + N.health = 60 + shields |= N + if(!do_after(user, 400, target = get_turf(user))) + for(var/V in shields) + var/obj/machinery/shield/S = V + if(S && !qdeleted(S)) + qdel(S) return if(!do_after(user, 50, target = get_turf(user))) + for(var/V in shields) + var/obj/machinery/shield/S = V + if(S && !qdeleted(S)) + qdel(S) return user.visible_message("[user] creates a strange circle in their own blood.", \ "You finish drawing the arcane markings of the Geometer.") - var/obj/effect/rune/R = new rune_to_scribe(get_turf(user)) - if(chosen_keyword) - R.keyword = chosen_keyword + for(var/V in shields) + var/obj/machinery/shield/S = V + if(S && !qdeleted(S)) + qdel(S) + new rune_to_scribe(Thenewturfyouwalkedto, chosen_keyword) + user << "The [lowertext(initial(rune_to_scribe.cultist_name))] rune [initial(rune_to_scribe.cultist_desc)]" diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 2904f067736..da4d25943c1 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -37,6 +37,11 @@ To draw a rune, use an arcane tome. var/req_keyword = 0 //If the rune requires a keyword - go figure amirite var/keyword //The actual keyword for the rune + +/obj/effect/rune/New(loc, set_keyword) + ..() + if(set_keyword) + keyword = set_keyword /obj/effect/rune/examine(mob/user) ..() @@ -159,123 +164,121 @@ structure_check() searches for nearby cultist structures required for the invoca return N return 0 +//Rite of Binding: Turns a nearby rune and a paper on top of the rune to a talisman, if both are valid. +/obj/effect/rune/imbue + cultist_name = "Create Talisman" + cultist_desc = "Transforms paper into powerful magic talismans." + invocation = null //no talisman made, no invocation. + icon_state = "3" + color = rgb(0, 0, 255) + +/obj/effect/rune/imbue/invoke(mob/living/user) + var/turf/T = get_turf(src) + var/list/papers_on_rune = list() + var/entered_talisman_name + var/obj/item/weapon/paper/talisman/talisman_type + var/list/possible_talismans = list() + for(var/obj/item/weapon/paper/P in T) + if(!P.info) + papers_on_rune.Add(P) + if(!papers_on_rune.len) + user << "There must be a blank paper on top of [src]!" + fail_invoke() + log_game("Talisman Imbue rune failed - no blank papers on rune") + return + if(rune_in_use) + user << "[src] can only support one ritual at a time!" + fail_invoke() + log_game("Talisman Imbue rune failed - more than one user") + return + var/obj/item/weapon/paper/paper_to_imbue = pick(papers_on_rune) + for(var/I in subtypesof(/obj/item/weapon/paper/talisman) - /obj/item/weapon/paper/talisman/malformed - /obj/item/weapon/paper/talisman/supply) + var/obj/item/weapon/paper/talisman/J = I + var/talisman_cult_name = initial(J.cultist_name) + if(talisman_cult_name) + possible_talismans[talisman_cult_name] = J //This is to allow the menu to let cultists select talismans by name + entered_talisman_name = input(user, "Choose a talisman to imbue.", "Talisman Choices") as null|anything in possible_talismans + if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated()) + return + talisman_type = possible_talismans[entered_talisman_name] + user.say("H'drak v'loso, mir'kanas verbot!") + visible_message("Dark power begins to channel into the paper!.") + rune_in_use = 1 + if(!do_after(user, 100, target = get_turf(user))) + rune_in_use = 0 + return + new talisman_type(get_turf(src)) + visible_message("[src] glows with power, and bloody images form themselves on [paper_to_imbue].") + qdel(paper_to_imbue) + rune_in_use = 0 + var/list/teleport_runes = list() -//Rite of Translocation: Warps the user to a random teleport rune with the same keyword. /obj/effect/rune/teleport cultist_name = "Teleport" - cultist_desc = "Warps the user to a random rune of the same keyword." + cultist_desc = "Warps everything above it to another chosen teleport rune." invocation = "Sas'so c'arta forbici!" icon_state = "2" - color = rgb(0, 0, 255) + color = "#551A8B" req_keyword = 1 + var/listkey -/obj/effect/rune/teleport/New() +/obj/effect/rune/teleport/New(loc, set_keyword) ..() - teleport_runes.Add(src) + var/area/A = get_area(src) + var/locname = initial(A.name) + listkey = set_keyword ? "[set_keyword] [locname]":"[locname]" + teleport_runes += src /obj/effect/rune/teleport/Destroy() - teleport_runes.Remove(src) - ..() + teleport_runes -= src + return ..() /obj/effect/rune/teleport/invoke(mob/living/user) var/list/potential_runes = list() - for(var/obj/effect/rune/teleport/T in teleport_runes) - if(T.keyword == src.keyword && T != src && (T.z <= ZLEVEL_SPACEMAX)) - potential_runes.Add(T) + var/list/teleportnames = list() + var/list/duplicaterunecount = list() + for(var/R in teleport_runes) + var/obj/effect/rune/teleport/T = R + var/resultkey = T.listkey + if(resultkey in teleportnames) + duplicaterunecount[resultkey]++ + resultkey = "[resultkey] ([duplicaterunecount[resultkey]])" + else + teleportnames.Add(resultkey) + duplicaterunecount[resultkey] = 1 + if(T != src && (T.z <= ZLEVEL_SPACEMAX)) + potential_runes[resultkey] = T if(!potential_runes.len) - user << "There are no runes with the same keyword!" + user << "There are no valid runes to teleport to!" + log_game("Teleport rune failed - no other teleport runes") fail_invoke() - log_game("Teleport rune failed - no candidates with matching keyword") return if(user.z > ZLEVEL_SPACEMAX) user << "You are not in the right dimension!" - fail_invoke() log_game("Teleport rune failed - user in away mission") - return - - var/obj/effect/rune/selected_rune = pick(potential_runes) - user.visible_message("[user] vanishes in a flash of red light!", \ - "Your vision blurs, and you suddenly appear somewhere else.") - user.forceMove(get_turf(selected_rune)) - - -var/list/teleport_other_runes = list() -//Rite of Forced Translocation: Warps the target to a random teleport rune with the same keyword. -/obj/effect/rune/teleport_other - cultist_name = "Teleport Other" - cultist_desc = "Warps the target to a random rune of the same keyword." - invocation = "Sas'so c'arta forbica!" - icon_state = "1" - color = rgb(200, 0, 0) - req_keyword = 1 - -/obj/effect/rune/teleport_other/New() - ..() - teleport_other_runes.Add(src) - -/obj/effect/rune/teleport_other/Destroy() - teleport_other_runes.Remove(src) - ..() - -/obj/effect/rune/teleport_other/invoke(mob/living/user) - var/list/potential_runes = list() - for(var/obj/effect/rune/teleport_other/T in teleport_other_runes) - if(T.keyword == src.keyword && T != src && (T.z <= ZLEVEL_SPACEMAX)) - potential_runes.Add(T) - - if(!potential_runes.len) - user << "There are no runes with the same keyword!" fail_invoke() - log_game("Teleport Other rune failed - no candidates with matching keyword") return - if(user.z > ZLEVEL_SPACEMAX) - user << "You are not in the right dimension!" + var/input_rune_key = input(user, "Choose a rune to teleport to.", "Rune to Teleport to") as null|anything in potential_runes //we know what key they picked + var/obj/effect/rune/teleport/actual_selected_rune = potential_runes[input_rune_key] //what rune does that key correspond to? + if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated() || !actual_selected_rune) fail_invoke() - log_game("Teleport rune failed - user in away mission") return - var/obj/effect/rune/selected_rune = pick(potential_runes) - var/mob/living/target - - var/list/targets = list() - for(var/mob/living/L in get_turf(src)) - if(L != user) - targets.Add(L) - if(!targets.len) - user << "There are no targets standing on the rune!" - fail_invoke() - log_game("Teleport Other rune failed - no targets on rune") - return - if(targets.len > 1) - target = input(user, "Choose a person to teleport.", "Rite of Forced Translocation") as null|anything in targets - user - if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated()) - return - if(!target) - fail_invoke() - return + var/turf/T = get_turf(src) + var/turf/UT = get_turf(user) + var/movedsomething = 0 + for(var/atom/movable/A in T) + if(!A.anchored) + movedsomething = 1 + A.forceMove(get_turf(actual_selected_rune)) + if(movedsomething) + visible_message("There is a sharp crack of inrushing air, and everything above the rune disappears!") + user << "You[user.loc == UT ? " send everything above the rune away":"r vision blurs, and you suddenly appear somewhere else"]." else - target = targets[targets.len] - - target.visible_message("[target] vanishes in a flash of red light!", \ - "Your vision blurs, and you suddenly appear somewhere else.") - target.forceMove(get_turf(selected_rune)) - -//Rite of Knowledge: Creates an arcane tome at the rune's location and destroys the rune. -/obj/effect/rune/summon_tome - cultist_name = "Summon Tome" - cultist_desc = "Pulls an arcane tome from the archives of the Geometer." - invocation = "N'ath reth sh'yro eth d'raggathnor!" - icon_state = "5" - color = rgb(0, 0, 255) - - -/obj/effect/rune/summon_tome/invoke(mob/living/user) - visible_message("A frayed tome materializes on the surface of [src], which dissolves into nothing.") - new /obj/item/weapon/tome(get_turf(src)) - qdel(src) + fail_invoke() //Rite of Enlightenment: Converts a normal crewmember to the cult. Faster for every cultist nearby. @@ -310,6 +313,7 @@ var/list/teleport_other_runes = list() new_cultist.visible_message("[new_cultist] writhes in pain as the markings below them glow a bloody red!", \ "AAAAAAAAAAAAAA-") ticker.mode.add_cultist(new_cultist.mind) + new /obj/item/weapon/tome(get_turf(src)) new_cultist.mind.special_role = "Cultist" new_cultist << "Your blood pulses. Your head throbs. The world goes red. All at once you are aware of a horrible, horrible, truth. The veil of reality has been ripped away \ and something evil takes root." @@ -416,7 +420,7 @@ var/list/teleport_other_runes = list() //Ritual of Dimensional Rending: Calls forth the avatar of Nar-Sie upon the station. /obj/effect/rune/narsie - cultist_name = "Call Forth The Geometer" + cultist_name = "Summon Nar-Sie" cultist_desc = "Tears apart dimensional barriers, calling forth the avatar of the Geometer." invocation = null req_cultists = 9 @@ -438,7 +442,8 @@ var/list/teleport_other_runes = list() M << "\"YOUR SOUL BURNS WITH YOUR ARROGANCE!!!\"" if(M.reagents) M.reagents.add_reagent("hell_water", 10) - M.Weaken(5) + M.Weaken(7) + M.Stun(7) fail_invoke() log_game("Summon Nar-Sie rune failed - improper objective") return @@ -489,7 +494,7 @@ var/list/teleport_other_runes = list() //Rite of Resurrection: Requires two corpses. Revives one and gibs the other. /obj/effect/rune/raise_dead cultist_name = "Raise Dead" - cultist_desc = "Requires two corpses. The one placed upon the rune is brought to life, the other is turned to ash." + cultist_desc = "Requires two corpses. One on the rune and one adjacent to the rune. The one placed upon the rune is brought to life, the other is turned to ash." invocation = null //Depends on the name of the user - see below icon_state = "1" color = rgb(255, 0, 0) @@ -510,7 +515,7 @@ var/list/teleport_other_runes = list() log_game("Raise Dead rune failed - no catalyst corpse") return mob_to_sacrifice = input(user, "Choose a corpse to sacrifice.", "Corpse to Sacrifice") as null|anything in potential_sacrifice_mobs - if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated()) + if(!Adjacent(user) || !src || qdeleted(src) || user.incapacitated() || !mob_to_revive || !mob_to_sacrifice) return for(var/mob/living/M in T.contents) if(M.stat == DEAD) @@ -574,73 +579,44 @@ var/list/teleport_other_runes = list() M.visible_message("[M] twitches.") -//Rite of Obscurity: Turns all runes within a 3-tile radius invisible or reveals them again. -/obj/effect/rune/hide_runes - cultist_name = "Veil Runes" - cultist_desc = "Turns nearby runes invisible. They can be revealed by using the Reveal Rune." - invocation = "Kla'atu barada nikt'o!" - icon_state = "1" - color = rgb(0,0,255) - -/obj/effect/rune/hide_runes/invoke(mob/living/user) - visible_message("[src] darkens to black and vanishes.") - for(var/obj/effect/rune/R in orange(3,src)) - R.visible_message("[R] fades away.") - R.invisibility = INVISIBILITY_OBSERVER - R.alpha = 100 //To help ghosts distinguish hidden runes - for(var/mob/dead/observer/O in orange(3,src)) - if(!O.invisibility) - O << "You suddenly feel as if you've vanished..." - O.invisibility = INVISIBILITY_OBSERVER - qdel(src) - -//Rite of True Sight: Turns ghosts and obscured runes visible -/obj/effect/rune/true_sight - cultist_name = "Reveal Runes" - cultist_desc = "Reveals all invisible objects nearby, from spirits to runes." - invocation = "Nikt'o barada kla'atu!" - icon_state = "4" - color = rgb(255, 255, 255) - -/obj/effect/rune/true_sight/invoke() - visible_message("[src] explodes in a flash of blinding light!") - for(var/mob/dead/observer/O in orange(3,src)) - O << "You suddenly feel very obvious..." - O.invisibility = 0 - for(var/obj/effect/rune/R in orange(3,src)) - R.invisibility = 0 - R.alpha = initial(R.alpha) - qdel(src) - - //Rite of False Truths: Makes runes appear like crayon ones -/obj/effect/rune/make_runes_fake - cultist_name = "Disguise Runes" - cultist_desc = "Causes all nearby runes (including itself) to resemble those drawn in crayon." - invocation = "By'o isit!" - icon_state = "4" - color = rgb(0, 150, 0) - -/obj/effect/rune/make_runes_fake/invoke(mob/living/user) - visible_message("[src] flares brightly, then slowly dulls and appears mundane.") - for(var/obj/effect/rune/R in range(3,src)) - R.desc = "A rune drawn in crayon." - //Rite of Disruption: Emits an EMP blast. /obj/effect/rune/emp cultist_name = "Electromagnetic Disruption" cultist_desc = "Emits a large electromagnetic pulse, hindering electronics and disabling silicons." invocation = "Ta'gh fara'qha fel d'amar det!" icon_state = "5" - color = rgb(255, 0, 0) + color = rgb(77, 148, 255) /obj/effect/rune/emp/invoke(mob/living/user) + var/turf/E = get_turf(src) + var/emp_strength = 0 + for(var/mob/living/L in range(1, src)) + if(iscultist(L)) + var/mob/living/carbon/human/H = L + if(!istype(H)) + if(istype(L, /mob/living/simple_animal/hostile/construct)) + if(invocation) + L.say(invocation) + emp_strength++ + continue + if(L.stat || (H.disabilities & MUTE) || H.silent) + continue + emp_strength++ visible_message("[src] glows blue for a moment before vanishing.") - for(var/mob/living/carbon/C in orange(1,src)) - C << "You feel a minute vibration pass through you!" - playsound(get_turf(src), 'sound/items/Welder2.ogg', 25, 1) - empulse(src, 4, 8) //A bit less than an EMP grenade - qdel(src) - + for(var/mob/living/carbon/C in range(1,src)) + switch(emp_strength) + if(1 to 2) + C << "You feel a minute vibration pass through you..." + playsound(E, 'sound/items/Welder2.ogg', 25, 1) + if(3 to 6) + C << "Your hair stands on end as a shockwave eminates from the rune!" + playsound(E, 'sound/magic/Disable_Tech.ogg', 50, 1) + if(7 to INFINITY) + C << "You chant in unison and a colossal burst of energy knocks you backward!" + playsound(E, 'sound/magic/Disable_Tech.ogg', 100, 1) + C.Weaken(2) + qdel(src) //delete before pulsing because it's a delay reee + empulse(E, 9*emp_strength, 12*emp_strength) // Scales now, from a single room to most of the station depending on # of chanters //Rite of Astral Communion: Separates one's spirit from their body. They will take damage while it is active. /obj/effect/rune/astral @@ -713,8 +689,8 @@ var/list/teleport_other_runes = list() //Rite of the Corporeal Shield: When invoked, becomes solid and cannot be passed. Invoke again to undo. /obj/effect/rune/wall - cultist_name = "Form Shield" - cultist_desc = "When invoked, makes the rune block passage. Can be invoked again to reverse this." + cultist_name = "Form Barrier" + cultist_desc = "When invoked, makes an invisible wall to block passage. Can be invoked again to reverse this." invocation = "Khari'd! Eske'te tannin!" icon_state = "1" color = rgb(255, 0, 0) @@ -733,43 +709,6 @@ var/list/teleport_other_runes = list() C.apply_damage(2, BRUTE, pick("l_arm", "r_arm")) -//Rite of the Shadowed Mind: Deafens, blinds and mutes all non-cultists nearby. -/obj/effect/rune/deafen - cultist_name = "Debilitate" - cultist_desc = "Causes all non-followers nearby to lose their hearing, sight and voice." - invocation = "Sti kaliedir!" - color = rgb(0, 255, 0) - icon_state = "4" - -/obj/effect/rune/deafen/invoke(mob/living/user) - visible_message("[src] emits a blinding red flash!") - for(var/mob/living/carbon/C in viewers(src)) - if(!iscultist(C) && !C.null_rod_check()) - C << "A dark fog blankets your senses!" - C.adjustEarDamage(0,50) - C.flash_eyes(1, 1) - C.adjust_blurriness(50) - C.adjust_blindness(20) - C.silent += 10 - qdel(src) - -//Rite of Disorientation: Stuns and mutes all non-cultists nearby for a brief time -/obj/effect/rune/stun - cultist_name = "Stun" - cultist_desc = "Stuns all nearby non-followers for a brief time." - invocation = "Fuu ma'jin!" - icon_state = "2" - color = rgb(100, 0, 100) - -/obj/effect/rune/stun/invoke(mob/living/user) - visible_message("[src] explodes in a bright flash!") - for(var/mob/living/M in viewers(src)) - if(!iscultist(M) && !M.null_rod_check()) - M << "You are disoriented by [src]!" - M.Weaken(3) - M.Stun(3) - M.flash_eyes(1,1) - qdel(src) //Rite of Joined Souls: Summons a single cultist. /obj/effect/rune/summon cultist_name = "Summon Cultist" @@ -807,135 +746,9 @@ var/list/teleport_other_runes = list() "Overwhelming vertigo consumes you as you are hurled through the air!") visible_message("A foggy shape materializes atop [src] and solidifes into [cultist_to_summon]!") user.apply_damage(10, BRUTE, "head") - cultist_to_summon.loc = get_turf(src) + cultist_to_summon.forceMove(get_turf(src)) qdel(src) - -//Rite of Binding: Turns a nearby rune and a paper on top of the rune to a talisman, if both are valid. -/obj/effect/rune/imbue - cultist_name = "Bind Talisman" - cultist_desc = "Transforms papers and valid runes into talismans." - invocation = null //no talisman made, no invocation. - icon_state = "3" - color = rgb(0, 0, 255) - -/obj/effect/rune/imbue/invoke(mob/living/user) - var/turf/T = get_turf(src) - var/list/papers_on_rune = list() - for(var/obj/item/weapon/paper/P in T) - if(!P.info) - papers_on_rune.Add(P) - if(!papers_on_rune.len) - user << "There must be a blank paper on top of [src]!" - fail_invoke() - log_game("Talisman Imbue rune failed - no blank papers on rune") - return - var/obj/item/weapon/paper/paper_to_imbue = pick(papers_on_rune) - var/list/nearby_runes = list() - for(var/obj/effect/rune/R in orange(1,src)) - nearby_runes.Add(R) - if(!nearby_runes.len) - user << "There are no runes near [src]!" - fail_invoke() - log_game("Talisman Imbue rune failed - no nearby runes") - return - var/obj/effect/rune/picked_rune = pick(nearby_runes) - var/list/split_rune_type = splittext("[picked_rune.type]", "/") - var/imbue_type = split_rune_type[split_rune_type.len] - var/talisman_type = text2path("/obj/item/weapon/paper/talisman/[imbue_type]") - if(ispath(talisman_type)) - user.say("H'drak v'loso, mir'kanas verbot!") - var/obj/item/weapon/paper/talisman/TA = new talisman_type(get_turf(src)) - if(istype(picked_rune, /obj/effect/rune/teleport)) - var/obj/effect/rune/teleport/TR = picked_rune - var/obj/item/weapon/paper/talisman/teleport/TT = TA - TT.keyword = TR.keyword - else - user << "The chosen rune was not a valid target!" - fail_invoke() - log_game("Talisman Imbue rune failed - chosen rune invalid") - return - visible_message("[picked_rune] crumbles to dust, and bloody images form themselves on [paper_to_imbue].") - qdel(paper_to_imbue) - qdel(picked_rune) - qdel(src) -//Rite of Fabrication: Creates a construct shell out of 5 metal sheets. -/obj/effect/rune/construct_shell - cultist_name = "Fabricate Shell" - cultist_desc = "Turns five plasteel sheets into an empty construct shell, suitable for containing a soul shard." - invocation = null //see below; doesn't say the invocation unless there's enough sheets. - icon_state = "5" - color = rgb(150, 150, 150) - -/obj/effect/rune/construct_shell/invoke(mob/living/user) - var/turf/T = get_turf(src) - for(var/obj/item/stack/sheet/S in T) - if(istype(S, /obj/item/stack/sheet/plasteel)) - var/obj/item/stack/sheet/plasteel/M = S - if(M.amount >= 5) - user.say("Ethra p'ni dedol!") - new /obj/structure/constructshell(T) - M.visible_message("[M] bends and twists into a humanoid shell!") - M.amount -= 5 - if(M.amount <= 0) - qdel(M) - qdel(src) - return - else - user << "There must be at least five sheets of plasteel on [src]!" - fail_invoke() - log_game("Construct Shell rune failed - not enough plasteel sheets") - return - - -//Rite of Arming: Creates cult robes, a trophy rack, and a cult sword on the rune. -/obj/effect/rune/armor - cultist_name = "Summon Armaments" - cultist_desc = "Equips the user with robes, shoes, a backpack, and a longsword. Items that cannot be equipped will not be summoned." - invocation = "N'ath reth sh'yro eth draggathnor!" - icon_state = "4" - color = rgb(255, 0, 0) - -/obj/effect/rune/armor/invoke(mob/living/user) - visible_message("With the sound of clanging metal, [src] crumbles to dust!") - user.equip_to_slot_or_del(new /obj/item/clothing/head/culthood/alt(user), slot_head) - user.equip_to_slot_or_del(new /obj/item/clothing/suit/cultrobes/alt(user), slot_wear_suit) - user.equip_to_slot_or_del(new /obj/item/clothing/shoes/cult/alt(user), slot_shoes) - user.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/cultpack(user), slot_back) - user.put_in_hands(new /obj/item/weapon/melee/cultblade(user)) - qdel(src) - - -//Rite of Leeching: Deals brute damage to the target and heals the same amount to the invoker. -/obj/effect/rune/leeching - cultist_name = "Drain Life" - cultist_desc = "Drains the life of the target on the rune, restoring it to the user." - invocation = null //see below; doesn't say the invocation if it has no targets. - icon_state = "2" - color = rgb(255, 0, 0) - -/obj/effect/rune/leeching/invoke(mob/living/user) - var/turf/T = get_turf(src) - var/list/potential_targets = list() - for(var/mob/living/carbon/M in T) - if(M.stat != DEAD && M != user) - potential_targets.Add(M) - if(!potential_targets.len) - user << "There must be a valid target on the rune!" - fail_invoke() - log_game("Leeching rune failed - no valid targets") - return - var/mob/living/carbon/target = pick(potential_targets) - var/drained_amount = rand(5,25) - user.say("Yu'gular faras desdae. Umathar uf'kal thenar!") - target.apply_damage(drained_amount, BRUTE, "chest") - user.adjustBruteLoss(-drained_amount) - user.Beam(target,icon_state="drainbeam",icon='icons/effects/effects.dmi',time=3) - target << "You feel extremely weak." - user.visible_message("Blood flows from the rune into [user]!", \ - "[target]'s blood flows into you, healing your wounds and revitalizing your spirit.") - - //Rite of Boiling Blood: Deals extremely high amounts of damage to non-cultists nearby /obj/effect/rune/blood_boil cultist_name = "Boil Blood" @@ -954,7 +767,8 @@ var/list/teleport_other_runes = list() C << "\The [N] suddenly burns hotly before returning to normal!" continue C << "Your blood boils in your veins!" - C.take_overall_damage(51,51) + C.take_overall_damage(45,45) + C.Stun(7) for(var/mob/living/carbon/M in range(1,src)) if(iscultist(M)) M.apply_damage(15, BRUTE, pick("l_arm", "r_arm")) @@ -971,27 +785,44 @@ var/list/teleport_other_runes = list() icon_state = "6" color = rgb(255, 0, 0) -/obj/effect/rune/manifest/invoke(mob/living/user) +/obj/effect/rune/manifest/New(loc) + ..() + notify_ghosts("Manifest rune created in [get_area(src)].", 'sound/effects/ghost2.ogg', source = src) + +/obj/effect/rune/manifest/can_invoke(mob/living/user) if(!(user in get_turf(src))) user << "You must be standing on [src]!" fail_invoke() log_game("Manifest rune failed - user not standing on rune") - return + return 0 var/list/ghosts_on_rune = list() for(var/mob/dead/observer/O in get_turf(src)) if(O.client && !jobban_isbanned(O, ROLE_CULTIST)) - ghosts_on_rune.Add(O) + ghosts_on_rune |= O if(!ghosts_on_rune.len) user << "There are no spirits near [src]!" fail_invoke() log_game("Manifest rune failed - no nearby ghosts") - return + return 0 + return ..() + +/obj/effect/rune/manifest/invoke(mob/living/user) + var/list/ghosts_on_rune = list() + for(var/mob/dead/observer/O in get_turf(src)) + if(O.client && !jobban_isbanned(O, ROLE_CULTIST)) + ghosts_on_rune |= O var/mob/dead/observer/ghost_to_spawn = pick(ghosts_on_rune) var/mob/living/carbon/human/new_human = new(get_turf(src)) new_human.real_name = ghost_to_spawn.real_name new_human.alpha = 150 //Makes them translucent visible_message("A cloud of red mist forms above [src], and from within steps... a man.") user << "Your blood begins flowing into [src]. You must remain in place and conscious to maintain the forms of those summoned. This will hurt you slowly but surely..." + var/obj/machinery/shield/N = new(get_turf(src)) + N.name = "Invoker's Shield" + N.desc = "A weak shield summoned by cultists to protect them while they carry out delicate rituals" + N.color = "red" + N.health = 20 + N.mouse_opacity = 0 new_human.key = ghost_to_spawn.key ticker.mode.add_cultist(new_human.mind) new_human << "You are a servant of the Geometer. You have been made semi-corporeal by the cult of Nar-Sie, and you are to serve them at all costs." @@ -1002,13 +833,14 @@ var/list/teleport_other_runes = list() user.apply_damage(1, BRUTE) sleep(30) + qdel(N) if(new_human) new_human.visible_message("[new_human] suddenly dissolves into bones and ashes.", \ "Your link to the world fades. Your form breaks apart.") for(var/obj/I in new_human) new_human.unEquip(I) new_human.dust() - +/* //Rite of Dimensional Corruption: Stops time around the rune for all non-cultists. /obj/effect/rune/timestop cultist_name = "Time Stop" @@ -1045,3 +877,4 @@ var/list/teleport_other_runes = list() if(iscultist(M) || M.null_rod_check()) immune |= M ..() +*/ diff --git a/code/game/gamemodes/cult/talisman.dm b/code/game/gamemodes/cult/talisman.dm index 022a4869d40..d2a3d80b61b 100644 --- a/code/game/gamemodes/cult/talisman.dm +++ b/code/game/gamemodes/cult/talisman.dm @@ -1,19 +1,3 @@ -/* - -Talismans are portable versions of runes that resemble blank sheets of paper. They may have different effects than their parent runes and are created by using a Rite of Binding with a paper on top and -a compatible rune somewhere nearby. A list of compatible runes can found below. - -Basic Runes: -Rite of Translocation -Rite of Knowledge -Rite of Obscurity -Rite of True Sight -Rite of False Truths -Rite of Disruption -Rite of Disorientation - -*/ - /obj/item/weapon/paper/talisman var/cultist_name = "talisman" var/cultist_desc = "A basic talisman. It serves no purpose." @@ -33,18 +17,20 @@ Rite of Disorientation if(!iscultist(user)) user << "There are indecipherable images scrawled on the paper in what looks to be... blood?" return - if(invocation) - user.whisper(invocation) - src.invoke(user) - uses-- + if(invoke(user)) + uses-- if(uses <= 0) user.drop_item() qdel(src) -/obj/item/weapon/paper/talisman/proc/invoke(mob/living/user) - if(health_cost && iscarbon(user)) - var/mob/living/carbon/C = user - C.apply_damage(health_cost, BRUTE, pick("l_arm", "r_arm")) +/obj/item/weapon/paper/talisman/proc/invoke(mob/living/user, successfuluse = 1) + . = successfuluse + if(successfuluse) //if the calling whatever says we succeed, do the fancy stuff + if(invocation) + user.whisper(invocation) + if(health_cost && iscarbon(user)) + var/mob/living/carbon/C = user + C.apply_damage(health_cost, BRUTE, pick("l_arm", "r_arm")) //Malformed Talisman: If something goes wrong. /obj/item/weapon/paper/talisman/malformed @@ -52,13 +38,12 @@ Rite of Disorientation cultist_desc = "A talisman with gibberish scrawlings. No good can come from invoking this." invocation = "Ra'sha yoka!" -/obj/item/weapon/paper/talisman/malformed/invoke(mob/living/user) +/obj/item/weapon/paper/talisman/malformed/invoke(mob/living/user, successfuluse = 1) user << "You feel a pain in your head. The Geometer is displeased." if(iscarbon(user)) var/mob/living/carbon/C = user C.apply_damage(10, BRUTE, "head") - //Supply Talisman: Has a few unique effects. Granted only to starter cultists. /obj/item/weapon/paper/talisman/supply cultist_name = "Supply Talisman" @@ -66,23 +51,21 @@ Rite of Disorientation invocation = null uses = 3 -/obj/item/weapon/paper/talisman/supply/invoke(mob/living/user) +/obj/item/weapon/paper/talisman/supply/invoke(mob/living/user, successfuluse = 1) var/dat = "There are [uses] bloody runes on the parchment.
" dat += "Please choose the chant to be imbued into the fabric of reality.
" dat += "
" dat += "N'ath reth sh'yro eth d'raggathnor! - Allows you to summon an arcane tome.
" - dat += "Sas'so c'arta forbici! - Allows you to move to a Rite of Dislocation with the keyword of \"veri\".
" + dat += "Sas'so c'arta forbici! - Allows you to move to a selected teleportation rune.
" dat += "Ta'gh fara'qha fel d'amar det! - Allows you to destroy technology in a short range.
" - dat += "Kla'atu barada nikt'o! - Allows you to conceal nearby runes.
" - dat += "Nikt'o barada kla'atu! - Allows you to reveal nearby runes.
" dat += "Fuu ma'jin! - Allows you to stun a person by attacking them with the talisman.
" dat += "Kal'om neth! - Summons a soul stone, used to capure the spirits of dead or dying humans.
" dat += "Daa'ig osk! - Summons a construct shell for use with captured souls. It is too large to carry on your person.
" + dat += "Kla'atu barada nikt'o! - Two use talisman, first use makes all nearby runes invisible, second use reveals nearby hidden runes.
" var/datum/browser/popup = new(user, "talisman", "", 400, 400) popup.set_content(dat) popup.open() - uses++ //To prevent uses being consumed just by opening it - return 1 + return 0 /obj/item/weapon/paper/talisman/supply/Topic(href, href_list) if(src) @@ -91,21 +74,14 @@ Rite of Disorientation if(href_list["rune"]) switch(href_list["rune"]) if("newtome") - var/obj/item/weapon/paper/talisman/summon_tome/T = new(usr) + var/obj/item/weapon/tome/T = new(usr) usr.put_in_hands(T) if("teleport") var/obj/item/weapon/paper/talisman/teleport/T = new(usr) - T.keyword = "veri" usr.put_in_hands(T) if("emp") var/obj/item/weapon/paper/talisman/emp/T = new(usr) usr.put_in_hands(T) - if("conceal") - var/obj/item/weapon/paper/talisman/hide_runes/T = new(usr) - usr.put_in_hands(T) - if("reveal") - var/obj/item/weapon/paper/talisman/true_sight/T = new(usr) - usr.put_in_hands(T) if("runestun") var/obj/item/weapon/paper/talisman/stun/T = new(usr) usr.put_in_hands(T) @@ -114,6 +90,9 @@ Rite of Disorientation usr.put_in_hands(T) if("construct") new /obj/structure/constructshell(get_turf(usr)) + if("veiling") + var/obj/item/weapon/paper/talisman/true_sight/T = new(usr) + usr.put_in_hands(T) src.uses-- if(src.uses <= 0) if(iscarbon(usr)) @@ -121,112 +100,117 @@ Rite of Disorientation C.drop_item() visible_message("[src] crumbles to dust.") qdel(src) - return - else - return //Rite of Translocation: Same as rune /obj/item/weapon/paper/talisman/teleport cultist_name = "Talisman of Teleportation" cultist_desc = "A single-use talisman that will teleport a user to a random rune of the same keyword." + color = "#551A8B" // purple invocation = "Sas'so c'arta forbici!" health_cost = 5 - var/keyword = "ire" -/obj/item/weapon/paper/talisman/teleport/invoke(mob/living/user) - var/list/possible_runes = list() - for(var/obj/effect/rune/teleport/R in teleport_runes) - if(R.keyword == src.keyword) - possible_runes.Add(R) - if(!possible_runes.len) - user << "There are no Teleport runes with the same keyword!" - log_game("Teleportation talisman failed - no teleport runes of the same keyword") - uses++ //To prevent deletion - return - var/chosen_rune = pick(possible_runes) +/obj/item/weapon/paper/talisman/teleport/invoke(mob/living/user, successfuluse = 1) + var/list/potential_runes = list() + var/list/teleportnames = list() + var/list/duplicaterunecount = list() + for(var/R in teleport_runes) + var/obj/effect/rune/teleport/T = R + var/resultkey = T.listkey + if(resultkey in teleportnames) + duplicaterunecount[resultkey]++ + resultkey = "[resultkey] ([duplicaterunecount[resultkey]])" + else + teleportnames.Add(resultkey) + duplicaterunecount[resultkey] = 1 + potential_runes[resultkey] = T + + if(!potential_runes.len) + user << "There are no valid runes to teleport to!" + log_game("Teleport talisman failed - no other teleport runes") + return ..(user, 0) + + if(user.z > ZLEVEL_SPACEMAX) + user << "You are not in the right dimension!" + log_game("Teleport talisman failed - user in away mission") + return ..(user, 0) + + var/input_rune_key = input(user, "Choose a rune to teleport to.", "Rune to Teleport to") as null|anything in potential_runes //we know what key they picked + var/obj/effect/rune/teleport/actual_selected_rune = potential_runes[input_rune_key] //what rune does that key correspond to? + if(!actual_selected_rune) + return ..(user, 0) user.visible_message("Dust flows from [user]'s hand, and they disappear in a flash of red light!", \ "You speak the words of the talisman and find yourself somewhere else!") - if(user.buckled) - user.buckled.unbuckle_mob(user,force=1) - user.loc = get_turf(chosen_rune) + user.forceMove(get_turf(actual_selected_rune)) + return ..() -/obj/item/weapon/paper/talisman/teleport/New() - ..() - spawn(1) //To give the keyword time to change from the imbue rune - info += keyword -/obj/item/weapon/paper/talisman/teleport/examine(mob/user) - ..() - if(iscultist(user) && keyword) - user << "Keyword: [keyword]" - -//Rite of Knowledge: Same as rune, but has two uses /obj/item/weapon/paper/talisman/summon_tome cultist_name = "Talisman of Tome Summoning" cultist_desc = "A one-use talisman that will call an untranslated tome from the archives of the Geometer." + color = "#512727" // red-black invocation = "N'ath reth sh'yro eth d'raggathnor!" health_cost = 1 -/obj/item/weapon/paper/talisman/summon_tome/invoke(mob/living/user) +/obj/item/weapon/paper/talisman/summon_tome/invoke(mob/living/user, successfuluse = 1) + . = ..() user.visible_message("[user]'s hand glows red for a moment.", \ "You speak the words of the talisman!") - var/obj/item/weapon/tome/T = new(get_turf(user)) - if(user.put_in_hands(T)) - user.visible_message("A tome appears in [user]'s hand!", \ - "An arcane tome materializes in your free hand.") - else - user.visible_message("A tome appears at [user]'s feet!", \ - "An arcane tome materialzies at your feet.") + new /obj/item/weapon/tome(get_turf(user)) + user.visible_message("A tome appears at [user]'s feet!", \ + "An arcane tome materializes at your feet.") -//Talisman of Obscurity: Same as rune -/obj/item/weapon/paper/talisman/hide_runes +/obj/item/weapon/paper/talisman/true_sight cultist_name = "Talisman of Veiling" - cultist_desc = "A talisman that will make all runes within a small radius invisible." + cultist_desc = "A multi-use talisman that hides nearby runes. On its second use, will reveal nearby runes." + color = "#9c9c9c" // grey invocation = "Kla'atu barada nikt'o!" health_cost = 1 + uses = 2 + var/revealing = FALSE //if it reveals or not -/obj/item/weapon/paper/talisman/hide_runes/invoke(mob/living/user) - user.visible_message("Dust flows from [user]'s hand.", \ - "You speak the words of the talisman, veiling nearby runes.") - for(var/obj/effect/rune/R in orange(3,user)) - R.visible_message("[R] fades away.") - R.invisibility = INVISIBILITY_OBSERVER - -//Rite of True Sight: Same as rune, but doesn't work on ghosts -/obj/item/weapon/paper/talisman/true_sight - cultist_name = "Talisman of Revealing" - cultist_desc = "A talisman that reveals nearby invisible runes." - invocation = "Nikt'o barada kla'atu!" - health_cost = 1 - -/obj/item/weapon/paper/talisman/true_sight/invoke(mob/living/user) - user.visible_message("A flash of light shines from [user]'s hand!", \ - "You speak the words of the talisman, revealing nearby runes.") - for(var/obj/effect/rune/R in orange(3,user)) - R.invisibility = 0 - +/obj/item/weapon/paper/talisman/true_sight/invoke(mob/living/user, successfuluse = 1) + . = ..() + if(!revealing) + user.visible_message("Thin grey dust falls from [user]'s hand!", \ + "You speak the words of the talisman, hiding nearby runes.") + invocation = "Nikt'o barada kla'atu!" + revealing = TRUE + for(var/obj/effect/rune/R in range(3,user)) + R.visible_message("[R] fades away.") + R.invisibility = INVISIBILITY_OBSERVER + R.alpha = 100 //To help ghosts distinguish hidden runes + else + user.visible_message("A flash of light shines from [user]'s hand!", \ + "You speak the words of the talisman, revealing nearby runes.") + for(var/obj/effect/rune/R in range(3,user)) + R.invisibility = 0 + R.visible_message("[R] suddenly appears!") + R.alpha = initial(R.alpha) //Rite of False Truths: Same as rune /obj/item/weapon/paper/talisman/make_runes_fake cultist_name = "Talisman of Disguising" cultist_desc = "A talisman that will make nearby runes appear fake." + color = "#ff80d5" // honk invocation = "By'o nar'nar!" - health_cost = 3 -/obj/item/weapon/paper/talisman/make_runes_fake/invoke(mob/living/user) +/obj/item/weapon/paper/talisman/make_runes_fake/invoke(mob/living/user, successfuluse = 1) + . = ..() user.visible_message("Dust flows from [user]s hand.", \ "You speak the words of the talisman, making nearby runes appear fake.") - for(var/obj/effect/rune/R in orange(3,user)) + for(var/obj/effect/rune/R in orange(6,user)) R.desc = "A rune drawn in crayon." -//Rite of Disruption: Same as rune +//Rite of Disruption: Weaker than rune /obj/item/weapon/paper/talisman/emp cultist_name = "Talisman of Electromagnetic Pulse" cultist_desc = "A talisman that will cause a moderately-sized electromagnetic pulse." + color = "#4d94ff" // light blue invocation = "Ta'gh fara'qha fel d'amar det!" health_cost = 5 -/obj/item/weapon/paper/talisman/emp/invoke(mob/living/user) +/obj/item/weapon/paper/talisman/emp/invoke(mob/living/user, successfuluse = 1) + . = ..() user.visible_message("[user]'s hand flashes a bright blue!", \ "You speak the words of the talisman, emitting an EMP blast.") empulse(src, 4, 8) @@ -235,25 +219,22 @@ Rite of Disorientation /obj/item/weapon/paper/talisman/stun cultist_name = "Talisman of Stunning" cultist_desc = "A talisman that will stun and inhibit speech on a single target. To use, attack target directly." + color = "#ff0000" // red invocation = "Fuu ma'jin!" - health_cost = 15 + health_cost = 10 -//Rite of Arming: Equips cultist armor on the user, where available -/obj/item/weapon/paper/talisman/armor - cultist_name = "Talisman of Arming" - cultist_desc = "A talisman that will equip the invoker with cultist equipment if there is a slot to equip it to." - invocation = "N'ath reth sh'yro eth draggathnor!" - health_cost = 3 - -/obj/item/weapon/paper/talisman/stun/attack_self(mob/living/user) +/obj/item/weapon/paper/talisman/stun/invoke(mob/living/user, successfuluse = 0) + if(successfuluse) //if we're forced to be successful(we normally aren't) then do the normal stuff + return ..() if(iscultist(user)) user << "To use this talisman, attack the target directly." else user << "There are indecipherable images scrawled on the paper in what looks to be... blood?" + return 0 -/obj/item/weapon/paper/talisman/stun/attack(mob/living/target, mob/living/user) +/obj/item/weapon/paper/talisman/stun/attack(mob/living/target, mob/living/user, successfuluse = 1) if(iscultist(user)) - user.whisper(invocation) + invoke(user, 1) user.visible_message("[user] holds up [src], which explodes in a flash of red light!", \ "You stun [target] with the talisman!") var/obj/item/weapon/nullrod/N = locate() in target @@ -261,15 +242,15 @@ Rite of Disorientation target.visible_message("[target]'s holy weapon absorbs the talisman's light!", \ "Your holy weapon absorbs the blinding light!") else - target.Weaken(9) - target.Stun(9) + target.Weaken(10) + target.Stun(10) target.flash_eyes(1,1) if(issilicon(target)) var/mob/living/silicon/S = target S.emp_act(1) if(iscarbon(target)) var/mob/living/carbon/C = target - C.silent += 4 + C.silent += 5 C.stuttering += 15 C.cultslurring += 15 C.Jitter(15) @@ -278,11 +259,142 @@ Rite of Disorientation return ..() -/obj/item/weapon/paper/talisman/armor/invoke(mob/living/user) +//Rite of Arming: Equips cultist armor on the user, where available +/obj/item/weapon/paper/talisman/armor + cultist_name = "Talisman of Arming" + cultist_desc = "A talisman that will equip the invoker with cultist equipment if there is a slot to equip it to." + color = "#33cc33" // green + invocation = "N'ath reth sh'yro eth draggathnor!" + +/obj/item/weapon/paper/talisman/armor/invoke(mob/living/user, successfuluse = 1) + . = ..() user.visible_message("Otherworldly armor suddenly appears on [user]!", \ "You speak the words of the talisman, arming yourself!") user.equip_to_slot_or_del(new /obj/item/clothing/head/culthood/alt(user), slot_head) user.equip_to_slot_or_del(new /obj/item/clothing/suit/cultrobes/alt(user), slot_wear_suit) user.equip_to_slot_or_del(new /obj/item/clothing/shoes/cult/alt(user), slot_shoes) user.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/cultpack(user), slot_back) + user.drop_item() user.put_in_hands(new /obj/item/weapon/melee/cultblade(user)) + user.put_in_hands(new /obj/item/weapon/restraints/legcuffs/bola/cult(user)) + +/obj/item/weapon/paper/talisman/armor/attack(mob/living/target, mob/living/user) + if(iscultist(user) && iscultist(target)) + user.drop_item() + invoke(target) + qdel(src) + return + ..() + +//Talisman of Horrors: Breaks the mind of the victim with nightmarish hallucinations +/obj/item/weapon/paper/talisman/horror + cultist_name = "Talisman of Horrors" + cultist_desc = "A talisman that will break the mind of the victim with nightmarish hallucinations." + color = "#ffb366" // light orange + invocation = "Lo'Nab Na'Dm!" + +/obj/item/weapon/paper/talisman/horror/attack(mob/living/target, mob/living/user) + if(iscultist(user)) + user.visible_message("You disturb [target] with visons of the end!") + if(iscarbon(target)) + var/mob/living/carbon/H = target + H.reagents.add_reagent("mindbreaker", 25) + qdel(src) + +//Talisman of Fabrication: Creates a construct shell out of 25 metal sheets. +/obj/item/weapon/paper/talisman/construction + cultist_name = "Talisman of Construction" + cultist_desc = "Use this talisman on at least twenty-five metal sheets to create an empty construct shell" + invocation = "Ethra p'ni dedol!" + color = "#000000" // black + +/obj/item/weapon/paper/talisman/construction/attack_self(mob/living/user) + if(iscultist(user)) + user << "To use this talisman, place it upon a stack of metal sheets." + else + user << "There are indecipherable images scrawled on the paper in what looks to be... blood?" + + +/obj/item/weapon/paper/talisman/construction/attack(obj/M,mob/living/user) + if(iscultist(user)) + user << "This talisman will only work on a stack of metal sheets!" + log_game("Construct talisman failed - not a valid target") + +/obj/item/weapon/paper/talisman/construction/afterattack(obj/item/stack/sheet/metal/target, mob/user, proximity_flag, click_parameters) + ..() + if(proximity_flag && istype(target) && iscultist(user)) + var/turf/T = get_turf(target) + if(target.use(25)) + new /obj/structure/constructshell(T) + user << "The talisman clings to the metal and twists it into a construct shell!" + qdel(src) + else + user << "The talisman requires at least 25 sheets of metal!" + +/obj/item/weapon/restraints/handcuffs/energy/cult //For the talisman of shackling + name = "cult shackles" + desc = "shackles that bind the wrists with sinister magic." + trashtype = /obj/item/weapon/restraints/handcuffs/energy/used + origin_tech = "materials=2;magnets=5" + +/obj/item/weapon/restraints/handcuffs/energy/cult/used + desc = "magical remnants" + +/obj/item/weapon/restraints/handcuffs/energy/cult/used/dropped(mob/user) + user.visible_message("Your [src] shatter in a discharge of dark magic!", \ + "[user]'s [src] shatters in a discharge of dark magic!") + var/datum/effect_system/spark_spread/S = new + S.set_up(4,0,user.loc) + S.start() + qdel(src) + +//Talisman of Shackling: Applies special cuffs directly from the talisman +/obj/item/weapon/paper/talisman/shackle + cultist_name = "Talisman of Shackling" + cultist_desc = "Use this talisman on a victim to handcuff them with dark bindings." + invocation = "In'totum Lig'abis!" + color = "#B27300" // burnt-orange + uses = 4 + +/obj/item/weapon/paper/talisman/shackle/invoke(mob/living/user, successfuluse = 0) + if(successfuluse) //if we're forced to be successful(we normally aren't) then do the normal stuff + return ..() + if(iscultist(user)) + user << "To use this talisman, attack the target directly." + else + user << "There are indecipherable images scrawled on the paper in what looks to be... blood?" + return 0 + +/obj/item/weapon/paper/talisman/shackle/attack(mob/living/target, mob/living/user) + if(iscultist(user)) + if(isrobot(target)) + ..() + return + if(!isliving(target)) + user.visible_message("This talisman's magic does not affect the dead!") + return + var/mob/living/L = target + if(ishuman(L)) + CuffAttack(L,user) + +/obj/item/weapon/paper/talisman/shackle/proc/CuffAttack(mob/living/L,mob/living/user) + if(!iscarbon(L)) + return + var/mob/living/carbon/C = L + if(!C.handcuffed) + playsound(loc, 'sound/weapons/cablecuff.ogg', 30, 1, -2) + C.visible_message("[user] begins restraining [C] with dark magic!", \ + "[user] begins shaping an dark magic around your wrists!") + if(do_mob(user, C, 30)) + if(!C.handcuffed) + C.handcuffed = new /obj/item/weapon/restraints/handcuffs/energy/cult/used(C) + C.update_handcuffed() + user << "You shackle [C]." + add_logs(user, C, "handcuffed") + uses-- + else + user << "You fail to shackle [C]." + if(uses <= 0) + user.drop_item() + qdel(src) + return diff --git a/code/game/gamemodes/gang/dominator.dm b/code/game/gamemodes/gang/dominator.dm index 83f6da190fe..e2c6276dbb6 100644 --- a/code/game/gamemodes/gang/dominator.dm +++ b/code/game/gamemodes/gang/dominator.dm @@ -149,7 +149,7 @@ take_damage(damage_amount, P.damage_type, 0) -/obj/machinery/dominator/blob_act() +/obj/machinery/dominator/blob_act(obj/effect/blob/B) take_damage(110, BRUTE, 0) /obj/machinery/dominator/attack_hand(mob/user) diff --git a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm index 8aeac6e880e..6b9c1366ddf 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm @@ -349,6 +349,9 @@ Congratulations! You are now trained for xenobiology research!"} /obj/item/weapon/paper/abductor/update_icon() return +/obj/item/weapon/paper/abductor/AltClick() + return + #define BATON_STUN 0 #define BATON_SLEEP 1 #define BATON_CUFF 2 diff --git a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm index 4bebddd1564..4a47acdeaa3 100644 --- a/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm +++ b/code/game/gamemodes/miniantags/bot_swarm/swarmer.dm @@ -396,7 +396,7 @@ /obj/effect/swarmer/destructible/ex_act() qdel(src) -/obj/effect/swarmer/destructible/blob_act() +/obj/effect/swarmer/destructible/blob_act(obj/effect/blob/B) qdel(src) /obj/effect/swarmer/destructible/emp_act() diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm index ac3816d8a0d..6d9e107a652 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant.dm @@ -153,7 +153,7 @@ /mob/living/simple_animal/revenant/ex_act(severity, target) return 1 //Immune to the effects of explosions. -/mob/living/simple_animal/revenant/blob_act() +/mob/living/simple_animal/revenant/blob_act(obj/effect/blob/B) return //blah blah blobs aren't in tune with the spirit world, or something. /mob/living/simple_animal/revenant/singularity_act() diff --git a/code/game/gamemodes/nuclear/nuclearbomb.dm b/code/game/gamemodes/nuclear/nuclearbomb.dm index fe266c02cbf..8a14dfe1a10 100644 --- a/code/game/gamemodes/nuclear/nuclearbomb.dm +++ b/code/game/gamemodes/nuclear/nuclearbomb.dm @@ -326,7 +326,7 @@ var/bomb_set /obj/machinery/nuclearbomb/ex_act(severity, target) return -/obj/machinery/nuclearbomb/blob_act() +/obj/machinery/nuclearbomb/blob_act(obj/effect/blob/B) if (timing == -1) return else diff --git a/code/game/gamemodes/wizard/soulstone.dm b/code/game/gamemodes/wizard/soulstone.dm index 09e306ed31a..cfb2133686b 100644 --- a/code/game/gamemodes/wizard/soulstone.dm +++ b/code/game/gamemodes/wizard/soulstone.dm @@ -99,11 +99,14 @@ /obj/structure/constructshell/attackby(obj/item/O, mob/user, params) if(istype(O, /obj/item/device/soulstone)) var/obj/item/device/soulstone/SS = O + if(!iscultist(user) && !iswizard(user) && !SS.usability) + user << "An overwhelming feeling of dread comes over you as you attempt to place the soulstone into the shell. It would be wise to be rid of this quickly." + user.Dizzy(120) + return SS.transfer_soul("CONSTRUCT",src,user) else return ..() - ////////////////////////////Proc for moving soul in and out off stone////////////////////////////////////// @@ -272,4 +275,4 @@ T.unEquip(W) init_shade(C, T, U) qdel(T) - return 1 \ No newline at end of file + return 1 diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index b2d9233a0ec..68cc017cfd3 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -8,13 +8,14 @@ /obj/machinery/sleeper name = "sleeper" icon = 'icons/obj/Cryogenic2.dmi' - icon_state = "sleeper-open" + icon_state = "sleeper" density = FALSE anchored = TRUE state_open = TRUE var/efficiency = 1 var/min_health = -25 var/list/available_chems + var/controls_inside = FALSE var/list/possible_chems = list( list("epinephrine", "morphine", "salbutamol", "bicaridine", "kelotane"), list("oculine"), @@ -32,6 +33,7 @@ component_parts += new /obj/item/stack/cable_coil(null, 1) component_parts += new /obj/item/weapon/circuitboard/sleeper(null) RefreshParts() + update_icon() /obj/machinery/sleeper/RefreshParts() var/E @@ -48,10 +50,9 @@ available_chems |= possible_chems[i] /obj/machinery/sleeper/update_icon() + icon_state = initial(icon_state) if(state_open) - icon_state = "sleeper-open" - else - icon_state = "sleeper" + icon_state += "-open" /obj/machinery/sleeper/container_resist() visible_message("[occupant] emerges from [src]!", @@ -80,12 +81,12 @@ open_machine() ..(severity) -/obj/machinery/sleeper/blob_act() +/obj/machinery/sleeper/blob_act(obj/effect/blob/B) if(prob(75)) var/turf/T = get_turf(src) for(var/atom/movable/A in src) A.forceMove(T) - A.blob_act() + A.blob_act(B) qdel(src) /obj/machinery/sleeper/MouseDrop_T(mob/target, mob/user) @@ -95,7 +96,7 @@ /obj/machinery/sleeper/attackby(obj/item/I, mob/user, params) if(!state_open && !occupant) - if(default_deconstruction_screwdriver(user, "sleeper-o", "sleeper", I)) + if(default_deconstruction_screwdriver(user, "[initial(icon_state)]-o", initial(icon_state), I)) return if(default_change_direction_wrench(user, I)) return @@ -109,6 +110,10 @@ /obj/machinery/sleeper/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = 0, \ datum/tgui/master_ui = null, datum/ui_state/state = notcontained_state) + + if(controls_inside && state == notcontained_state) + state = default_state // If it has a set of controls on the inside, make it actually controllable by the mob in it. + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) if(!ui) ui = new(user, src, ui_key, "sleeper", name, 375, 550, master_ui, state) @@ -172,4 +177,13 @@ return var/amount = occupant.reagents.get_reagent_amount(chem) + 10 <= 20 * efficiency var/health = occupant.health > min_health || chem == "epinephrine" - return amount && health \ No newline at end of file + return amount && health + + +/obj/machinery/sleeper/syndie + icon_state = "sleeper_s" + controls_inside = TRUE + + +/obj/machinery/sleeper/old + icon_state = "oldpod" diff --git a/code/game/machinery/computer/telecrystalconsoles.dm b/code/game/machinery/computer/telecrystalconsoles.dm index 67d4aebd8db..19b2364b032 100644 --- a/code/game/machinery/computer/telecrystalconsoles.dm +++ b/code/game/machinery/computer/telecrystalconsoles.dm @@ -145,7 +145,7 @@ var/list/possible_uplinker_IDs = list("Alfa","Bravo","Charlie","Delta","Echo","F ..() var/danger danger = joined_player_list.len - ticker.mode.syndicates.len - while(!IsMultiple(++danger,10))//Just round up to the nearest multiple of ten. + danger = Ceiling(danger, 10) scaleTC(danger) /obj/machinery/computer/telecrystals/boss/proc/scaleTC(amt)//Its own proc, since it'll probably need a lot of tweaks for balance, use a fancier algorhithm, etc. diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index 3550a497b38..1732f1ea7fb 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -377,12 +377,16 @@ to destroy them and players will be able to make replacements. var/obj/item/weapon/circuitboard/newtype if(istype(I, /obj/item/weapon/screwdriver)) + var/new_setting = "Heater" + playsound(src.loc, 'sound/items/Screwdriver.ogg', 50, 1) if(build_path == initial(heater.build_path)) newtype = freezer + new_setting = "Freezer" else newtype = heater name = initial(newtype.name) build_path = initial(newtype.build_path) + user << "You change the circuitboard setting to \"[new_setting]\"." /obj/item/weapon/circuitboard/thermomachine/freezer name = "circuit board (Freezer)" @@ -803,6 +807,6 @@ obj/item/weapon/circuitboard/rdserver origin_tech = "programming=2;biotech=3" req_components = list( /obj/item/weapon/stock_parts/manipulator = 1, - /obj/item/weapon/stock_parts/micro_laser = 2, + /obj/item/weapon/stock_parts/micro_laser = 1, /obj/item/weapon/stock_parts/console_screen = 1, /obj/item/weapon/stock_parts/scanning_module = 1,) \ No newline at end of file diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 10ecad63863..ce484c4b05e 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -79,7 +79,7 @@ if(2) take_damage(25, BRUTE, 0) -/obj/structure/barricade/blob_act() +/obj/structure/barricade/blob_act(obj/effect/blob/B) take_damage(25, BRUTE, 0) /obj/structure/barricade/CanPass(atom/movable/mover, turf/target, height=0)//So bullets will fly over and stuff. diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 09e955a44d3..d567dd34c35 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -179,7 +179,7 @@ obj/machinery/door/proc/try_to_crowbar(obj/item/I, mob/user) -/obj/machinery/door/blob_act() +/obj/machinery/door/blob_act(obj/effect/blob/B) if(prob(40)) qdel(src) return diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm index 95276267b3b..dbfe8201bc5 100644 --- a/code/game/machinery/firealarm.dm +++ b/code/game/machinery/firealarm.dm @@ -216,7 +216,7 @@ playsound(src.loc, 'sound/items/Welder.ogg', 100, 1) else return - if(!(stat & BROKEN)) + if(!(stat & BROKEN) && buildstage != 0) //can't break the electronics if there isn't any inside. health -= damage if(health <= 0) stat |= BROKEN diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index aea97147249..7751dcb8bb6 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -187,7 +187,7 @@ Class Procs: updateUsrDialog() update_icon() -/obj/machinery/blob_act() +/obj/machinery/blob_act(obj/effect/blob/B) if(!density) qdel(src) if(prob(75)) @@ -241,6 +241,7 @@ Class Procs: //////////////////////////////////////////////////////////////////////////////////////////// /obj/machinery/mech_melee_attack(obj/mecha/M) + M.do_attack_animation(src) if(M.damtype == BRUTE || M.damtype == BURN) visible_message("[M.name] has hit [src].") take_damage(M.force*2, M.damtype) // multiplied by 2 so we can hit machines hard but not be overpowered against mobs. diff --git a/code/game/machinery/shieldgen.dm b/code/game/machinery/shieldgen.dm index 1868e966e5a..88af11c1875 100644 --- a/code/game/machinery/shieldgen.dm +++ b/code/game/machinery/shieldgen.dm @@ -53,7 +53,7 @@ if(2) take_damage(50, BRUTE, 0) -/obj/machinery/shield/blob_act() +/obj/machinery/shield/blob_act(obj/effect/blob/B) qdel(src) diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 27dc7cba695..38c914ecaf5 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -237,7 +237,7 @@ /obj/machinery/teleport name = "teleport" - icon = 'icons/obj/stationobjs.dmi' + icon = 'icons/obj/machines/teleporter.dmi' density = 1 anchored = 1 @@ -297,6 +297,9 @@ /obj/machinery/teleport/hub/attackby(obj/item/W, mob/user, params) if(default_deconstruction_screwdriver(user, "tele-o", "tele0", W)) + if(power_station && power_station.engaged) + power_station.engaged = 0 //hub with panel open is off, so the station must be informed. + update_icon() return if(exchange_parts(user, W)) return @@ -450,9 +453,12 @@ if(stat & (BROKEN|NOPOWER) || !teleporter_hub || !teleporter_console ) return if (teleporter_console.target) - src.engaged = !src.engaged - use_power(5000) - visible_message("Teleporter [engaged ? "" : "dis"]engaged!") + if(teleporter_hub.panel_open || teleporter_hub.stat & (BROKEN|NOPOWER)) + visible_message("The teleporter hub isn't responding.") + else + src.engaged = !src.engaged + use_power(5000) + visible_message("Teleporter [engaged ? "" : "dis"]engaged!") else visible_message("No target detected.") src.engaged = 0 @@ -469,7 +475,7 @@ /obj/machinery/teleport/station/update_icon() if(panel_open) icon_state = "controller-o" - else if(stat & NOPOWER) + else if(stat & (BROKEN|NOPOWER)) icon_state = "controller-p" else icon_state = "controller" diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index cbc30cb5ede..30cce02c00d 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -111,7 +111,7 @@ if(prob(25)) malfunction() -/obj/machinery/vending/blob_act() +/obj/machinery/vending/blob_act(obj/effect/blob/B) malfunction() ..() diff --git a/code/game/machinery/washing_machine.dm b/code/game/machinery/washing_machine.dm index 5b30ada2d0e..d4d6b8ea72b 100644 --- a/code/game/machinery/washing_machine.dm +++ b/code/game/machinery/washing_machine.dm @@ -16,6 +16,7 @@ //8 = blood, running var/gibs_ready = 0 var/obj/crayon + var/obj/paper /obj/machinery/washing_machine/AltClick(mob/user) if(!user.canUseTopic(src)) @@ -44,15 +45,27 @@ for(var/obj/item/clothing/suit/hooded/ian_costume/IC in contents) new /obj/item/weapon/reagent_containers/food/snacks/meat/slab/corgi(src) qdel(IC) - + + for(var/obj/item/weapon/paper/P in contents) + if(crayon) + var/dye_color + if(istype(crayon,/obj/item/toy/crayon)) + var/obj/item/toy/crayon/CR = crayon + dye_color = CR.paint_color + if(dye_color) + P.color = dye_color + qdel(crayon) + crayon = null + if(crayon) var/wash_color if(istype(crayon,/obj/item/toy/crayon)) var/obj/item/toy/crayon/CR = crayon - wash_color = CR.colourName + wash_color = CR.paint_color else if(istype(crayon,/obj/item/weapon/stamp)) var/obj/item/weapon/stamp/ST = crayon wash_color = ST.item_color + if(wash_color) var/new_jumpsuit_icon_state = "" @@ -196,6 +209,7 @@ state = 3 else ..() + else if(istype(W,/obj/item/stack/sheet/hairlesshide) || \ istype(W,/obj/item/clothing/under) || \ istype(W,/obj/item/clothing/mask) || \ @@ -203,7 +217,8 @@ istype(W,/obj/item/clothing/gloves) || \ istype(W,/obj/item/clothing/shoes) || \ istype(W,/obj/item/clothing/suit) || \ - istype(W,/obj/item/weapon/bedsheet)) + istype(W,/obj/item/weapon/bedsheet) || \ + istype(W,/obj/item/weapon/paper)) //YES, it's hardcoded... saves a var/can_be_washed for every single clothing item. if ( istype(W,/obj/item/clothing/suit/space ) ) diff --git a/code/game/mecha/combat/durand.dm b/code/game/mecha/combat/durand.dm index a16726513cb..43849b204c5 100644 --- a/code/game/mecha/combat/durand.dm +++ b/code/game/mecha/combat/durand.dm @@ -12,12 +12,11 @@ force = 40 wreckage = /obj/structure/mecha_wreckage/durand -/obj/mecha/combat/durand/GrantActions(var/mob/living/user, var/human_occupant = 0) +/obj/mecha/combat/durand/GrantActions(mob/living/user, human_occupant = 0) ..() - defense_action.chassis = src - defense_action.Grant(user) + defense_action.Grant(user, src) -/obj/mecha/combat/durand/RemoveActions(var/mob/living/user, var/human_occupant = 0) +/obj/mecha/combat/durand/RemoveActions(mob/living/user, human_occupant = 0) ..() defense_action.Remove(user) diff --git a/code/game/mecha/combat/gygax.dm b/code/game/mecha/combat/gygax.dm index c53c9ff9f2c..ba288e3c61d 100644 --- a/code/game/mecha/combat/gygax.dm +++ b/code/game/mecha/combat/gygax.dm @@ -49,22 +49,20 @@ cell.maxcharge = 30000 -/obj/mecha/combat/gygax/GrantActions(var/mob/living/user, var/human_occupant = 0) +/obj/mecha/combat/gygax/GrantActions(mob/living/user, human_occupant = 0) ..() - overload_action.chassis = src - overload_action.Grant(user) + overload_action.Grant(user, src) -/obj/mecha/combat/gygax/dark/GrantActions(var/mob/living/user, var/human_occupant = 0) +/obj/mecha/combat/gygax/dark/GrantActions(mob/living/user, human_occupant = 0) ..() - thrusters_action.chassis = src - thrusters_action.Grant(user) + thrusters_action.Grant(user, src) -/obj/mecha/combat/gygax/RemoveActions(var/mob/living/user, var/human_occupant = 0) +/obj/mecha/combat/gygax/RemoveActions(mob/living/user, human_occupant = 0) ..() overload_action.Remove(user) -/obj/mecha/combat/gygax/dark/RemoveActions(var/mob/living/user, var/human_occupant = 0) +/obj/mecha/combat/gygax/dark/RemoveActions(mob/living/user, human_occupant = 0) ..() thrusters_action.Remove(user) diff --git a/code/game/mecha/combat/marauder.dm b/code/game/mecha/combat/marauder.dm index bd9de6124f3..ec9fcf0bd6e 100644 --- a/code/game/mecha/combat/marauder.dm +++ b/code/game/mecha/combat/marauder.dm @@ -17,18 +17,13 @@ max_equip = 4 bumpsmash = 1 -/obj/mecha/combat/marauder/GrantActions(var/mob/living/user, var/human_occupant = 0) +/obj/mecha/combat/marauder/GrantActions(mob/living/user, human_occupant = 0) ..() - smoke_action.chassis = src - smoke_action.Grant(user) + smoke_action.Grant(user, src) + thrusters_action.Grant(user, src) + zoom_action.Grant(user, src) - thrusters_action.chassis = src - thrusters_action.Grant(user) - - zoom_action.chassis = src - zoom_action.Grant(user) - -/obj/mecha/combat/marauder/RemoveActions(var/mob/living/user, var/human_occupant = 0) +/obj/mecha/combat/marauder/RemoveActions(mob/living/user, human_occupant = 0) ..() smoke_action.Remove(user) thrusters_action.Remove(user) diff --git a/code/game/mecha/combat/phazon.dm b/code/game/mecha/combat/phazon.dm index 77c672649fb..9c5a6f1c1c2 100644 --- a/code/game/mecha/combat/phazon.dm +++ b/code/game/mecha/combat/phazon.dm @@ -17,16 +17,13 @@ max_equip = 3 phase_state = "phazon-phase" -/obj/mecha/combat/phazon/GrantActions(var/mob/living/user, var/human_occupant = 0) +/obj/mecha/combat/phazon/GrantActions(mob/living/user, human_occupant = 0) ..() - switch_damtype_action.chassis = src - switch_damtype_action.Grant(user) - - phasing_action.chassis = src - phasing_action.Grant(user) + switch_damtype_action.Grant(user, src) + phasing_action.Grant(user, src) -/obj/mecha/combat/phazon/RemoveActions(var/mob/living/user, var/human_occupant = 0) +/obj/mecha/combat/phazon/RemoveActions(mob/living/user, human_occupant = 0) ..() switch_damtype_action.Remove(user) phasing_action.Remove(user) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index e5877062716..97df7baeb51 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -92,7 +92,7 @@ var/datum/action/innate/mecha/mech_zoom/zoom_action = new var/datum/action/innate/mecha/mech_switch_damtype/switch_damtype_action = new var/datum/action/innate/mecha/mech_toggle_phasing/phasing_action = new - var/datum/action/innate/mecha/strafe/strafing = new + var/datum/action/innate/mecha/strafe/strafing_action = new //Action vars var/thrusters_active = FALSE @@ -1021,41 +1021,34 @@ var/year_integer = text2num(year) // = 2013??? //////////////////////////////////////// Action Buttons /////////////////////////////////////////////// -/obj/mecha/proc/GrantActions(var/mob/living/user, var/human_occupant = 0) +/obj/mecha/proc/GrantActions(mob/living/user, human_occupant = 0) if(human_occupant) - eject_action.chassis = src - eject_action.Grant(user) - - internals_action.chassis = src - internals_action.Grant(user) - - cycle_action.chassis = src - cycle_action.Grant(user) - - lights_action.chassis = src - lights_action.Grant(user) - - stats_action.chassis = src - stats_action.Grant(user) - - strafing.chassis = src - strafing.Grant(user) + eject_action.Grant(user, src) + internals_action.Grant(user, src) + cycle_action.Grant(user, src) + lights_action.Grant(user, src) + stats_action.Grant(user, src) + strafing_action.Grant(user, src) -/obj/mecha/proc/RemoveActions(var/mob/living/user, var/human_occupant = 0) +/obj/mecha/proc/RemoveActions(mob/living/user, human_occupant = 0) if(human_occupant) eject_action.Remove(user) internals_action.Remove(user) cycle_action.Remove(user) lights_action.Remove(user) stats_action.Remove(user) - strafing.Remove(user) + strafing_action.Remove(user) /datum/action/innate/mecha check_flags = AB_CHECK_RESTRAINED | AB_CHECK_STUNNED | AB_CHECK_CONSCIOUS var/obj/mecha/chassis +/datum/action/innate/mecha/Grant(mob/living/L, obj/mecha/M) + chassis = M + ..() + /datum/action/innate/mecha/Destroy() chassis = null return ..() @@ -1083,7 +1076,7 @@ var/year_integer = text2num(year) // = 2013??? button_icon_state = "mech_internals_[chassis.use_internal_tank ? "on" : "off"]" chassis.occupant_message("Now taking air from [chassis.use_internal_tank?"internal airtank":"environment"].") chassis.log_message("Now taking air from [chassis.use_internal_tank?"internal airtank":"environment"].") - + UpdateButtonIcon() /datum/action/innate/mecha/mech_cycle_equip name = "Cycle Equipment" @@ -1100,6 +1093,7 @@ var/year_integer = text2num(year) // = 2013??? chassis.occupant_message("You select [chassis.selected]") send_byjax(chassis.occupant,"exosuit.browser","eq_list",chassis.get_equipment_list()) button_icon_state = "mech_cycle_equip_on" + UpdateButtonIcon() return var/number = 0 for(var/A in chassis.equipment) @@ -1114,6 +1108,7 @@ var/year_integer = text2num(year) // = 2013??? chassis.occupant_message("You switch to [chassis.selected]") button_icon_state = "mech_cycle_equip_on" send_byjax(chassis.occupant,"exosuit.browser","eq_list",chassis.get_equipment_list()) + UpdateButtonIcon() return @@ -1133,7 +1128,7 @@ var/year_integer = text2num(year) // = 2013??? button_icon_state = "mech_lights_off" chassis.occupant_message("Toggled lights [chassis.lights?"on":"off"].") chassis.log_message("Toggled lights [chassis.lights?"on":"off"].") - + UpdateButtonIcon() /datum/action/innate/mecha/mech_view_stats name = "View Stats" @@ -1164,6 +1159,7 @@ var/year_integer = text2num(year) // = 2013??? occupant_message("Toggled strafing mode [strafe?"on":"off"].") log_message("Toggled strafing mode [strafe?"on":"off"].") + strafing_action.UpdateButtonIcon() //////////////////////////////////////// Specific Ability Actions /////////////////////////////////////////////// //Need to be granted by the mech type, Not default abilities. @@ -1175,12 +1171,11 @@ var/year_integer = text2num(year) // = 2013??? /datum/action/innate/mecha/mech_toggle_thrusters/Activate() if(!owner || !chassis || chassis.occupant != owner) return - var/obj/mecha/M = chassis - if(M.get_charge() > 0) - M.thrusters_active = !M.thrusters_active - button_icon_state = "mech_thrusters_[M.thrusters_active ? "on" : "off"]" - M.log_message("Toggled thrusters.") - M.occupant_message("Thrusters [M.thrusters_active ?"en":"dis"]abled.") + if(chassis.get_charge() > 0) + chassis.thrusters_active = !chassis.thrusters_active + button_icon_state = "mech_thrusters_[chassis.thrusters_active ? "on" : "off"]" + chassis.log_message("Toggled thrusters.") + chassis.occupant_message("Thrusters [chassis.thrusters_active ?"en":"dis"]abled.") /datum/action/innate/mecha/mech_defence_mode @@ -1190,20 +1185,19 @@ var/year_integer = text2num(year) // = 2013??? /datum/action/innate/mecha/mech_defence_mode/Activate(forced_state = null) if(!owner || !chassis || chassis.occupant != owner) return - var/obj/mecha/M = chassis if(!isnull(forced_state)) - M.defence_mode = forced_state + chassis.defence_mode = forced_state else - M.defence_mode = !M.defence_mode - button_icon_state = "mech_defense_mode_[M.defence_mode ? "on" : "off"]" - if(M.defence_mode) - M.deflect_chance = M.defence_mode_deflect_chance - M.occupant_message("You enable [M] defence mode.") + chassis.defence_mode = !chassis.defence_mode + button_icon_state = "mech_defense_mode_[chassis.defence_mode ? "on" : "off"]" + if(chassis.defence_mode) + chassis.deflect_chance = chassis.defence_mode_deflect_chance + chassis.occupant_message("You enable [chassis] defence mode.") else - M.deflect_chance = initial(M.deflect_chance) - M.occupant_message("You disable [M] defence mode.") - M.log_message("Toggled defence mode.") - + chassis.deflect_chance = initial(chassis.deflect_chance) + chassis.occupant_message("You disable [chassis] defence mode.") + chassis.log_message("Toggled defence mode.") + UpdateButtonIcon() /datum/action/innate/mecha/mech_overload_mode name = "Toggle leg actuators overload" @@ -1212,26 +1206,25 @@ var/year_integer = text2num(year) // = 2013??? /datum/action/innate/mecha/mech_overload_mode/Activate(forced_state = null) if(!owner || !chassis || chassis.occupant != owner) return - var/obj/mecha/M = chassis if(!isnull(forced_state)) - M.leg_overload_mode = forced_state + chassis.leg_overload_mode = forced_state else - M.leg_overload_mode = !M.leg_overload_mode - button_icon_state = "mech_overload_[M.leg_overload_mode ? "on" : "off"]" - M.log_message("Toggled leg actuators overload.") - if(M.leg_overload_mode) - M.leg_overload_mode = 1 - M.bumpsmash = 1 - M.step_in = min(1, round(M.step_in/2)) - M.step_energy_drain = M.step_energy_drain*M.leg_overload_coeff - M.occupant_message("You enable leg actuators overload.") + chassis.leg_overload_mode = !chassis.leg_overload_mode + button_icon_state = "mech_overload_[chassis.leg_overload_mode ? "on" : "off"]" + chassis.log_message("Toggled leg actuators overload.") + if(chassis.leg_overload_mode) + chassis.leg_overload_mode = 1 + chassis.bumpsmash = 1 + chassis.step_in = min(1, round(chassis.step_in/2)) + chassis.step_energy_drain = chassis.step_energy_drain*chassis.leg_overload_coeff + chassis.occupant_message("You enable leg actuators overload.") else - M.leg_overload_mode = 0 - M.bumpsmash = 0 - M.step_in = initial(M.step_in) - M.step_energy_drain = initial(M.step_energy_drain) - M.occupant_message("You disable leg actuators overload.") - + chassis.leg_overload_mode = 0 + chassis.bumpsmash = 0 + chassis.step_in = initial(chassis.step_in) + chassis.step_energy_drain = initial(chassis.step_energy_drain) + chassis.occupant_message("You disable leg actuators overload.") + UpdateButtonIcon() /datum/action/innate/mecha/mech_smoke name = "Smoke" @@ -1240,13 +1233,12 @@ var/year_integer = text2num(year) // = 2013??? /datum/action/innate/mecha/mech_smoke/Activate() if(!owner || !chassis || chassis.occupant != owner) return - var/obj/mecha/M = chassis - if(M.smoke_ready && M.smoke>0) - M.smoke_system.start() - M.smoke-- - M.smoke_ready = 0 - spawn(M.smoke_cooldown) - M.smoke_ready = 1 + if(chassis.smoke_ready && chassis.smoke>0) + chassis.smoke_system.start() + chassis.smoke-- + chassis.smoke_ready = 0 + spawn(chassis.smoke_cooldown) + chassis.smoke_ready = 1 /datum/action/innate/mecha/mech_zoom @@ -1256,18 +1248,17 @@ var/year_integer = text2num(year) // = 2013??? /datum/action/innate/mecha/mech_zoom/Activate() if(!owner || !chassis || chassis.occupant != owner) return - var/obj/mecha/M = chassis if(owner.client) - M.zoom_mode = !M.zoom_mode - button_icon_state = "mech_zoom_[M.zoom_mode ? "on" : "off"]" - M.log_message("Toggled zoom mode.") - M.occupant_message("Zoom mode [M.zoom_mode?"en":"dis"]abled.") - if(M.zoom_mode) + chassis.zoom_mode = !chassis.zoom_mode + button_icon_state = "mech_zoom_[chassis.zoom_mode ? "on" : "off"]" + chassis.log_message("Toggled zoom mode.") + chassis.occupant_message("Zoom mode [chassis.zoom_mode?"en":"dis"]abled.") + if(chassis.zoom_mode) owner.client.view = 12 owner << sound('sound/mecha/imag_enh.ogg',volume=50) else owner.client.view = world.view//world.view - default mob view size - + UpdateButtonIcon() /datum/action/innate/mecha/mech_switch_damtype name = "Reconfigure arm microtool arrays" @@ -1276,22 +1267,21 @@ var/year_integer = text2num(year) // = 2013??? /datum/action/innate/mecha/mech_switch_damtype/Activate() if(!owner || !chassis || chassis.occupant != owner) return - var/obj/mecha/M = chassis var/new_damtype - switch(M.damtype) + switch(chassis.damtype) if("tox") new_damtype = "brute" - M.occupant_message("Your exosuit's hands form into fists.") + chassis.occupant_message("Your exosuit's hands form into fists.") if("brute") new_damtype = "fire" - M.occupant_message("A torch tip extends from your exosuit's hand, glowing red.") + chassis.occupant_message("A torch tip extends from your exosuit's hand, glowing red.") if("fire") new_damtype = "tox" - M.occupant_message("A bone-chillingly thick plasteel needle protracts from the exosuit's palm.") - M.damtype = new_damtype. + chassis.occupant_message("A bone-chillingly thick plasteel needle protracts from the exosuit's palm.") + chassis.damtype = new_damtype. button_icon_state = "mech_damtype_[new_damtype]" playsound(src, 'sound/mecha/mechmove01.ogg', 50, 1) - + UpdateButtonIcon() /datum/action/innate/mecha/mech_toggle_phasing name = "Toggle Phasing" @@ -1300,8 +1290,7 @@ var/year_integer = text2num(year) // = 2013??? /datum/action/innate/mecha/mech_toggle_phasing/Activate() if(!owner || !chassis || chassis.occupant != owner) return - var/obj/mecha/M = chassis - M.phasing = !M.phasing - button_icon_state = "mech_phasing_[M.phasing ? "on" : "off"]" - M.occupant_message("En":"#f00\">Dis"]abled phasing.") - + chassis.phasing = !chassis.phasing + button_icon_state = "mech_phasing_[chassis.phasing ? "on" : "off"]" + chassis.occupant_message("En":"#f00\">Dis"]abled phasing.") + UpdateButtonIcon() diff --git a/code/game/mecha/mecha_defense.dm b/code/game/mecha/mecha_defense.dm index badf0ee4804..6c6ecde299b 100644 --- a/code/game/mecha/mecha_defense.dm +++ b/code/game/mecha/mecha_defense.dm @@ -143,7 +143,7 @@ check_for_internal_damage(list(MECHA_INT_FIRE,MECHA_INT_TEMP_CONTROL,MECHA_INT_TANK_BREACH,MECHA_INT_CONTROL_LOST,MECHA_INT_SHORT_CIRCUIT),1) return -/obj/mecha/blob_act() +/obj/mecha/blob_act(obj/effect/blob/B) take_damage(30, "brute") return diff --git a/code/game/objects/effects/decals/misc.dm b/code/game/objects/effects/decals/misc.dm index 0a627518e15..45847a3019a 100644 --- a/code/game/objects/effects/decals/misc.dm +++ b/code/game/objects/effects/decals/misc.dm @@ -2,7 +2,7 @@ name = "pointer" icon = 'icons/mob/screen_gen.dmi' icon_state = "arrow" - layer = 16 + plane = PLANE_EFFECTS_UNLIT duration = 25 /obj/effect/overlay/temp/point/New(loc, set_invis = 0) diff --git a/code/game/objects/effects/effect_system/effects_foam.dm b/code/game/objects/effects/effect_system/effects_foam.dm index 4441b6fe219..54e57af855e 100644 --- a/code/game/objects/effects/effect_system/effects_foam.dm +++ b/code/game/objects/effects/effect_system/effects_foam.dm @@ -208,7 +208,7 @@ qdel(src) -/obj/structure/foamedmetal/blob_act() +/obj/structure/foamedmetal/blob_act(obj/effect/blob/B) qdel(src) diff --git a/code/game/objects/effects/misc.dm b/code/game/objects/effects/misc.dm index 4d621cf0fdd..1d48966e85e 100644 --- a/code/game/objects/effects/misc.dm +++ b/code/game/objects/effects/misc.dm @@ -13,6 +13,7 @@ icon_state = "blank" anchored = 1 layer = 99 + plane = PLANE_EFFECTS_UNLIT mouse_opacity = 0 unacidable = 1//Just to be sure. diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 1cf35a602b4..4af7e0f7769 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -134,7 +134,7 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s qdel(X) return ..() -/obj/item/blob_act() +/obj/item/blob_act(obj/effect/blob/B) qdel(src) /obj/item/ex_act(severity, target) @@ -359,22 +359,21 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s return /obj/item/proc/dropped(mob/user) + plane = initial(plane) for(var/X in actions) var/datum/action/A = X A.Remove(user) // called just as an item is picked up (loc is not yet changed) /obj/item/proc/pickup(mob/user) - return - // called when this item is removed from a storage item, which is passed on as S. The loc variable is already set to the new destination before this is called. /obj/item/proc/on_exit_storage(obj/item/weapon/storage/S) - return + plane = initial(plane) // called when this item is added into a storage item, which is passed on as S. The loc variable is already set to the storage item. /obj/item/proc/on_enter_storage(obj/item/weapon/storage/S) - return + plane = PLANE_UI_OBJECTS // called when "found" in pockets and storage items. Returns 1 if the search should end. /obj/item/proc/on_found(mob/finder) @@ -384,8 +383,8 @@ var/global/image/fire_overlay = image("icon" = 'icons/effects/fire.dmi', "icon_s // user is mob that equipped it // slot uses the slot_X defines found in setup.dm // for items that can be placed in multiple slots -// note this isn't called during the initial dressing of a player /obj/item/proc/equipped(mob/user, slot) + plane = PLANE_UI_OBJECTS for(var/X in actions) var/datum/action/A = X if(item_action_slot_check(slot, user)) //some items only give their actions buttons when in a specific slot. diff --git a/code/game/objects/items/devices/chameleonproj.dm b/code/game/objects/items/devices/chameleonproj.dm index 6e89ab267a0..ca2046dd05d 100644 --- a/code/game/objects/items/devices/chameleonproj.dm +++ b/code/game/objects/items/devices/chameleonproj.dm @@ -36,7 +36,7 @@ user << "Scanned [target]." var/obj/temp = new/obj() temp.appearance = target.appearance - temp.layer = initial(target.layer) // scanning things in your inventory + temp.plane = initial(target.plane) // scanning things in your inventory saved_appearance = temp.appearance /obj/item/device/chameleon/proc/toggle() diff --git a/code/game/objects/items/documents.dm b/code/game/objects/items/documents.dm index e9b23a5f450..b3335fd4898 100644 --- a/code/game/objects/items/documents.dm +++ b/code/game/objects/items/documents.dm @@ -28,6 +28,9 @@ desc = "\"Top Secret\" documents detailing sensitive Syndicate operational intelligence. These documents are verified with a blue wax seal." icon_state = "docs_blue" +/obj/item/documents/syndicate/mining + desc = "\"Top Secret\" documents detailing Syndicate plasma mining operations." + /obj/item/documents/photocopy desc = "A copy of some top-secret documents. Nobody will notice they aren't the originals... right?" var/forgedseal = 0 @@ -37,6 +40,9 @@ ..() if(copy) copy_type = copy.type + if(istype(copy, /obj/item/documents/photocopy)) // Copy Of A Copy Of A Copy + var/obj/item/documents/photocopy/C = copy + copy_type = C.copy_type /obj/item/documents/photocopy/attackby(obj/item/O, mob/user, params) if(istype(O, /obj/item/toy/crayon/red) || istype(O, /obj/item/toy/crayon/blue)) diff --git a/code/game/objects/items/stacks/sheets/leather.dm b/code/game/objects/items/stacks/sheets/leather.dm index 9f43e348474..537b1646462 100644 --- a/code/game/objects/items/stacks/sheets/leather.dm +++ b/code/game/objects/items/stacks/sheets/leather.dm @@ -135,6 +135,14 @@ var/global/list/datum/stack_recipe/xeno_recipes = list ( \ icon_state = "sinew" origin_tech = "biotech=4" + +var/global/list/datum/stack_recipe/sinew_recipes = list ( \ + new/datum/stack_recipe("sinew restraints", /obj/item/weapon/restraints/handcuffs/sinew, 1, on_floor = 1), \ + ) + +/obj/item/stack/sheet/sinew/New(var/loc, var/amount=null) + recipes = sinew_recipes + return ..() /* * Plates */ diff --git a/code/game/objects/items/stacks/tiles/tile_types.dm b/code/game/objects/items/stacks/tiles/tile_types.dm index 13d0a5c1e44..490fb78f762 100644 --- a/code/game/objects/items/stacks/tiles/tile_types.dm +++ b/code/game/objects/items/stacks/tiles/tile_types.dm @@ -12,7 +12,7 @@ var/turf_type = null var/mineralType = null -/obj/tiem/stack/tile/New(loc, amount) +/obj/item/stack/tile/New(loc, amount) ..() pixel_x = rand(-3, 3) pixel_y = rand(-3, 3) //randomize a little @@ -121,6 +121,28 @@ /obj/item/stack/tile/noslip/thirty amount = 30 +//Pod floor +/obj/item/stack/tile/pod + name = "pod floor tile" + singular_name = "pod floor tile" + desc = "A grooved floor tile." + icon_state = "tile_pod" + turf_type = /turf/open/floor/pod + +/obj/item/stack/tile/pod/light + name = "light pod floor tile" + singular_name = "light pod floor tile" + desc = "A lightly colored grooved floor tile." + icon_state = "tile_podlight" + turf_type = /turf/open/floor/pod/light + +/obj/item/stack/tile/pod/dark + name = "dark pod floor tile" + singular_name = "dark pod floor tile" + desc = "A darkly colored grooved floor tile." + icon_state = "tile_poddark" + turf_type = /turf/open/floor/pod/dark + //Plasteel (normal) /obj/item/stack/tile/plasteel name = "floor tile" diff --git a/code/game/objects/items/weapons/chrono_eraser.dm b/code/game/objects/items/weapons/chrono_eraser.dm index b325e95844f..71542183b71 100644 --- a/code/game/objects/items/weapons/chrono_eraser.dm +++ b/code/game/objects/items/weapons/chrono_eraser.dm @@ -259,7 +259,7 @@ /obj/effect/chrono_field/ex_act() return -/obj/effect/chrono_field/blob_act() +/obj/effect/chrono_field/blob_act(obj/effect/blob/B) return diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index aa0f83182a8..9392ec2ac59 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -67,6 +67,15 @@ qdel(src) return +/obj/item/weapon/restraints/handcuffs/sinew + name = "sinew restraints" + desc = "A pair of restraints fashioned from long strands of flesh." + icon = 'icons/obj/mining.dmi' + icon_state = "sinewcuff" + item_state = "sinewcuff" + breakouttime = 300 //Deciseconds = 30s + cuffsound = 'sound/weapons/cablecuff.ogg' + /obj/item/weapon/restraints/handcuffs/cable name = "cable restraints" desc = "Looks like some cables tied together. Could be used to tie something up." @@ -311,4 +320,11 @@ desc = "A strong bola, made with a long steel chain. It looks heavy, enough so that it could trip somebody." icon_state = "bola_r" breakouttime = 70 - weaken = 1 \ No newline at end of file + weaken = 1 + +/obj/item/weapon/restraints/legcuffs/bola/cult //cult variant, comes with armament talisman + name = "nar'sian bola" + desc = "A strong bola, bound with dark magic. Throw it to trip and slow your victim." + icon_state = "bola_cult" + breakouttime = 45 + weaken = 1 diff --git a/code/game/objects/items/weapons/holosign_creator.dm b/code/game/objects/items/weapons/holosign_creator.dm index 4c2288041bb..97a9278a63d 100644 --- a/code/game/objects/items/weapons/holosign_creator.dm +++ b/code/game/objects/items/weapons/holosign_creator.dm @@ -25,7 +25,6 @@ var/obj/effect/overlay/holograph/H = locate(holosign_type) in T if(H) user << "You use [src] to deactivate [H]." - signs.Remove(H) qdel(H) else if(!is_blocked_turf(T)) //can't put holograms on a tile that has dense stuff @@ -44,8 +43,7 @@ return if(is_blocked_turf(T)) //don't try to sneak dense stuff on our tile during the wait. return - H = new holosign_type(get_turf(target)) - signs += H + H = new holosign_type(get_turf(target), src) user << "You create \a [H] with [src]." else user << "[src] is projecting at max capacity!" @@ -55,10 +53,8 @@ /obj/item/weapon/holosign_creator/attack_self(mob/user) if(signs.len) - var/list/L = signs.Copy() - for(var/sign in L) - qdel(sign) - signs -= sign + for(var/H in signs) + qdel(H) user << "You clear all active holograms." @@ -83,12 +79,25 @@ icon = 'icons/effects/effects.dmi' anchored = 1 var/holo_integrity = 1 + var/obj/item/weapon/holosign_creator/projector + +/obj/effect/overlay/holograph/New(loc, source_projector) + if(source_projector) + projector = source_projector + projector.signs += src + ..() + +/obj/effect/overlay/holograph/Destroy() + if(projector) + projector.signs -= src + projector = null + return ..() /obj/effect/overlay/holograph/attacked_by(obj/item/I, mob/user) ..() take_damage(I.force * 0.5, I.damtype) -/obj/effect/overlay/holograph/blob_act() +/obj/effect/overlay/holograph/blob_act(obj/effect/blob/B) qdel(src) /obj/effect/overlay/holograph/attack_animal(mob/living/simple_animal/M) @@ -103,6 +112,7 @@ attack_generic(1, user) /obj/effect/overlay/holograph/mech_melee_attack(obj/mecha/M) + M.do_attack_animation(src) playsound(loc, 'sound/weapons/Egloves.ogg', 80, 1) visible_message("[M.name] has hit [src].") qdel(src) diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 1cf063e31a2..13988c9e41c 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -127,6 +127,7 @@ storage_slots = 5 w_class = 4 max_w_class = 4 //Pickaxes are big. + max_combined_w_class = 20 //Not an issue with this whitelist, probably. can_hold = list( /obj/item/weapon/crowbar, /obj/item/weapon/screwdriver, @@ -156,6 +157,9 @@ /obj/item/weapon/survivalcapsule, /obj/item/device/t_scanner/adv_mining_scanner, /obj/item/weapon/reagent_containers/pill, + /obj/item/weapon/ore/bluespace_crystal, + /obj/item/weapon/reagent_containers/food/drinks, + ) diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index bb95dbf2d7f..3e831000e76 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -311,7 +311,7 @@ /obj/item/weapon/storage/box/monkeycubes/New() ..() for(var/i = 1; i <= 5; i++) - new /obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped(src) + new /obj/item/weapon/reagent_containers/food/snacks/monkeycube(src) /obj/item/weapon/storage/box/permits @@ -381,6 +381,17 @@ for(var/i in 1 to 5) new /obj/item/device/firing_pin(src) +/obj/item/weapon/storage/box/lasertagpins + name = "box of laser tag firing pins" + desc = "A box full of laser tag firing pins, to allow newly-developed firearms to require wearing brightly coloured plastic armor before being able to be used." + icon_state = "id" + +/obj/item/weapon/storage/box/lasertagpins/New() + ..() + for(var/i in 1 to 3) + new /obj/item/device/firing_pin/tag/red(src) + new /obj/item/device/firing_pin/tag/blue(src) + /obj/item/weapon/storage/box/handcuffs name = "box of spare handcuffs" desc = "A box full of handcuffs." @@ -795,4 +806,4 @@ new /obj/item/weapon/circuitboard/protolathe(src) new /obj/item/weapon/circuitboard/destructive_analyzer(src) new /obj/item/weapon/circuitboard/circuit_imprinter(src) - new /obj/item/weapon/circuitboard/rdconsole(src) \ No newline at end of file + new /obj/item/weapon/circuitboard/rdconsole(src) diff --git a/code/game/objects/items/weapons/storage/storage.dm b/code/game/objects/items/weapons/storage/storage.dm index 88b479e8591..0a0b96b736c 100644 --- a/code/game/objects/items/weapons/storage/storage.dm +++ b/code/game/objects/items/weapons/storage/storage.dm @@ -157,7 +157,6 @@ boxes.screen_loc = "[tx]:,[ty] to [mx],[my]" for(var/obj/O in contents) O.screen_loc = "[cx],[cy]" - O.layer = 20 cx++ if(cx > mx) cx = tx @@ -176,7 +175,7 @@ ND.sample_object.mouse_opacity = 2 ND.sample_object.screen_loc = "[cx]:16,[cy]:16" ND.sample_object.maptext = "[(ND.number > 1)? "[ND.number]" : ""]" - ND.sample_object.layer = 20 + ND.sample_object.plane = PLANE_UI_OBJECTS cx++ if(cx > (4+cols)) cx = 4 @@ -186,7 +185,7 @@ O.mouse_opacity = 2 //This is here so storage items that spawn with contents correctly have the "click around item to equip" O.screen_loc = "[cx]:16,[cy]:16" O.maptext = "" - O.layer = 20 + O.plane = PLANE_UI_OBJECTS cx++ if(cx > (4+cols)) cx = 4 @@ -342,7 +341,6 @@ if(ismob(loc)) var/mob/M = loc W.dropped(M) - W.layer = initial(W.layer) W.loc = new_location if(usr) @@ -462,11 +460,11 @@ boxes.master = src boxes.icon_state = "block" boxes.screen_loc = "7,7 to 10,8" - boxes.layer = 19 + boxes.plane = PLANE_UI_BASE closer = new /obj/screen/close() closer.master = src closer.icon_state = "backpack_close" - closer.layer = 20 + closer.plane = PLANE_UI_BASE orient2hud() diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index 3dc9209938a..21949a40966 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -21,6 +21,7 @@ new /obj/item/device/rad_laser(src) new /obj/item/device/chameleon(src) new /obj/item/weapon/soap/syndie(src) + new /obj/item/clothing/glasses/thermal/syndi(src) return if("bond") @@ -30,6 +31,8 @@ new /obj/item/ammo_box/magazine/m10mm(src) new /obj/item/clothing/under/chameleon(src) new /obj/item/weapon/card/id/syndicate(src) + new /obj/item/weapon/reagent_containers/syringe/stimulants(src) + return if("screwed") diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index 406e079ffbb..f8b5263cba1 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -91,7 +91,7 @@ user << "It feels [descriptive]." -/obj/item/weapon/tank/blob_act() +/obj/item/weapon/tank/blob_act(obj/effect/blob/B) if(prob(50)) var/turf/location = src.loc if (!( istype(location, /turf) )) diff --git a/code/game/objects/items/weapons/tanks/watertank.dm b/code/game/objects/items/weapons/tanks/watertank.dm index 6cf002db034..46391df47eb 100644 --- a/code/game/objects/items/weapons/tanks/watertank.dm +++ b/code/game/objects/items/weapons/tanks/watertank.dm @@ -119,6 +119,7 @@ possible_transfer_amounts = list(25,50,100) volume = 500 flags = NODROP | OPENCONTAINER | NOBLUDGEON + slot_flags = 0 var/obj/item/weapon/watertank/tank diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index 758c80626e2..7b7e4bcfc6e 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -15,7 +15,7 @@ if(ticker) cameranet.updateVisibility(src) -/obj/structure/blob_act() +/obj/structure/blob_act(obj/effect/blob/B) if(!density) qdel(src) if(prob(50)) @@ -31,6 +31,7 @@ return ..() /obj/structure/mech_melee_attack(obj/mecha/M) + M.do_attack_animation(src) if(M.damtype == BRUTE || M.damtype == BURN) visible_message("[M.name] has hit [src].") return 1 diff --git a/code/game/objects/structures/aliens.dm b/code/game/objects/structures/aliens.dm index 99c8420d0e9..c28db9e3375 100644 --- a/code/game/objects/structures/aliens.dm +++ b/code/game/objects/structures/aliens.dm @@ -110,7 +110,7 @@ if(3) take_damage(50, BRUTE, 0) -/obj/structure/alien/blob_act() +/obj/structure/alien/blob_act(obj/effect/blob/B) take_damage(50, BRUTE, 0) /obj/structure/alien/resin/hitby(atom/movable/AM) diff --git a/code/game/objects/structures/beds_chairs/chair.dm b/code/game/objects/structures/beds_chairs/chair.dm index 92f0b887cb5..05c037c478c 100644 --- a/code/game/objects/structures/beds_chairs/chair.dm +++ b/code/game/objects/structures/beds_chairs/chair.dm @@ -253,7 +253,7 @@ if(istype(A,/obj/structure/chair)) user << "There is already a chair here." return - if(A.density) + if(A.density && !(A.flags & ON_BORDER)) user << "There is already something here." return diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index a1e5baf8450..638e24bdab0 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -206,7 +206,7 @@ visible_message("[user] destroys \the [src].") qdel(src) -/obj/structure/closet/blob_act() +/obj/structure/closet/blob_act(obj/effect/blob/B) if(prob(75)) qdel(src) @@ -266,13 +266,19 @@ return if(user == O) //try to climb onto it return ..() - if(!opened || istype(O, /obj/structure/closet)) + if(!opened) + return + if(!isturf(O.loc)) return + var/actuallyismob = 0 + if(isliving(O)) + actuallyismob = 1 + else if(!istype(O, /obj/item)) + return + var/turf/T = get_turf(src) var/list/targets = list(O, src) add_fingerprint(user) - var/mob/living/L = O - var/actuallyismob = istype(L) user.visible_message("[user] [actuallyismob ? "tries to ":""]stuff [O] into [src].", \ "You [actuallyismob ? "try to ":""]stuff [O] into [src].", \ "You hear clanging.") @@ -281,12 +287,13 @@ user.visible_message("[user] stuffs [O] into [src].", \ "You stuff [O] into [src].", \ "You hear a loud metal bang.") + var/mob/living/L = O if(!issilicon(L)) L.Weaken(2) - O.forceMove(get_turf(src)) + O.forceMove(T) close() else - O.forceMove(get_turf(src)) + O.forceMove(T) return 1 /obj/structure/closet/relaymove(mob/user) diff --git a/code/game/objects/structures/crates_lockers/closets/statue.dm b/code/game/objects/structures/crates_lockers/closets/statue.dm index 69c639694f2..4c053c6caa6 100644 --- a/code/game/objects/structures/crates_lockers/closets/statue.dm +++ b/code/game/objects/structures/crates_lockers/closets/statue.dm @@ -120,7 +120,7 @@ if(user.environment_smash) shatter() -/obj/structure/closet/statue/blob_act() +/obj/structure/closet/statue/blob_act(obj/effect/blob/B) shatter() /obj/structure/closet/statue/attacked_by(obj/item/I, mob/living/user) diff --git a/code/game/objects/structures/displaycase.dm b/code/game/objects/structures/displaycase.dm index 6ca97bb58a3..ccc043c0188 100644 --- a/code/game/objects/structures/displaycase.dm +++ b/code/game/objects/structures/displaycase.dm @@ -48,7 +48,7 @@ showpiece.loc = src.loc showpiece = null -/obj/structure/displaycase/blob_act() +/obj/structure/displaycase/blob_act(obj/effect/blob/B) if (prob(75)) new /obj/item/weapon/shard( src.loc ) dump() diff --git a/code/game/objects/structures/fireaxe.dm b/code/game/objects/structures/fireaxe.dm index dbc85a06870..0b1b1c52781 100644 --- a/code/game/objects/structures/fireaxe.dm +++ b/code/game/objects/structures/fireaxe.dm @@ -82,7 +82,7 @@ take_damage(P.damage, P.damage_type, 0) -/obj/structure/fireaxecabinet/blob_act() +/obj/structure/fireaxecabinet/blob_act(obj/effect/blob/B) if(fireaxe) fireaxe.loc = src.loc qdel(src) diff --git a/code/game/objects/structures/girders.dm b/code/game/objects/structures/girders.dm index f24bea92dec..359b80ef881 100644 --- a/code/game/objects/structures/girders.dm +++ b/code/game/objects/structures/girders.dm @@ -261,7 +261,7 @@ var/atom/movable/mover = caller . = . || mover.checkpass(PASSGRILLE) -/obj/structure/girder/blob_act() +/obj/structure/girder/blob_act(obj/effect/blob/B) if(prob(40)) qdel(src) diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index d34a261a8f2..5da6f3aaaa7 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -23,7 +23,7 @@ else take_damage(rand(5,10), BRUTE, 0) -/obj/structure/grille/blob_act() +/obj/structure/grille/blob_act(obj/effect/blob/B) qdel(src) /obj/structure/grille/Bumped(atom/user) diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index 013d6220591..c676d5882ce 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -28,7 +28,7 @@ stored = null return ..() -/obj/structure/lattice/blob_act() +/obj/structure/lattice/blob_act(obj/effect/blob/B) return /obj/structure/lattice/ex_act(severity, target) diff --git a/code/game/objects/structures/safe.dm b/code/game/objects/structures/safe.dm index f06ef7a8b34..a381119c3c8 100644 --- a/code/game/objects/structures/safe.dm +++ b/code/game/objects/structures/safe.dm @@ -164,7 +164,7 @@ FLOOR SAFES return ..() -obj/structure/safe/blob_act() +obj/structure/safe/blob_act(obj/effect/blob/B) return obj/structure/safe/ex_act(severity, target) diff --git a/code/game/objects/structures/signs.dm b/code/game/objects/structures/signs.dm index 1f5f8a22ec2..b699da49dd3 100644 --- a/code/game/objects/structures/signs.dm +++ b/code/game/objects/structures/signs.dm @@ -13,7 +13,7 @@ /obj/structure/sign/ex_act(severity, target) qdel(src) -/obj/structure/sign/blob_act() +/obj/structure/sign/blob_act(obj/effect/blob/B) qdel(src) return @@ -107,9 +107,15 @@ /obj/structure/sign/map/left icon_state = "map-left" +/obj/structure/sign/map/left/dream + icon_state = "map-left-DS" + /obj/structure/sign/map/right icon_state = "map-right" +/obj/structure/sign/map/right/dream + icon_state = "map-right-DS" + /obj/structure/sign/securearea name = "\improper SECURE AREA" desc = "A warning sign which reads 'SECURE AREA'." diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index a4956e461f0..1a1ece0837b 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -53,7 +53,7 @@ if(3) take_damage(rand(40,80), BRUTE, 0) -/obj/structure/table/blob_act() +/obj/structure/table/blob_act(obj/effect/blob/B) if(prob(75)) qdel(src) @@ -408,7 +408,7 @@ if(3) take_damage(rand(5,25), BRUTE, 0) -/obj/structure/rack/blob_act() +/obj/structure/rack/blob_act(obj/effect/blob/B) if(prob(75)) qdel(src) else @@ -416,8 +416,8 @@ /obj/structure/rack/mech_melee_attack(obj/mecha/M) - visible_message("[M.name] smashes [src] apart!") - rack_destroy() + if(..()) + take_damage(M.force*2) /obj/structure/rack/CanPass(atom/movable/mover, turf/target, height=0) if(height==0) return 1 diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 9f90f3a224b..39d63affdfe 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -447,15 +447,11 @@ else if(istype(O, /obj/item/weapon/reagent_containers/food/snacks/monkeycube)) var/obj/item/weapon/reagent_containers/food/snacks/monkeycube/M = O - if(M.wrapped) - user << "You need to unwrap [src] first!" - return - else - user << "You place [src] under a stream of water..." - user.drop_item() - M.loc = get_turf(src) - M.Expand() - return + user << "You place [src] under a stream of water..." + user.drop_item() + M.loc = get_turf(src) + M.Expand() + return var/obj/item/I = O if(!I || !istype(I)) diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 162efa790e3..e701e606b97 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -61,7 +61,7 @@ if(3) take_damage(rand(25,75), BRUTE, 0) -/obj/structure/window/blob_act() +/obj/structure/window/blob_act(obj/effect/blob/B) shatter() /obj/structure/window/narsie_act() diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index 7054deac01c..ed76a82b149 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -88,7 +88,7 @@ var/list/icons_to_ignore_at_floor_init = list("damaged1","damaged2","damaged3"," if(A.level == 3) return 1 -/turf/open/floor/blob_act() +/turf/open/floor/blob_act(obj/effect/blob/B) return /turf/open/floor/proc/update_icon() diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index 970628005f4..bcfeae80afd 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -80,11 +80,12 @@ ..() return -/turf/closed/wall/blob_act() +/turf/closed/wall/blob_act(obj/effect/blob/B) if(prob(50)) dismantle_wall() /turf/closed/wall/mech_melee_attack(obj/mecha/M) + M.do_attack_animation(src) if(M.damtype == "brute") playsound(src, 'sound/weapons/punch4.ogg', 50, 1) visible_message("[M.name] has hit [src]!") @@ -226,11 +227,12 @@ playsound(src, 'sound/items/Welder.ogg', 100, 1) if(thermite >= 50) + var/burning_time = max(100,300 - thermite) var/turf/open/floor/F = ChangeTurf(/turf/open/floor/plating) F.burn_tile() F.icon_state = "wall_thermite" F.add_hiddenprint(user) - spawn(max(100,300-thermite)) + spawn(burning_time) if(O) qdel(O) else diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 012c704f2c3..59ead4befdf 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1386,7 +1386,6 @@ M.unEquip(I) if(I) I.loc = M.loc - I.layer = initial(I.layer) I.dropped(M) M.Paralyse(5) @@ -1416,7 +1415,6 @@ M.unEquip(I) if(I) I.loc = M.loc - I.layer = initial(I.layer) I.dropped(M) M.Paralyse(5) @@ -1469,7 +1467,6 @@ M.unEquip(I) if(I) I.loc = M.loc - I.layer = initial(I.layer) I.dropped(M) if(istype(M, /mob/living/carbon/human)) diff --git a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm index fe3b5b1bfc8..a0e9c90e029 100644 --- a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm +++ b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm @@ -357,7 +357,7 @@ if(neighbor.archived_cycle < SSair.times_fired) neighbor.archive() - neighbor.neighbor_conduct_with_src() + neighbor.neighbor_conduct_with_src(src) neighbor.consider_superconductivity() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm index 55ac2266861..47049225a61 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm @@ -259,7 +259,9 @@ user.visible_message("[user] unwelds the vent.", "You unweld the vent.", "You hear welding.") welded = 0 update_icon() - pipe_vision_img = image(src, loc, layer = 20, dir = dir) + var/image/I = image(src, loc, dir = dir) + I.plane = PLANE_UI_OBJECTS + pipe_vision_img = I return 0 else return ..() @@ -289,7 +291,9 @@ user.visible_message("[user] furiously claws at [src]!", "You manage to clear away the stuff blocking the vent", "You hear loud scraping noises.") welded = 0 update_icon() - pipe_vision_img = image(src, loc, layer = 20, dir = dir) + var/image/I = image(src, loc, dir = dir) + I.plane = PLANE_UI_OBJECTS + pipe_vision_img = I playsound(loc, 'sound/weapons/bladeslice.ogg', 100, 1) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm index b9c727da0a6..c71bb06edc7 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm @@ -308,7 +308,9 @@ user.visible_message("[user] unwelds the scrubber.", "You unweld the scrubber.", "You hear welding.") welded = 0 update_icon() - pipe_vision_img = image(src, loc, layer = 20, dir = dir) + var/image/I = image(src, loc, dir = dir) + I.plane = PLANE_UI_OBJECTS + pipe_vision_img = I return 0 else return ..() @@ -329,7 +331,9 @@ user.visible_message("[user] furiously claws at [src]!", "You manage to clear away the stuff blocking the scrubber.", "You hear loud scraping noises.") welded = 0 update_icon() - pipe_vision_img = image(src, loc, layer = 20, dir = dir) + var/image/I = image(src, loc, dir = dir) + I.plane = PLANE_UI_OBJECTS + pipe_vision_img = I playsound(loc, 'sound/weapons/bladeslice.ogg', 100, 1) diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index 00d7fab4602..100b9af99b7 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -203,7 +203,7 @@ air_update_turf() // Update the environment if needed. update_icon() -/obj/machinery/portable_atmospherics/canister/blob_act() +/obj/machinery/portable_atmospherics/canister/blob_act(obj/effect/blob/B) take_damage(100, BRUTE, 0) /obj/machinery/portable_atmospherics/canister/bullet_act(obj/item/projectile/P) diff --git a/code/modules/awaymissions/mission_code/Academy.dm b/code/modules/awaymissions/mission_code/Academy.dm index b098e08e510..5955709c1de 100644 --- a/code/modules/awaymissions/mission_code/Academy.dm +++ b/code/modules/awaymissions/mission_code/Academy.dm @@ -248,7 +248,7 @@ if(rand(0,1)) new /obj/item/stack/spacecash/c1000(T) else - var/obj/item/weapon/moneybag/M = new(T) + var/obj/item/weapon/storage/bag/money/M = new(T) for(var/i in 1 to rand(5,50)) new /obj/item/weapon/coin/gold(M) if(14) diff --git a/code/modules/cargo/export_scanner.dm b/code/modules/cargo/export_scanner.dm index 7d085ff97f5..e17e7b5f635 100644 --- a/code/modules/cargo/export_scanner.dm +++ b/code/modules/cargo/export_scanner.dm @@ -11,7 +11,7 @@ /obj/item/device/export_scanner/examine(user) ..() if(!cargo_console) - user << "You had to link it to supply console for it to work." + user << "The [src] is currently not linked to a cargo console." /obj/item/device/export_scanner/afterattack(obj/O, mob/user, proximity) if(!istype(O) || !proximity) @@ -44,4 +44,4 @@ exported = TRUE break if(!exported) - user << "The object is unexportable." \ No newline at end of file + user << "The object is unexportable." diff --git a/code/modules/cargo/exports/intel.dm b/code/modules/cargo/exports/intel.dm index 4989fb4e0cc..faba926cb60 100644 --- a/code/modules/cargo/exports/intel.dm +++ b/code/modules/cargo/exports/intel.dm @@ -7,6 +7,7 @@ message = "of enemy intelligence" var/global/originals_recieved = list() var/global/copies_recieved = list() + var/copy_path = null export_types = list(/obj/item/documents/syndicate) /datum/export/intel/applies_to(obj/O, contr = 0, emag = 0) @@ -23,6 +24,9 @@ return FALSE if((C.copy_type in originals_recieved) || (C.copy_type in copies_recieved)) return FALSE + if(copy_path && !ispath(C.copy_type, copy_path)) + return FALSE + else if(O.type in originals_recieved) return FALSE @@ -45,6 +49,7 @@ cost = 15000 // Allows double agents to earn some cargo points without failing their objectives. unit_name = "photocopied article" export_types = list(/obj/item/documents/photocopy) + copy_path = /obj/item/documents/syndicate @@ -58,6 +63,7 @@ cost = 15000 unit_name = "photocopied article" export_types = list(/obj/item/documents/photocopy) + copy_path = /obj/item/documents/nanotrasen // Selling Syndicate docs to Syndicate, why not? /datum/export/intel/syndie/recovered diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index 8fcbcff8bcc..97d8066f690 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -3,7 +3,7 @@ var/group = "" var/hidden = FALSE var/contraband = FALSE - var/cost = 7 // Minimum cost, or infinite points are possible. + var/cost = 700 // Minimum cost, or infinite points are possible. var/access = FALSE var/list/contains = null var/crate_name = "crate" @@ -53,6 +53,12 @@ contains = list(/obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, /obj/item/clothing/mask/gas, + /obj/item/clothing/mask/breath, + /obj/item/clothing/mask/breath, + /obj/item/clothing/mask/breath, + /obj/item/weapon/tank/internals/emergency_oxygen, + /obj/item/weapon/tank/internals/emergency_oxygen, + /obj/item/weapon/tank/internals/emergency_oxygen, /obj/item/weapon/tank/internals/air, /obj/item/weapon/tank/internals/air, /obj/item/weapon/tank/internals/air) @@ -105,6 +111,12 @@ crate_name = "weed control crate" crate_type = /obj/structure/closet/crate/secure/hydroponics +/datum/supply_pack/emergency/metalfoam + name = "Metal Foam Grenade Crate" + cost = 1000 + contains = list(/obj/item/weapon/storage/box/metalfoam) + crate_name = "metal foam grenade crate" + /datum/supply_pack/emergency/specialops name = "Special Ops Supplies" hidden = TRUE @@ -115,16 +127,16 @@ /obj/item/weapon/grenade/smokebomb, /obj/item/weapon/pen/sleepy, /obj/item/weapon/grenade/chem_grenade/incendiary) - crate_name = "special ops crate" - crate_type = /obj/structure/closet/crate + crate_name = "emergency crate" + crate_type = /obj/structure/closet/crate/internals /datum/supply_pack/emergency/syndicate name = "NULL_ENTRY" hidden = TRUE cost = 14000 contains = list(/obj/item/weapon/storage/box/syndicate) - crate_name = "crate" - crate_type = /obj/structure/closet/crate + crate_name = "emergency crate" + crate_type = /obj/structure/closet/crate/internals dangerous = TRUE ////////////////////////////////////////////////////////////////////////////// @@ -393,7 +405,7 @@ contraband = TRUE contains = list(/obj/item/clothing/head/helmet/justice, /obj/item/clothing/mask/gas/sechailer) - crate_name = "justice enforcer crate" + crate_name = "security clothing crate" ////////////////////////////////////////////////////////////////////////////// //////////////////////////// Engineering ///////////////////////////////////// @@ -440,7 +452,7 @@ /datum/supply_pack/engineering/engiequipment name = "Engineering Gear Crate" - cost = 1000 + cost = 1300 contains = list(/obj/item/weapon/storage/belt/utility, /obj/item/weapon/storage/belt/utility, /obj/item/weapon/storage/belt/utility, @@ -452,7 +464,9 @@ /obj/item/clothing/head/welding, /obj/item/clothing/head/hardhat, /obj/item/clothing/head/hardhat, - /obj/item/clothing/head/hardhat) + /obj/item/clothing/head/hardhat, + /obj/item/clothing/glasses/meson/engine, + /obj/item/clothing/glasses/meson/engine) crate_name = "engineering gear crate" /datum/supply_pack/engineering/engine/spacesuit @@ -464,10 +478,34 @@ /obj/item/clothing/head/helmet/space, /obj/item/clothing/head/helmet/space, /obj/item/clothing/mask/breath, - /obj/item/clothing/mask/breath,) + /obj/item/clothing/mask/breath) crate_name = "space suit crate" crate_type = /obj/structure/closet/crate/secure +/datum/supply_pack/engineering/shieldgen + name = "Anti-breach Shield Projector Crate" + cost = 2500 + contains = list(/obj/machinery/shieldgen, + /obj/machinery/shieldgen) + crate_name = "anti-breach shield projector crate" + +/datum/supply_pack/engineering/grounding_rods + name = "Grounding Rod Crate" + cost = 1700 + contains = list(/obj/machinery/power/grounding_rod, + /obj/machinery/power/grounding_rod, + /obj/machinery/power/grounding_rod, + /obj/machinery/power/grounding_rod) + crate_name = "grounding rod crate" + crate_type = /obj/structure/closet/crate/engineering/electrical + +/datum/supply_pack/engineering/pacman + name = "P.A.C.M.A.N Generator Crate" + cost = 2500 + contains = list(/obj/machinery/power/port_gen/pacman) + crate_name = "PACMAN generator crate" + crate_type = /obj/structure/closet/crate/engineering/electrical + /datum/supply_pack/engineering/solar name = "Solar Panel Crate" cost = 2000 @@ -668,6 +706,13 @@ contains = list(/obj/machinery/iv_drip) crate_name = "iv drip crate" +/datum/supply_pack/medical/defibs + name = "Defibrillator Crate" + cost = 2500 + contains = list(/obj/item/weapon/defibrillator/loaded, + /obj/item/weapon/defibrillator/loaded) + crate_name = "defibrillator crate" + ////////////////////////////////////////////////////////////////////////////// //////////////////////////// Science ///////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// @@ -874,7 +919,7 @@ contraband = TRUE cost = 5000 contains = list(/mob/living/simple_animal/butterfly) - crate_name = "butterflies crate" + crate_name = "entomology samples crate" /datum/supply_pack/organic/critter/butterfly/generate() . = ..() @@ -938,7 +983,7 @@ crate_name = "exotic seeds crate" /datum/supply_pack/organic/hydroponics/beekeeping_fullkit - name = "Beekeeping Starter Kit" + name = "Beekeeping Starter Crate" cost = 1500 contains = list(/obj/structure/beebox, /obj/item/honey_frame, @@ -947,10 +992,10 @@ /obj/item/queen_bee/bought, /obj/item/clothing/head/beekeeper_head, /obj/item/clothing/suit/beekeeper_suit) - crate_name = "beekeeping starter kit" + crate_name = "beekeeping starter crate" /datum/supply_pack/organic/hydroponics/beekeeping_suits - name = "2 Beekeeper suits" + name = "Beekeeper Suit Crate" cost = 1000 contains = list(/obj/item/clothing/head/beekeeper_head, /obj/item/clothing/suit/beekeeper_suit, @@ -1092,9 +1137,28 @@ /obj/item/clothing/suit/bluetag, /obj/item/clothing/suit/bluetag, /obj/item/clothing/head/helmet/redtaghelm, + /obj/item/clothing/head/helmet/redtaghelm, + /obj/item/clothing/head/helmet/redtaghelm, + /obj/item/clothing/head/helmet/bluetaghelm, + /obj/item/clothing/head/helmet/bluetaghelm, /obj/item/clothing/head/helmet/bluetaghelm) crate_name = "laser tag crate" +/datum/supply_pack/misc/lasertag/pins + name = "Laser Tag Firing Pins Crate" + cost = 2000 + contraband = TRUE + contains = list(/obj/item/weapon/storage/box/lasertagpins) + crate_name = "laser tag crate" + +/datum/supply_pack/misc/clownpin + name = "Hilarious Firing Pin Crate" + cost = 5000 + contraband = TRUE + contains = list(/obj/item/device/firing_pin/clown) + // It's /technically/ a toy. For the clown, at least. + crate_name = "toy crate" + /datum/supply_pack/misc/religious_supplies name = "Religious Supplies Crate" cost = 4000 // it costs so much because the Space Church is ran by Space Jews @@ -1114,7 +1178,7 @@ /obj/item/weapon/poster/legit, /obj/item/weapon/poster/legit, /obj/item/weapon/poster/legit) - crate_name = "Corporate Posters Crate" + crate_name = "corporate posters crate" /datum/supply_pack/misc/paper name = "Bureaucracy Crate" @@ -1353,4 +1417,4 @@ /obj/item/weapon/gun/projectile/automatic/toy/pistol, /obj/item/ammo_box/magazine/toy/pistol, /obj/item/ammo_box/magazine/toy/pistol) - crate_name = "foam force pistols crate" + crate_name = "foam force crate" diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index d808eef5e0f..6505244ff74 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -154,9 +154,7 @@ BLIND // can't see anything if(adjusted_flags) slot_flags = adjusted_flags user.wear_mask_update(src, toggle_off = mask_adjusted) - for(var/X in actions) - var/datum/action/A = X - A.UpdateButtonIcon() + user.update_action_buttons_icon() //when mask is adjusted out, we update all buttons icon so the user's potential internal tank correctly shows as off. @@ -357,8 +355,10 @@ BLIND // can't see anything I.transform *= 0.5 //halve the size so it doesn't overpower the under I.pixel_x += 8 I.pixel_y -= 8 + var/oldlayer = I.layer I.layer = FLOAT_LAYER overlays += I + I.layer = oldlayer if(istype(loc, /mob/living/carbon/human)) @@ -492,7 +492,6 @@ BLIND // can't see anything hastie.transform *= 2 hastie.pixel_x -= 8 hastie.pixel_y += 8 - hastie.layer = initial(hastie.layer) overlays = null usr.put_in_hands(hastie) hastie = null diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index ba61b61699a..3804a67ef7f 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -62,7 +62,6 @@ flags_cover = MASKCOVERSEYES burn_state = FLAMMABLE actions_types = list(/datum/action/item_action/adjust) - dog_fashion = /datum/dog_fashion/head/clown /obj/item/clothing/mask/gas/clown_hat/attack_self(mob/user) @@ -80,8 +79,12 @@ var/choice = input(user,"To what form do you wish to Morph this mask?","Morph Mask") in options - if(src && choice && !user.stat && in_range(user,src)) + 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 Clown Mask has now morphed into [choice], all praise the Honkmother!" return 1 @@ -105,7 +108,7 @@ actions_types = list(/datum/action/item_action/adjust) /obj/item/clothing/mask/gas/mime/attack_self(mob/user) - cycle_mask(usr) + cycle_mask(user) /obj/item/clothing/mask/gas/mime/proc/cycle_mask(mob/user) switch(icon_state) @@ -118,6 +121,9 @@ 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 diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index f72898189a9..d04c56c37e7 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -195,7 +195,7 @@ //Syndicate hardsuit /obj/item/clothing/head/helmet/space/hardsuit/syndi name = "blood-red hardsuit helmet" - desc = "A dual-mode advanced helmet designed for work in special operations. It is in travel mode. Property of Gorlex Marauders." + desc = "A dual-mode advanced helmet designed for work in special operations. It is in EVA mode. Property of Gorlex Marauders." alt_desc = "A dual-mode advanced helmet designed for work in special operations. It is in combat mode. Property of Gorlex Marauders." icon_state = "hardsuit1-syndi" item_state = "syndie_helm" @@ -221,7 +221,7 @@ return on = !on if(on || force) - user << "You switch your hardsuit to travel mode." + user << "You switch your hardsuit to EVA mode, sacrificing speed for space protection." name = initial(name) desc = initial(desc) user.AddLuminosity(brightness_on) @@ -230,7 +230,7 @@ flags_inv |= visor_flags_inv cold_protection |= HEAD else - user << "You switch your hardsuit to combat mode." + user << "You switch your hardsuit to combat mode and can now run at full speed." name += " (combat)" desc = alt_desc user.AddLuminosity(-brightness_on) @@ -272,7 +272,7 @@ /obj/item/clothing/suit/space/hardsuit/syndi name = "blood-red hardsuit" - desc = "A dual-mode advanced hardsuit designed for work in special operations. It is in travel mode. Property of Gorlex Marauders." + desc = "A dual-mode advanced hardsuit designed for work in special operations. It is in EVA mode. Property of Gorlex Marauders." alt_desc = "A dual-mode advanced hardsuit designed for work in special operations. It is in combat mode. Property of Gorlex Marauders." icon_state = "hardsuit1-syndi" item_state = "syndie_hardsuit" @@ -290,7 +290,7 @@ //Elite Syndie suit /obj/item/clothing/head/helmet/space/hardsuit/syndi/elite name = "elite syndicate hardsuit helmet" - desc = "An elite version of the syndicate helmet, with improved armour and fire shielding. It is in travel mode. Property of Gorlex Marauders." + desc = "An elite version of the syndicate helmet, with improved armour and fire shielding. It is in EVA mode. Property of Gorlex Marauders." alt_desc = "An elite version of the syndicate helmet, with improved armour and fire shielding. It is in combat mode. Property of Gorlex Marauders." icon_state = "hardsuit0-syndielite" item_color = "syndielite" diff --git a/code/modules/events/anomaly_bluespace.dm b/code/modules/events/anomaly_bluespace.dm index bfb574706cc..b4d9705223b 100644 --- a/code/modules/events/anomaly_bluespace.dm +++ b/code/modules/events/anomaly_bluespace.dm @@ -65,7 +65,7 @@ blueeffect.screen_loc = "WEST,SOUTH to EAST,NORTH" blueeffect.icon = 'icons/effects/effects.dmi' blueeffect.icon_state = "shieldsparkles" - blueeffect.layer = 17 + blueeffect.plane = PLANE_EFFECTS_UNLIT blueeffect.mouse_opacity = 0 M.client.screen += blueeffect sleep(20) diff --git a/code/modules/flufftext/Hallucination.dm b/code/modules/flufftext/Hallucination.dm index 70c2a6f2870..4dc75290766 100644 --- a/code/modules/flufftext/Hallucination.dm +++ b/code/modules/flufftext/Hallucination.dm @@ -635,7 +635,7 @@ var/list/non_fakeattack_weapons = list(/obj/item/weapon/gun/projectile, /obj/ite if(!H.r_store) slots_free += ui_storage2 if(slots_free.len) halitem.screen_loc = pick(slots_free) - halitem.layer = 50 + halitem.plane = PLANE_UI_OBJECTS switch(rand(1,6)) if(1) //revolver halitem.icon = 'icons/obj/guns/projectile.dmi' diff --git a/code/modules/food&drinks/food/snacks.dm b/code/modules/food&drinks/food/snacks.dm index 5a90cc0d225..7ba88bcd75a 100644 --- a/code/modules/food&drinks/food/snacks.dm +++ b/code/modules/food&drinks/food/snacks.dm @@ -9,7 +9,6 @@ var/slice_path // for sliceable food. path of the item resulting from the slicing var/slices_num var/eatverb - var/wrapped = 0 var/dried_type = null var/dry = 0 var/cooked_type = null //for microwave cooking. path of the resulting item after microwaving @@ -65,9 +64,6 @@ M << "You don't feel like eating any more junk food at the moment." return 0 - if(wrapped) - M << "You can't eat wrapped food!" - return 0 else if(fullness <= 50) M << "You hungrily [eatverb] some of \the [src] and gobble it down!" else if(fullness > 50 && fullness < 150) @@ -81,8 +77,6 @@ return 0 else if(!isbrain(M)) //If you're feeding it to someone else. - if(wrapped) - return 0 if(fullness <= (600 * (1 + M.overeatduration / 1000))) M.visible_message("[user] attempts to feed [M] [src].", \ "[user] attempts to feed [M] [src].") diff --git a/code/modules/food&drinks/food/snacks_meat.dm b/code/modules/food&drinks/food/snacks_meat.dm index 5000e581448..79cc725e8a8 100644 --- a/code/modules/food&drinks/food/snacks_meat.dm +++ b/code/modules/food&drinks/food/snacks_meat.dm @@ -129,30 +129,14 @@ desc = "Just add water!" icon_state = "monkeycube" bitesize = 12 - wrapped = 0 list_reagents = list("nutriment" = 2) filling_color = "#CD853F" -/obj/item/weapon/reagent_containers/food/snacks/monkeycube/attack_self(mob/user) - if(wrapped) - Unwrap(user) - /obj/item/weapon/reagent_containers/food/snacks/monkeycube/proc/Expand() visible_message("[src] expands!") new /mob/living/carbon/monkey(get_turf(src)) qdel(src) -/obj/item/weapon/reagent_containers/food/snacks/monkeycube/proc/Unwrap(mob/user) - icon_state = "monkeycube" - desc = "Just add water!" - user << "You unwrap the cube." - wrapped = 0 - -/obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped - desc = "Still wrapped in some paper." - icon_state = "monkeycubewrap" - wrapped = 1 - /obj/item/weapon/reagent_containers/food/snacks/enchiladas name = "enchiladas" desc = "Viva La Mexico!" diff --git a/code/modules/food&drinks/food/snacks_other.dm b/code/modules/food&drinks/food/snacks_other.dm index f962ff5e48e..21d3b51ff7d 100644 --- a/code/modules/food&drinks/food/snacks_other.dm +++ b/code/modules/food&drinks/food/snacks_other.dm @@ -33,29 +33,10 @@ /obj/item/weapon/reagent_containers/food/snacks/chocolatebar name = "chocolate bar" desc = "Such, sweet, fattening food." - icon_state = "chocolatebarunwrapped" - wrapped = 0 + icon_state = "chocolatebar" list_reagents = list("nutriment" = 2, "sugar" = 2, "cocoa" = 2) filling_color = "#A0522D" -/obj/item/weapon/reagent_containers/food/snacks/chocolatebar/attack_self(mob/user) - if(wrapped) - Unwrap(user) - else - ..() - -/obj/item/weapon/reagent_containers/food/snacks/chocolatebar/proc/Unwrap(mob/user) - icon_state = "chocolatebarunwrapped" - desc = "It won't make you all sticky." - user << "You remove the foil." - wrapped = 0 - - -/obj/item/weapon/reagent_containers/food/snacks/chocolatebar/wrapped - desc = "It's wrapped in some foil." - icon_state = "chocolatebar" - wrapped = 1 - /obj/item/weapon/reagent_containers/food/snacks/hugemushroomslice name = "huge mushroom slice" desc = "A slice from a huge mushroom." diff --git a/code/modules/food&drinks/kitchen machinery/monkeyrecycler.dm b/code/modules/food&drinks/kitchen machinery/monkeyrecycler.dm index 809f197ffad..b1e7f5632fd 100644 --- a/code/modules/food&drinks/kitchen machinery/monkeyrecycler.dm +++ b/code/modules/food&drinks/kitchen machinery/monkeyrecycler.dm @@ -102,7 +102,7 @@ playsound(src.loc, 'sound/machines/hiss.ogg', 50, 1) grinded -= required_grind for(var/i = 0, i < cube_production, i++) - new /obj/item/weapon/reagent_containers/food/snacks/monkeycube/wrapped(src.loc) + new /obj/item/weapon/reagent_containers/food/snacks/monkeycube(src.loc) user << "The machine's display flashes that it has [grinded] monkeys worth of material left." else user << "The machine needs at least [required_grind] monkey(s) worth of material to produce a monkey cube. It only has [grinded]." diff --git a/code/modules/holodeck/computer.dm b/code/modules/holodeck/computer.dm index d19129b3ad1..cc50f155f0b 100644 --- a/code/modules/holodeck/computer.dm +++ b/code/modules/holodeck/computer.dm @@ -204,6 +204,6 @@ emergency_shutdown() ..() -/obj/machinery/computer/holodeck/blob_act() +/obj/machinery/computer/holodeck/blob_act(obj/effect/blob/B) emergency_shutdown() ..() \ No newline at end of file diff --git a/code/modules/hydroponics/gene_modder.dm b/code/modules/hydroponics/gene_modder.dm index d231455280c..1f062578259 100644 --- a/code/modules/hydroponics/gene_modder.dm +++ b/code/modules/hydroponics/gene_modder.dm @@ -15,7 +15,11 @@ var/datum/plant_gene/target var/operation = "" - var/rating = 0 // TODO: add failures, make it useful + var/rating = 0 + var/max_extract_pot = 50 + // The cap on potency gene extraction. + // This number is for T1, each upgraded part adds 5% for a tech level above T1. + // At T4, it reaches 95%. /obj/machinery/plantgenes/New() ..() @@ -24,7 +28,6 @@ component_parts += new /obj/item/weapon/stock_parts/console_screen(src) component_parts += new /obj/item/weapon/stock_parts/scanning_module(src) component_parts += new /obj/item/weapon/stock_parts/micro_laser(src) - component_parts += new /obj/item/weapon/stock_parts/micro_laser(src) component_parts += new /obj/item/weapon/stock_parts/manipulator(src) RefreshParts() @@ -32,6 +35,7 @@ rating = 0 for(var/obj/item/weapon/stock_parts/S in component_parts) rating += S.rating-1 + max_extract_pot = initial(max_extract_pot) + rating*5 /obj/machinery/plantgenes/update_icon() ..() @@ -90,7 +94,7 @@ if(!user) return - var/datum/browser/popup = new(user, "plantdna", "Plant DNA Manipulator", 450, 600) // Set up the popup browser window + var/datum/browser/popup = new(user, "plantdna", "Plant DNA Manipulator", 450, 600) if(!( in_range(src, user) || istype(user, /mob/living/silicon) )) popup.close() return @@ -114,16 +118,18 @@ switch(operation) if("remove") dat += "[target.get_name()] gene from \the [seed]?
" -// dat += "Failure may damage or destroy the sample!" // No failures yet. TODO: add failures if("extract") dat += "[target.get_name()] gene from \the [seed]?
" dat += "The sample will be destroyed in process!" + if(istype(target, /datum/plant_gene/core/potency)) + var/datum/plant_gene/core/gene = target + if(gene.value > max_extract_pot) + dat += "

This device's extraction capabilities are currently limited to [max_extract_pot] potency. " + dat += "Target gene will be degraded to [max_extract_pot] potency on extraction." if("replace") dat += "[target.get_name()] gene with [disk.gene.get_name()]?
" -// dat += "Failure may damage or destroy the sample!" // No failures yet. TODO: add failures if("insert") dat += "[disk.gene.get_name()] gene into \the [seed]?
" -// dat += "Failure may damage or destroy the sample!" // No failures yet. TODO: add failures dat += "
Confirm " dat += "Abort
" popup.set_content(dat) @@ -274,6 +280,9 @@ if("extract") if(disk && !disk.read_only) disk.gene = G + if(istype(G, /datum/plant_gene/core/potency)) + var/datum/plant_gene/core/gene = G + gene.value = min(gene.value, max_extract_pot) disk.update_name() qdel(seed) seed = null @@ -339,6 +348,19 @@ seed.icon_state = "seed-x" + +// Gene modder for seed vault ship, built with high-end alien (?) parts. +/obj/machinery/plantgenes/seedvault/New() + ..() + component_parts = list() + component_parts += new /obj/item/weapon/circuitboard/plantgenes(src) + component_parts += new /obj/item/weapon/stock_parts/console_screen(src) + component_parts += new /obj/item/weapon/stock_parts/scanning_module/triphasic(src) + component_parts += new /obj/item/weapon/stock_parts/micro_laser/quadultra(src) + component_parts += new /obj/item/weapon/stock_parts/manipulator/femto(src) + RefreshParts() + + /* * Plant DNA disk */ diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 83e1edfe366..306633d56bc 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -129,15 +129,8 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/Crossed(atom/movable/AM) if(seed) - var/datum/plant_gene/trait/slip/S = seed.get_gene(/datum/plant_gene/trait/slip) - if(S && !ispath(trash, /obj/item/weapon/grown) && iscarbon(AM)) - var/mob/living/carbon/M = AM - var/stun = max(seed.potency * S.rate * 2, 1) - var/weaken = max(seed.potency * S.rate, 0.5) - if(M.slip(stun, weaken, src)) - for(var/datum/plant_gene/trait/T in seed.genes) - T.on_slip(src, M) - return 1 + for(var/datum/plant_gene/trait/T in seed.genes) + T.on_cross(src, AM) ..() diff --git a/code/modules/hydroponics/growninedible.dm b/code/modules/hydroponics/growninedible.dm index cd6cd6f6732..17de41308f2 100644 --- a/code/modules/hydroponics/growninedible.dm +++ b/code/modules/hydroponics/growninedible.dm @@ -50,15 +50,8 @@ /obj/item/weapon/grown/Crossed(atom/movable/AM) if(seed) - var/datum/plant_gene/trait/slip/S = seed.get_gene(/datum/plant_gene/trait/slip) - if(S && iscarbon(AM)) - var/mob/living/carbon/M = AM - var/stun = max(seed.potency * S.rate * 2, 1) - var/weaken = max(seed.potency * S.rate, 0.5) - if(M.slip(stun, weaken, src)) - for(var/datum/plant_gene/trait/T in seed.genes) - T.on_slip(src, M) - return 1 + for(var/datum/plant_gene/trait/T in seed.genes) + T.on_cross(src, AM) ..() diff --git a/code/modules/hydroponics/plant_genes.dm b/code/modules/hydroponics/plant_genes.dm index a4b6a92c36a..40f012af0d3 100644 --- a/code/modules/hydroponics/plant_genes.dm +++ b/code/modules/hydroponics/plant_genes.dm @@ -156,6 +156,8 @@ /datum/plant_gene/trait/proc/on_consume(obj/item/weapon/reagent_containers/food/snacks/grown/G, mob/living/carbon/target) return +/datum/plant_gene/trait/proc/on_cross(obj/item/weapon/reagent_containers/food/snacks/grown/G, atom/target) + return /datum/plant_gene/trait/proc/on_slip(obj/item/weapon/reagent_containers/food/snacks/grown/G, mob/living/carbon/target) return /datum/plant_gene/trait/proc/on_squash(obj/item/weapon/reagent_containers/food/snacks/grown/G, atom/target) @@ -177,11 +179,28 @@ /datum/plant_gene/trait/slip // Makes plant slippery, unless it has a grown-type trash. Then the trash gets slippery. // Applies other trait effects (teleporting, etc) to the target by on_slip. - // For code, see grown.dm name = "Slippery Skin" rate = 0.1 examine_line = "It has a very slippery skin." +/datum/plant_gene/trait/slip/on_cross(obj/item/weapon/reagent_containers/food/snacks/grown/G, atom/target) + if(iscarbon(target)) + var/obj/item/seeds/seed = G.seed + var/mob/living/carbon/M = target + + var/stun_len = seed.potency * rate + if(istype(G) && ispath(G.trash, /obj/item/weapon/grown)) + return + + if(!istype(G, /obj/item/weapon/grown/bananapeel) && (!G.reagents || !G.reagents.has_reagent("lube"))) + stun_len /= 3 + + var/stun = max(stun_len * 2, 1) + var/weaken = max(stun_len, 0.5) + + if(M.slip(stun, weaken, G)) + for(var/datum/plant_gene/trait/T in seed.genes) + T.on_slip(src, M) /datum/plant_gene/trait/cell_charge // Cell recharging trait. Charges all mob's power cells to (potency*rate)% mark when eaten. @@ -189,18 +208,18 @@ // Small (potency*rate*5) chance to shock squish or slip target for (potency*rate*5) damage. // Multiplies max charge by (rate*1000) when used in potato power cells. name = "Electrical Activity" - rate = 0.01 + rate = 0.2 origin_tech = list("powerstorage" = 4) /datum/plant_gene/trait/cell_charge/on_slip(obj/item/weapon/reagent_containers/food/snacks/grown/G, mob/living/carbon/C) - var/power = G.seed.potency*rate*5 + var/power = G.seed.potency*rate if(prob(power)) C.electrocute_act(round(power), G, 1, 1) /datum/plant_gene/trait/cell_charge/on_squash(obj/item/weapon/reagent_containers/food/snacks/grown/G, atom/target) if(iscarbon(target)) var/mob/living/carbon/C = target - var/power = G.seed.potency*rate*5 + var/power = G.seed.potency*rate if(prob(power)) C.electrocute_act(round(power), G, 1, 1) diff --git a/code/modules/hydroponics/seeds.dm b/code/modules/hydroponics/seeds.dm index a919c48406b..5eba54312e5 100644 --- a/code/modules/hydroponics/seeds.dm +++ b/code/modules/hydroponics/seeds.dm @@ -5,7 +5,7 @@ /obj/item/seeds icon = 'icons/obj/hydroponics/seeds.dmi' icon_state = "seed" // Unknown plant seed - these shouldn't exist in-game. - w_class = 1 // Pocketable. + w_class = 1 burn_state = FLAMMABLE var/plantname = "Plants" // Name of plant when planted. var/product // A type path. The thing that is created when the plant is harvested. @@ -15,10 +15,10 @@ var/icon_dead // Used to override dead icon (default is "[species]-dead"). You can use one dead icon for multiple closely related plants with it. var/icon_harvest // Used to override harvest icon (default is "[species]-harvest"). If null, plant will use [icon_grow][growthstages]. - var/lifespan = 25 // How long before the plant begins to take damage from age. - var/endurance = 15 // Amount of health the plant has. - var/maturation = 6 // Used to determine which sprite to switch to when growing. - var/production = 6 // Changes the amount of time needed for a plant to become harvestable. + var/lifespan = 25 // How long before the plant begins to take damage from age. + var/endurance = 15 // Amount of health the plant has. + var/maturation = 6 // Used to determine which sprite to switch to when growing. + var/production = 6 // Changes the amount of time needed for a plant to become harvestable. var/yield = 3 // Amount of growns created per harvest. If is -1, the plant/shroom/weed is never meant to be harvested. var/oneharvest = 0 // If a plant is cleared from the tray after harvesting, e.g. a carrot. var/potency = 10 // The 'power' of a plant. Generally effects the amount of reagent in a plant, also used in other ways. diff --git a/code/modules/lighting/lighting_system.dm b/code/modules/lighting/lighting_system.dm index e797c182abc..4df36030f91 100644 --- a/code/modules/lighting/lighting_system.dm +++ b/code/modules/lighting/lighting_system.dm @@ -27,7 +27,6 @@ */ #define LIGHTING_CIRCULAR 1 //Comment this out to use old square lighting effects. -#define LIGHTING_LAYER 15 //Drawing layer for lighting #define LIGHTING_CAP 10 //The lumcount level at which alpha is 0 and we're fully lit. #define LIGHTING_CAP_FRAC (255/LIGHTING_CAP) //A precal'd variable we'll use in turf/redraw_lighting() #define LIGHTING_ICON 'icons/effects/alphacolors.dmi' @@ -236,7 +235,7 @@ /atom/movable/light icon = LIGHTING_ICON icon_state = LIGHTING_ICON_STATE - layer = LIGHTING_LAYER + plane = PLANE_LIGHTING mouse_opacity = 0 blend_mode = BLEND_OVERLAY invisibility = INVISIBILITY_LIGHTING @@ -362,7 +361,6 @@ T.init_lighting() T.update_lumcount(0) -#undef LIGHTING_LAYER #undef LIGHTING_CIRCULAR #undef LIGHTING_ICON #undef LIGHTING_ICON_STATE diff --git a/code/modules/mining/equipment_locker.dm b/code/modules/mining/equipment_locker.dm index 1e9afbc17ad..881eced9a21 100644 --- a/code/modules/mining/equipment_locker.dm +++ b/code/modules/mining/equipment_locker.dm @@ -253,7 +253,6 @@ new s.type(loc,s.max_amount) s.use(s.max_amount) s.loc = loc - s.layer = initial(s.layer) /obj/machinery/mineral/ore_redemption/power_change() ..() @@ -994,7 +993,8 @@ var/client/C = user.client for(var/turf/closed/mineral/M in minerals) var/turf/F = get_turf(M) - var/image/I = image('icons/turf/smoothrocks.dmi', loc = F, icon_state = M.scan_state, layer = 18) + var/image/I = image('icons/turf/smoothrocks.dmi', loc = F, icon_state = M.scan_state) + I.plane = PLANE_EFFECTS_UNLIT C.images += I spawn(30) if(C) @@ -1012,7 +1012,7 @@ C.icon_state = M.scan_state /obj/effect/overlay/temp/mining_overlay - layer = 20 + plane = PLANE_EFFECTS_UNLIT icon = 'icons/turf/smoothrocks.dmi' anchored = 1 mouse_opacity = 0 diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index 2221167fa5a..624556ef39e 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -48,7 +48,6 @@ new /obj/item/weapon/survivalcapsule(src) - /**********************Shuttle Computer**************************/ /obj/machinery/computer/shuttle/mining @@ -164,6 +163,24 @@ throwforce = 7 w_class = 2 +/obj/item/weapon/emptysandbag + name = "empty sandbag" + desc = "A bag to be filled with sand." + icon = 'icons/obj/items.dmi' + icon_state = "sandbag" + w_class = 1 + +/obj/item/weapon/emptysandbag/attackby(obj/item/W, mob/user, params) + if(istype(W,/obj/item/weapon/ore/glass)) + user << "You fill the sandbag." + var/obj/item/stack/sheet/mineral/sandbags/I = new /obj/item/stack/sheet/mineral/sandbags + user.unEquip(src) + user.put_in_hands(I) + qdel(W) + qdel(src) + return + else + return ..() /**********************Mining car (Crate like thing, not the rail car)**************************/ @@ -222,7 +239,7 @@ var/turf/cur_turf var/x_size = 5 var/y_size = 5 - var/list/walltypes = list(/turf/closed/wall/shuttle/survival_pod) + var/list/walltypes = list(/turf/closed/wall/shuttle/survival/pod) var/floor_type = /turf/open/floor/pod var/room @@ -315,11 +332,75 @@ //Pod turfs and objects -//Floor +//Floors /turf/open/floor/pod name = "pod floor" icon_state = "podfloor" icon_regular_floor = "podfloor" + floor_tile = /obj/item/stack/tile/pod + +/turf/open/floor/pod/light + icon_state = "podfloor_light" + icon_regular_floor = "podfloor_light" + floor_tile = /obj/item/stack/tile/pod/light + +/turf/open/floor/pod/dark + icon_state = "podfloor_dark" + icon_regular_floor = "podfloor_dark" + floor_tile = /obj/item/stack/tile/pod/dark + +//Walls +/turf/closed/wall/shuttle/survival + name = "pod wall" + desc = "An easily-compressable wall used for temporary shelter." + icon = 'icons/turf/walls/survival_pod_walls.dmi' + icon_state = "smooth" + walltype = "shuttle" + smooth = SMOOTH_MORE|SMOOTH_DIAGONAL + canSmoothWith = list(/turf/closed/wall/shuttle/survival, /obj/machinery/door/airlock/survival_pod, /obj/structure/window/shuttle/survival_pod, /obj/structure/shuttle/engine) + +/turf/closed/wall/shuttle/survival/nodiagonal + smooth = SMOOTH_MORE + +/turf/closed/wall/shuttle/survival/pod + canSmoothWith = list(/turf/closed/wall/shuttle/survival, /obj/machinery/door/airlock, /obj/structure/window/fulltile, /obj/structure/window/reinforced/fulltile, /obj/structure/window/reinforced/tinted/fulltile, /obj/structure/window/shuttle, /obj/structure/shuttle/engine) + +//Window +/obj/structure/window/shuttle/survival_pod + name = "pod window" + icon = 'icons/obj/smooth_structures/pod_window.dmi' + icon_state = "smooth" + smooth = SMOOTH_MORE + canSmoothWith = list(/turf/closed/wall/shuttle/survival, /obj/machinery/door/airlock/survival_pod, /obj/structure/window/shuttle/survival_pod) + +//Door +/obj/machinery/door/airlock/survival_pod + name = "airlock" + icon = 'icons/obj/doors/airlocks/survival/horizontal/survival.dmi' + overlays_file = 'icons/obj/doors/airlocks/survival/horizontal/survival_overlays.dmi' + doortype = /obj/structure/door_assembly/door_assembly_pod + opacity = 0 + glass = 1 + +/obj/machinery/door/airlock/survival_pod/vertical + icon = 'icons/obj/doors/airlocks/survival/vertical/survival.dmi' + overlays_file = 'icons/obj/doors/airlocks/survival/vertical/survival_overlays.dmi' + doortype = /obj/structure/door_assembly/door_assembly_pod/vertical + +/obj/structure/door_assembly/door_assembly_pod + name = "pod airlock assembly" + icon = 'icons/obj/doors/airlocks/survival/horizontal/survival.dmi' + overlays_file = 'icons/obj/doors/airlocks/survival/horizontal/survival_overlays.dmi' + airlock_type = /obj/machinery/door/airlock/survival_pod + anchored = 1 + state = 1 + mineral = "glass" + material = "glass" + +/obj/structure/door_assembly/door_assembly_pod/vertical + icon = 'icons/obj/doors/airlocks/survival/vertical/survival.dmi' + overlays_file = 'icons/obj/doors/airlocks/survival/vertical/survival_overlays.dmi' + airlock_type = /obj/machinery/door/airlock/survival_pod/vertical //Table /obj/structure/table/survival_pod @@ -327,34 +408,6 @@ icon_state = "table" smooth = SMOOTH_FALSE -/obj/structure/fans - icon = 'icons/obj/lavaland/survival_pod.dmi' - icon_state = "fans" - name = "environmental regulation system" - desc = "A large machine releasing a constant gust of air." - anchored = 1 - density = 1 - var/arbitraryatmosblockingvar = TRUE - -/obj/structure/fans/tiny - name = "tiny fan" - desc = "A tiny fan, releasing a thin gust of air." - layer = TURF_LAYER + 0.8 - density = 0 - icon_state = "fan_tiny" - -/obj/structure/fans/New(loc) - ..() - air_update_turf(1) - -/obj/structure/fans/Destroy() - arbitraryatmosblockingvar = FALSE - air_update_turf(1) - return ..() - -/obj/structure/fans/CanAtmosPass(turf/T) - return !arbitraryatmosblockingvar - //Sleeper /obj/machinery/sleeper/survival_pod icon = 'icons/obj/lavaland/survival_pod.dmi' @@ -412,19 +465,36 @@ var/obj/item/device/instrument/guitar/G = new(src) load(G) -//Walls +//Fans +/obj/structure/fans + icon = 'icons/obj/lavaland/survival_pod.dmi' + icon_state = "fans" + name = "environmental regulation system" + desc = "A large machine releasing a constant gust of air." + anchored = 1 + density = 1 + var/arbitraryatmosblockingvar = TRUE -/turf/closed/wall/shuttle/survival_pod - name = "wall" - desc = "An easily-compressable wall used for temporary shelter." - icon = 'icons/turf/walls/survival_pod_walls.dmi' - icon_state = "smooth" - walltype = "shuttle" - smooth = SMOOTH_MORE|SMOOTH_DIAGONAL - canSmoothWith = list(/turf/closed/wall/shuttle/survival_pod, /obj/machinery/door/airlock, /obj/structure/window/fulltile, /obj/structure/window/reinforced/fulltile, /obj/structure/window/reinforced/tinted/fulltile, /obj/structure/window/shuttle) +/obj/structure/fans/tiny + name = "tiny fan" + desc = "A tiny fan, releasing a thin gust of air." + layer = TURF_LAYER + 0.8 + density = 0 + icon_state = "fan_tiny" + +/obj/structure/fans/New(loc) + ..() + air_update_turf(1) + +/obj/structure/fans/Destroy() + arbitraryatmosblockingvar = FALSE + air_update_turf(1) + return ..() + +/obj/structure/fans/CanAtmosPass(turf/T) + return !arbitraryatmosblockingvar //Signs - /obj/structure/sign/mining name = "nanotrasen mining corps sign" desc = "A sign of relief for weary miners, and a warning for would be competitors to Nanotrasen's mining claims." @@ -437,15 +507,7 @@ icon = 'icons/turf/walls/survival_pod_walls.dmi' icon_state = "survival" -//Door - -/obj/machinery/door/airlock/survival_pod - name = "airlock" - icon = 'icons/obj/doors/airlocks/survival/survival.dmi' - overlays_file = 'icons/obj/doors/airlocks/survival/survival_overlays.dmi' - opacity = 0 - glass = 1 - +//Fluff /obj/structure/tubes icon_state = "tubes" icon = 'icons/obj/lavaland/survival_pod.dmi' @@ -454,20 +516,3 @@ layer = MOB_LAYER - 0.2 density = 0 -/obj/item/weapon/emptysandbag - name = "empty sandbag" - desc = "A bag to be filled with sand." - icon = 'icons/obj/items.dmi' - icon_state = "sandbag" - w_class = 1 - -/obj/item/weapon/emptysandbag/attackby(obj/item/W, mob/user, params) - if(istype(W,/obj/item/weapon/ore/glass)) - user << "You fill the sandbag." - var/obj/item/stack/sheet/mineral/sandbags/I = new /obj/item/stack/sheet/mineral/sandbags - user.unEquip(src) - user.put_in_hands(I) - qdel(W) - qdel(src) - return - else return ..() diff --git a/code/modules/mining/mint.dm b/code/modules/mining/mint.dm index a751094bf28..43e9954c1f1 100644 --- a/code/modules/mining/mint.dm +++ b/code/modules/mining/mint.dm @@ -212,8 +212,8 @@ var/turf/T = get_step(src,output_dir) if(T) var/obj/item/O = new P(src) - var/obj/item/weapon/moneybag/M = locate(/obj/item/weapon/moneybag, T) + var/obj/item/weapon/storage/bag/money/M = locate(/obj/item/weapon/storage/bag/money, T) if(!M) - M = new /obj/item/weapon/moneybag(src) + M = new /obj/item/weapon/storage/bag/money(src) unload_mineral(M) O.loc = M \ No newline at end of file diff --git a/code/modules/mining/money_bag.dm b/code/modules/mining/money_bag.dm index e1edd84927c..3f4449a8256 100644 --- a/code/modules/mining/money_bag.dm +++ b/code/modules/mining/money_bag.dm @@ -1,112 +1,20 @@ /*****************************Money bag********************************/ -/obj/item/weapon/moneybag - icon = 'icons/obj/storage.dmi' - name = "Money bag" +/obj/item/weapon/storage/bag/money + name = "money bag" icon_state = "moneybag" - flags = CONDUCT force = 10 throwforce = 0 - w_class = 4 burn_state = FLAMMABLE burntime = 20 - -/obj/item/weapon/moneybag/attack_hand(mob/user) - var/amt_gold = 0 - var/amt_silver = 0 - var/amt_diamond = 0 - var/amt_iron = 0 - var/amt_plasma = 0 - var/amt_uranium = 0 - var/amt_clown = 0 - var/amt_adamantine = 0 - - for (var/obj/item/weapon/coin/C in contents) - if (istype(C,/obj/item/weapon/coin/diamond)) - amt_diamond++; - if (istype(C,/obj/item/weapon/coin/plasma)) - amt_plasma++; - if (istype(C,/obj/item/weapon/coin/iron)) - amt_iron++; - if (istype(C,/obj/item/weapon/coin/silver)) - amt_silver++; - if (istype(C,/obj/item/weapon/coin/gold)) - amt_gold++; - if (istype(C,/obj/item/weapon/coin/uranium)) - amt_uranium++; - if (istype(C,/obj/item/weapon/coin/clown)) - amt_clown++; - if (istype(C,/obj/item/weapon/coin/adamantine)) - amt_adamantine++; - - var/dat = text("The contents of the moneybag reveal...
") - if (amt_gold) - dat += text("Gold coins: [amt_gold] Remove one
") - if (amt_silver) - dat += text("Silver coins: [amt_silver] Remove one
") - if (amt_iron) - dat += text("Metal coins: [amt_iron] Remove one
") - if (amt_diamond) - dat += text("Diamond coins: [amt_diamond] Remove one
") - if (amt_plasma) - dat += text("Plasma coins: [amt_plasma] Remove one
") - if (amt_uranium) - dat += text("Uranium coins: [amt_uranium] Remove one
") - if (amt_clown) - dat += text("Bananium coins: [amt_clown] Remove one
") - if (amt_adamantine) - dat += text("Adamantine coins: [amt_adamantine] Remove one
") - user << browse("[dat]", "window=moneybag") - -/obj/item/weapon/moneybag/attackby(obj/item/weapon/W, mob/user, params) - ..() - if (istype(W, /obj/item/weapon/coin)) - var/obj/item/weapon/coin/C = W - if(!user.drop_item()) - return - user << "You add the [C.name] into the bag." - contents += C - if (istype(W, /obj/item/weapon/moneybag)) - var/obj/item/weapon/moneybag/C = W - for (var/obj/O in C.contents) - contents += O; - user << "You empty the [C.name] into the bag." - return - -/obj/item/weapon/moneybag/Topic(href, href_list) - if(..()) - return - usr.set_machine(src) - src.add_fingerprint(usr) - if(href_list["remove"]) - var/obj/item/weapon/coin/COIN - switch(href_list["remove"]) - if("gold") - COIN = locate(/obj/item/weapon/coin/gold,src.contents) - if("silver") - COIN = locate(/obj/item/weapon/coin/silver,src.contents) - if("iron") - COIN = locate(/obj/item/weapon/coin/iron,src.contents) - if("diamond") - COIN = locate(/obj/item/weapon/coin/diamond,src.contents) - if("plasma") - COIN = locate(/obj/item/weapon/coin/plasma,src.contents) - if("uranium") - COIN = locate(/obj/item/weapon/coin/uranium,src.contents) - if("clown") - COIN = locate(/obj/item/weapon/coin/clown,src.contents) - if("adamantine") - COIN = locate(/obj/item/weapon/coin/adamantine,src.contents) - if(!COIN) - return - COIN.loc = src.loc - return + w_class = 4 + max_w_class = 3 + storage_slots = 80 + max_combined_w_class = 40 + can_hold = list(/obj/item/weapon/coin, /obj/item/stack/spacecash) - -/obj/item/weapon/moneybag/vault - -/obj/item/weapon/moneybag/vault/New() +/obj/item/weapon/storage/bag/money/vault/New() ..() new /obj/item/weapon/coin/silver(src) new /obj/item/weapon/coin/silver(src) diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index 3a8e0dcaaa6..0beb14f8186 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -29,7 +29,6 @@ if(!l_hand) W.loc = src //TODO: move to equipped? l_hand = W - W.layer = 20 //TODO: move to equipped? W.equipped(src,slot_l_hand) if(pulling == W) stop_pulling() @@ -47,7 +46,6 @@ if(!r_hand) W.loc = src r_hand = W - W.layer = 20 W.equipped(src,slot_r_hand) if(pulling == W) stop_pulling() @@ -92,7 +90,6 @@ return 1 else W.loc = get_turf(src) - W.layer = initial(W.layer) W.dropped(src) return 0 @@ -154,8 +151,6 @@ client.screen -= I I.loc = loc I.dropped(src) - if(I) - I.layer = initial(I.layer) return 1 diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index f5036aa8c8b..abcf6eb065d 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -137,14 +137,6 @@ if(statpanel("Status")) stat(null, "Intent: [a_intent]") -/mob/living/carbon/alien/Stun(amount) - if(status_flags & CANSTUN) - stunned = max(max(stunned,amount),0) //can't go below 0, getting a low amount of stun doesn't lower your current stun - else - // add some movement delay - move_delay_add = min(move_delay_add + round(amount / 2), 10) // a maximum delay of 10 - return - /mob/living/carbon/alien/getTrail() if(getBruteLoss() < 200) return pick (list("xltrails_1", "xltrails2")) diff --git a/code/modules/mob/living/carbon/alien/status_procs.dm b/code/modules/mob/living/carbon/alien/status_procs.dm new file mode 100644 index 00000000000..065dd0184a8 --- /dev/null +++ b/code/modules/mob/living/carbon/alien/status_procs.dm @@ -0,0 +1,14 @@ +//Here are the procs used to modify status effects of a mob. +//The effects include: stunned, weakened, paralysis, sleeping, resting, jitteriness, dizziness, ear damage, +// eye damage, eye_blind, eye_blurry, druggy, BLIND disability, and NEARSIGHT disability. + +/////////////////////////////////// STUNNED //////////////////////////////////// + +/mob/living/carbon/alien/Stun(amount, updating = 1, ignore_canstun = 0) + if(status_flags & CANSTUN || ignore_canstun) + stunned = max(max(stunned,amount),0) //can't go below 0, getting a low amount of stun doesn't lower your current stun + if(updating) + update_canmove() + else + // add some movement delay + move_delay_add = min(move_delay_add + round(amount / 2), 10) // a maximum delay of 10 diff --git a/code/modules/mob/living/carbon/brain/brain.dm b/code/modules/mob/living/carbon/brain/brain.dm index dfb499b163c..3fd3661ffcf 100644 --- a/code/modules/mob/living/carbon/brain/brain.dm +++ b/code/modules/mob/living/carbon/brain/brain.dm @@ -38,7 +38,7 @@ /mob/living/carbon/brain/ex_act() //you cant blow up brainmobs because it makes transfer_to() freak out when borgs blow up. return -/mob/living/carbon/brain/blob_act() +/mob/living/carbon/brain/blob_act(obj/effect/blob/B) return /mob/living/carbon/brain/UnarmedAttack(atom/A)//Stops runtimes due to attack_animal being the default diff --git a/code/modules/mob/living/carbon/brain/life.dm b/code/modules/mob/living/carbon/brain/life.dm index f07c18fa13b..1e5454f90ee 100644 --- a/code/modules/mob/living/carbon/brain/life.dm +++ b/code/modules/mob/living/carbon/brain/life.dm @@ -54,33 +54,6 @@ /mob/living/carbon/brain/handle_disabilities() return -/mob/living/carbon/brain/setEarDamage() // no ears to damage or heal - return - -/mob/living/carbon/brain/adjustEarDamage() - return - -/mob/living/carbon/brain/blind_eyes() // no eyes to damage or heal - return - -/mob/living/carbon/brain/blur_eyes() - return - -/mob/living/carbon/brain/adjust_blindness() - return - -/mob/living/carbon/brain/adjust_blurriness() - return - -/mob/living/carbon/brain/set_blindness() - return - -/mob/living/carbon/brain/set_blurriness() - return - -/mob/living/carbon/brain/become_blind() - return - /mob/living/carbon/brain/handle_changeling() return diff --git a/code/modules/mob/living/carbon/brain/status_procs.dm b/code/modules/mob/living/carbon/brain/status_procs.dm new file mode 100644 index 00000000000..dc8ff6ffc1e --- /dev/null +++ b/code/modules/mob/living/carbon/brain/status_procs.dm @@ -0,0 +1,38 @@ +//Here are the procs used to modify status effects of a mob. +//The effects include: stunned, weakened, paralysis, sleeping, resting, jitteriness, dizziness, ear damage, +// eye damage, eye_blind, eye_blurry, druggy, BLIND disability, and NEARSIGHT disability. + +/////////////////////////////////// EAR DAMAGE //////////////////////////////////// + +/mob/living/carbon/brain/adjustEarDamage() + return + +/mob/living/carbon/brain/setEarDamage() // no ears to damage or heal + return + +/////////////////////////////////// EYE_BLIND //////////////////////////////////// + +/mob/living/carbon/brain/blind_eyes() // no eyes to damage or heal + return + +/mob/living/carbon/brain/adjust_blindness() + return + +/mob/living/carbon/brain/set_blindness() + return + +/////////////////////////////////// EYE_BLURRY //////////////////////////////////// + +/mob/living/carbon/brain/blur_eyes() + return + +/mob/living/carbon/brain/adjust_blurriness() + return + +/mob/living/carbon/brain/set_blurriness() + return + +/////////////////////////////////// BLIND DISABILITY //////////////////////////////////// + +/mob/living/carbon/brain/become_blind() + return \ No newline at end of file diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 260f981cf55..fc6dd9ddb0d 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -341,7 +341,7 @@ /mob/living/carbon/is_muzzled() return(istype(src.wear_mask, /obj/item/clothing/mask/muzzle)) -/mob/living/carbon/blob_act() +/mob/living/carbon/blob_act(obj/effect/blob/B) if (stat == DEAD) return else diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 00ecdd0ff92..49381eb5445 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -153,7 +153,7 @@ ..() -/mob/living/carbon/human/blob_act() +/mob/living/carbon/human/blob_act(obj/effect/blob/B) if(stat == DEAD) return show_message("The blob attacks you!") diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index db6e21f3ad5..88069a6498f 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -315,6 +315,7 @@ /mob/living/carbon/human/mech_melee_attack(obj/mecha/M) if(M.occupant.a_intent == "harm") + M.do_attack_animation(src) if(M.damtype == "brute") step_away(src,M,15) var/obj/item/organ/limb/temp = get_organ(pick("chest", "chest", "chest", "head")) diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 5d9f35689fc..bb5376c35a8 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -71,7 +71,7 @@ var/safe_co2_min = 0 var/safe_co2_max = 10 // Yes it's an arbitrary value who cares? var/safe_toxins_min = 0 - var/safe_toxins_max = 0.005 + var/safe_toxins_max = 0.05 var/SA_para_min = 1 //Sleeping agent var/SA_sleep_min = 5 //Sleeping agent diff --git a/code/modules/mob/living/carbon/inventory.dm b/code/modules/mob/living/carbon/inventory.dm index 00efe469b81..3dd183b486c 100644 --- a/code/modules/mob/living/carbon/inventory.dm +++ b/code/modules/mob/living/carbon/inventory.dm @@ -32,7 +32,6 @@ I.screen_loc = null // will get moved if inventory is visible I.loc = src I.equipped(src, slot) - I.layer = 20 switch(slot) if(slot_back) diff --git a/code/modules/mob/living/carbon/status_procs.dm b/code/modules/mob/living/carbon/status_procs.dm new file mode 100644 index 00000000000..24c9305aa15 --- /dev/null +++ b/code/modules/mob/living/carbon/status_procs.dm @@ -0,0 +1,79 @@ +//Here are the procs used to modify status effects of a mob. +//The effects include: stunned, weakened, paralysis, sleeping, resting, jitteriness, dizziness, ear damage, +// eye damage, eye_blind, eye_blurry, druggy, BLIND disability, and NEARSIGHT disability. + +/mob/living/carbon/damage_eyes(amount) + if(amount>0) + eye_damage = amount + if(eye_damage > 20) + if(eye_damage > 30) + overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 2) + else + overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 1) + +/mob/living/carbon/set_eye_damage(amount) + eye_damage = max(amount,0) + if(eye_damage > 20) + if(eye_damage > 30) + overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 2) + else + overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 1) + else + clear_fullscreen("eye_damage") + +/mob/living/carbon/adjust_eye_damage(amount) + eye_damage = max(eye_damage+amount, 0) + if(eye_damage > 20) + if(eye_damage > 30) + overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 2) + else + overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 1) + else + clear_fullscreen("eye_damage") + +/mob/living/carbon/adjust_drugginess(amount) + var/old_druggy = druggy + if(amount>0) + druggy += amount + if(!old_druggy) + overlay_fullscreen("high", /obj/screen/fullscreen/high) + throw_alert("high", /obj/screen/alert/high) + else if(old_druggy) + druggy = max(druggy+amount, 0) + if(!druggy) + clear_fullscreen("high") + clear_alert("high") +/mob/living/carbon/set_drugginess(amount) + var/old_druggy = druggy + druggy = amount + if(amount>0) + if(!old_druggy) + overlay_fullscreen("high", /obj/screen/fullscreen/high) + throw_alert("high", /obj/screen/alert/high) + else if(old_druggy) + clear_fullscreen("high") + clear_alert("high") + + +/mob/living/carbon/cure_blind() + if(disabilities & BLIND) + disabilities &= ~BLIND + adjust_blindness(-1) + return 1 +/mob/living/carbon/become_blind() + if(!(disabilities & BLIND)) + disabilities |= BLIND + blind_eyes(1) + return 1 + +/mob/living/carbon/cure_nearsighted() + if(disabilities & NEARSIGHT) + disabilities &= ~NEARSIGHT + clear_fullscreen("nearsighted") + return 1 + +/mob/living/carbon/become_nearsighted() + if(!(disabilities & NEARSIGHT)) + disabilities |= NEARSIGHT + overlay_fullscreen("nearsighted", /obj/screen/fullscreen/impaired, 1) + return 1 \ No newline at end of file diff --git a/code/modules/mob/living/death.dm b/code/modules/mob/living/death.dm index 18d6cc56f2b..8ea3c4ad91f 100644 --- a/code/modules/mob/living/death.dm +++ b/code/modules/mob/living/death.dm @@ -49,7 +49,8 @@ paralysis = 0 stunned = 0 weakened = 0 - sleeping = 0 + set_drugginess(0) + SetSleeping(0, 0) blind_eyes(1) reset_perspective(null) hide_fullscreens() diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index be63fc849a6..7584716e394 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -86,9 +86,9 @@ if(paralysis) AdjustParalysis(-1) if(stunned) - AdjustStunned(-1) + AdjustStunned(-1, 1, 1) if(weakened) - AdjustWeakened(-1, ignore_canweaken=1) + AdjustWeakened(-1, 1, 1) /mob/living/proc/handle_disabilities() //Eyes diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 64351823b7c..e332ffd19ba 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -429,18 +429,6 @@ Sorry Giacom. Please don't be mad :( var/obj/item/organ/limb/def_zone = ran_zone(t) return def_zone -//damage/heal the mob ears and adjust the deaf amount -/mob/living/adjustEarDamage(damage, deaf) - ear_damage = max(0, ear_damage + damage) - ear_deaf = max(0, ear_deaf + deaf) - -//pass a negative argument to skip one of the variable -/mob/living/setEarDamage(damage, deaf) - if(damage >= 0) - ear_damage = damage - if(deaf >= 0) - ear_deaf = deaf - // heal ONE external organ, organ gets randomly selected from damaged ones. /mob/living/proc/heal_organ_damage(brute, burn, updating_health=1) adjustBruteLoss(-brute, updating_health) @@ -845,6 +833,7 @@ Sorry Giacom. Please don't be mad :( I = image(r_hand.icon, A, r_hand.icon_state, A.layer + 1) else // Attacked with a fist? return + I.plane = PLANE_EFFECTS_UNLIT // Who can see the attack? var/list/viewing = list() @@ -998,174 +987,3 @@ Sorry Giacom. Please don't be mad :( /mob/proc/update_sight() return - -/mob/proc/blind_eyes(amount) - if(amount>0) - var/old_eye_blind = eye_blind - eye_blind = max(eye_blind, amount) - if(!old_eye_blind) - throw_alert("blind", /obj/screen/alert/blind) - overlay_fullscreen("blind", /obj/screen/fullscreen/blind) - -/mob/proc/adjust_blindness(amount) - if(amount>0) - var/old_eye_blind = eye_blind - eye_blind += amount - if(!old_eye_blind) - throw_alert("blind", /obj/screen/alert/blind) - overlay_fullscreen("blind", /obj/screen/fullscreen/blind) - else if(eye_blind) - var/blind_minimum = 0 - if(stat != CONSCIOUS || (disabilities & BLIND)) - blind_minimum = 1 - eye_blind = max(eye_blind+amount, blind_minimum) - if(!eye_blind) - clear_alert("blind") - clear_fullscreen("blind") - -/mob/proc/set_blindness(amount) - if(amount>0) - var/old_eye_blind = eye_blind - eye_blind = amount - if(client && !old_eye_blind) - throw_alert("blind", /obj/screen/alert/blind) - overlay_fullscreen("blind", /obj/screen/fullscreen/blind) - else if(eye_blind) - var/blind_minimum = 0 - if(stat != CONSCIOUS || (disabilities & BLIND)) - blind_minimum = 1 - eye_blind = blind_minimum - if(!eye_blind) - clear_alert("blind") - clear_fullscreen("blind") - -/mob/proc/blur_eyes(amount) - if(amount>0) - var/old_eye_blurry = eye_blurry - eye_blurry = max(amount, eye_blurry) - if(!old_eye_blurry) - overlay_fullscreen("blurry", /obj/screen/fullscreen/blurry) - -/mob/proc/adjust_blurriness(amount) - var/old_eye_blurry = eye_blurry - eye_blurry = max(eye_blurry+amount, 0) - if(amount>0) - if(!old_eye_blurry) - overlay_fullscreen("blurry", /obj/screen/fullscreen/blurry) - else if(old_eye_blurry && !eye_blurry) - clear_fullscreen("blurry") - -/mob/proc/set_blurriness(amount) - var/old_eye_blurry = eye_blurry - eye_blurry = max(amount, 0) - if(amount>0) - if(!old_eye_blurry) - overlay_fullscreen("blurry", /obj/screen/fullscreen/blurry) - else if(old_eye_blurry) - clear_fullscreen("blurry") - - -/mob/proc/damage_eyes(amount) - return - -/mob/living/carbon/damage_eyes(amount) - if(amount>0) - eye_damage = amount - if(eye_damage > 20) - if(eye_damage > 30) - overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 2) - else - overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 1) - - -/mob/proc/set_eye_damage(amount) - return - -/mob/living/carbon/set_eye_damage(amount) - eye_damage = max(amount,0) - if(eye_damage > 20) - if(eye_damage > 30) - overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 2) - else - overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 1) - else - clear_fullscreen("eye_damage") - -/mob/proc/adjust_eye_damage(amount) - return - -/mob/living/carbon/adjust_eye_damage(amount) - eye_damage = max(eye_damage+amount, 0) - if(eye_damage > 20) - if(eye_damage > 30) - overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 2) - else - overlay_fullscreen("eye_damage", /obj/screen/fullscreen/impaired, 1) - else - clear_fullscreen("eye_damage") - -/mob/proc/adjust_drugginess(amount) - return - -/mob/living/carbon/adjust_drugginess(amount) - var/old_druggy = druggy - if(amount>0) - druggy += amount - if(!old_druggy) - overlay_fullscreen("high", /obj/screen/fullscreen/high) - throw_alert("high", /obj/screen/alert/high) - else if(old_druggy) - druggy = max(druggy+amount, 0) - if(!druggy) - clear_fullscreen("high") - clear_alert("high") - -/mob/proc/set_drugginess(amount) - return - -/mob/living/carbon/set_drugginess(amount) - var/old_druggy = druggy - druggy = amount - if(amount>0) - if(!old_druggy) - overlay_fullscreen("high", /obj/screen/fullscreen/high) - throw_alert("high", /obj/screen/alert/high) - else if(old_druggy) - clear_fullscreen("high") - clear_alert("high") - -/mob/proc/cure_blind() //when we want to cure the BLIND disability only. - return - -/mob/living/carbon/cure_blind() - if(disabilities & BLIND) - disabilities &= ~BLIND - adjust_blindness(-1) - return 1 - -/mob/proc/cure_nearsighted() - return - -/mob/living/carbon/cure_nearsighted() - if(disabilities & NEARSIGHT) - disabilities &= ~NEARSIGHT - clear_fullscreen("nearsighted") - return 1 - -/mob/proc/become_nearsighted() - return - -/mob/living/carbon/become_nearsighted() - if(!(disabilities & NEARSIGHT)) - disabilities |= NEARSIGHT - overlay_fullscreen("nearsighted", /obj/screen/fullscreen/impaired, 1) - return 1 - -/mob/proc/become_blind() - return - -/mob/living/carbon/become_blind() - if(!(disabilities & BLIND)) - disabilities |= BLIND - blind_eyes(1) - return 1 diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 4c1c0581d91..773931c8d7d 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -78,6 +78,7 @@ /mob/living/mech_melee_attack(obj/mecha/M) if(M.occupant.a_intent == "harm") + M.do_attack_animation(src) if(M.damtype == "brute") step_away(src,M,15) switch(M.damtype) @@ -101,8 +102,6 @@ add_logs(M.occupant, src, "pushed", M) visible_message("[M] pushes [src] out of the way.") - return - //Mobs on Fire /mob/living/proc/IgniteMob() diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 91b5b987139..58d25079b3e 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -350,7 +350,7 @@ var/list/ai_list = list() SSshuttle.cancelEvac(src) return -/mob/living/silicon/ai/blob_act() +/mob/living/silicon/ai/blob_act(obj/effect/blob/B) if (stat != DEAD) adjustBruteLoss(60) updatehealth() diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 7533a4233bb..ec801c34740 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -92,7 +92,7 @@ else stat(null, text("Systems nonfunctional")) -/mob/living/silicon/pai/blob_act() +/mob/living/silicon/pai/blob_act(obj/effect/blob/B) return 0 /mob/living/silicon/pai/restrained() diff --git a/code/modules/mob/living/silicon/robot/inventory.dm b/code/modules/mob/living/silicon/robot/inventory.dm index 02bbd168dc1..01f753c3545 100644 --- a/code/modules/mob/living/silicon/robot/inventory.dm +++ b/code/modules/mob/living/silicon/robot/inventory.dm @@ -48,7 +48,7 @@ if(!module_state_1) O.mouse_opacity = initial(O.mouse_opacity) module_state_1 = O - O.layer = 20 + O.plane = PLANE_UI_OBJECTS O.screen_loc = inv1.screen_loc contents += O if(istype(module_state_1,/obj/item/borg/sight)) @@ -58,7 +58,7 @@ else if(!module_state_2) O.mouse_opacity = initial(O.mouse_opacity) module_state_2 = O - O.layer = 20 + O.plane = PLANE_UI_OBJECTS O.screen_loc = inv2.screen_loc contents += O if(istype(module_state_2,/obj/item/borg/sight)) @@ -68,7 +68,7 @@ else if(!module_state_3) O.mouse_opacity = initial(O.mouse_opacity) module_state_3 = O - O.layer = 20 + O.plane = PLANE_UI_OBJECTS O.screen_loc = inv3.screen_loc contents += O if(istype(module_state_3,/obj/item/borg/sight)) @@ -198,25 +198,25 @@ //cycle_modules() - Cycles through the list of selected modules. /mob/living/silicon/robot/proc/cycle_modules() var/slot_start = get_selected_module() - if(slot_start) deselect_module(slot_start) //Only deselect if we have a selected slot. + if(slot_start) + deselect_module(slot_start) //Only deselect if we have a selected slot. var/slot_num if(slot_start == 0) slot_num = 1 - slot_start = 2 + slot_start = 4 else slot_num = slot_start + 1 - while(slot_start != slot_num) //If we wrap around without finding any free slots, just give up. + while(slot_num != slot_start) //If we wrap around without finding any free slots, just give up. if(module_active(slot_num)) select_module(slot_num) return slot_num++ - if(slot_num > 3) slot_num = 1 //Wrap around. + if(slot_num > 4) // not >3 otherwise cycling with just one item on module 3 wouldn't work + slot_num = 1 //Wrap around. - return /mob/living/silicon/robot/swap_hand() cycle_modules() - return \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 76874621d33..b89d21228af 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -84,7 +84,6 @@ robot_modules_background = new() robot_modules_background.icon_state = "block" - robot_modules_background.layer = 19 //Objects that appear on screen are on layer 20, UI should be just below it. ident = rand(1, 999) update_icons() @@ -353,7 +352,7 @@ if(thruster_button) thruster_button.icon_state = "ionpulse[ionpulse_on]" -/mob/living/silicon/robot/blob_act() +/mob/living/silicon/robot/blob_act(obj/effect/blob/B) if (stat != 2) adjustBruteLoss(60) updatehealth() diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index f25becac68c..c8dd62d7c63 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -457,12 +457,6 @@ "[M] punches [src], but doesn't leave a dent.") return 0 -/mob/living/silicon/adjustEarDamage() - return - -/mob/living/silicon/setEarDamage() - return - /mob/living/silicon/proc/GetPhoto() if (aicamera) return aicamera.selectpicture(aicamera) @@ -489,33 +483,3 @@ animate(src, transform = ntransform, time = 2,easing = EASE_IN|EASE_OUT) return ..() - -/mob/living/silicon/Stun(amount) - if(status_flags & CANSTUN) - stunned = max(max(stunned,amount),0) //can't go below 0, getting a low amount of stun doesn't lower your current stun - update_stat() - -/mob/living/silicon/SetStunned(amount) //if you REALLY need to set stun to a set amount without the whole "can't go below current stunned" - if(status_flags & CANSTUN) - stunned = max(amount,0) - update_stat() - -/mob/living/silicon/AdjustStunned(amount) - if(status_flags & CANSTUN) - stunned = max(stunned + amount,0) - update_stat() - -/mob/living/silicon/Weaken(amount, ignore_canweaken = 0) - if(status_flags & CANWEAKEN || ignore_canweaken) - weakened = max(max(weakened,amount),0) - update_stat() - -/mob/living/silicon/SetWeakened(amount) - if(status_flags & CANWEAKEN) - weakened = max(amount,0) - update_stat() - -/mob/living/silicon/AdjustWeakened(amount, ignore_canweaken = 0) - if(status_flags & CANWEAKEN || ignore_canweaken) - weakened = max(weakened + amount,0) - update_stat() diff --git a/code/modules/mob/living/silicon/status_procs.dm b/code/modules/mob/living/silicon/status_procs.dm new file mode 100644 index 00000000000..b3e0a088f36 --- /dev/null +++ b/code/modules/mob/living/silicon/status_procs.dm @@ -0,0 +1,52 @@ + +//Here are the procs used to modify status effects of a mob. +//The effects include: stunned, weakened, paralysis, sleeping, resting, jitteriness, dizziness, ear damage, +// eye damage, eye_blind, eye_blurry, druggy, BLIND disability, and NEARSIGHT disability. + +/////////////////////////////////// STUNNED //////////////////////////////////// + +/mob/living/silicon/Stun(amount, updating = 1, ignore_canstun = 0) + if(status_flags & CANSTUN || ignore_canstun) + stunned = max(max(stunned,amount),0) //can't go below 0, getting a low amount of stun doesn't lower your current stun + if(updating) + update_stat() + +/mob/living/silicon/AdjustStunned(amount, updating = 1, ignore_canstun = 0) + if(status_flags & CANSTUN || ignore_canstun) + stunned = max(stunned + amount,0) + if(updating) + update_stat() + +/mob/living/silicon/SetStunned(amount, updating = 1, ignore_canstun = 0) //if you REALLY need to set stun to a set amount without the whole "can't go below current stunned" + if(status_flags & CANSTUN || ignore_canstun) + stunned = max(amount,0) + if(updating) + update_stat() + +/////////////////////////////////// WEAKENED //////////////////////////////////// + +/mob/living/silicon/Weaken(amount, updating = 1, ignore_canweaken = 0) + if(status_flags & CANWEAKEN || ignore_canweaken) + weakened = max(max(weakened,amount),0) + if(updating) + update_stat() + +/mob/living/silicon/AdjustWeakened(amount, updating = 1, ignore_canweaken = 0) + if(status_flags & CANWEAKEN || ignore_canweaken) + weakened = max(weakened + amount,0) + if(updating) + update_stat() + +/mob/living/silicon/SetWeakened(amount, updating = 1, ignore_canweaken = 0) + if(status_flags & CANWEAKEN || ignore_canweaken) + weakened = max(amount,0) + if(updating) + update_stat() + +/////////////////////////////////// EAR DAMAGE //////////////////////////////////// + +/mob/living/silicon/adjustEarDamage() + return + +/mob/living/silicon/setEarDamage() + return \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index 6e9cef8a147..82b7cfae730 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -115,7 +115,7 @@ var/savefile/S = new /savefile("data/npc_saves/Runtime.sav") family = list() for(var/mob/living/simple_animal/pet/cat/C in mob_list) - if(istype(C,type) || C.stat || !C.butcher_results) //That last one is a work around for hologram cats + if(istype(C,type) || C.stat || !C.z || !C.butcher_results) //That last one is a work around for hologram cats continue if(C.type in family) family[C.type] += 1 @@ -125,11 +125,11 @@ memory_saved = 1 /mob/living/simple_animal/pet/cat/Runtime/proc/Deploy_The_Cats() + cats_deployed = 1 for(var/cat_type in family) if(family[cat_type] > 0) for(var/i in 1 to min(family[cat_type],100)) //Limits to about 500 cats, you wouldn't think this would be needed (BUT IT IS) new cat_type(loc) - cats_deployed = 1 /mob/living/simple_animal/pet/cat/Proc name = "Proc" diff --git a/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm b/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm index cc56e9382a9..a354e355ae9 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/inventory.dm @@ -94,7 +94,6 @@ I.screen_loc = null // will get moved if inventory is visible I.loc = src I.equipped(src, slot) - I.layer = 20 switch(slot) if(slot_head) diff --git a/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm b/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm index 4b3e79d22f3..399b64b1401 100644 --- a/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm +++ b/code/modules/mob/living/simple_animal/friendly/drone/visuals_icons.dm @@ -37,7 +37,6 @@ hands_overlays += r_hand_image if(client && hud_used && hud_used.hud_version != HUD_STYLE_NOHUD) - r_hand.layer = 20 r_hand.screen_loc = ui_rhand client.screen |= r_hand @@ -54,7 +53,6 @@ hands_overlays += l_hand_image if(client && hud_used && hud_used.hud_version != HUD_STYLE_NOHUD) - l_hand.layer = 20 l_hand.screen_loc = ui_lhand client.screen |= l_hand diff --git a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm index a7186efb514..82c1949e81d 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining_mobs.dm @@ -635,7 +635,7 @@ stat_attack = 1 robust_searching = 1 loot = list() - butcher_results = list(/obj/item/weapon/ore/diamond = 2, /obj/item/stack/sheet/sinew = 1, /obj/item/stack/sheet/bone = 1) + butcher_results = list(/obj/item/weapon/ore/diamond = 2, /obj/item/stack/sheet/sinew = 2, /obj/item/stack/sheet/bone = 1) //Goliath diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 02de34f15cd..887a1ab0275 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -111,32 +111,6 @@ else stat = CONSCIOUS -/mob/living/simple_animal/blind_eyes() - return - -/mob/living/simple_animal/blur_eyes() - return - -/mob/living/simple_animal/adjust_blindness() - return - -/mob/living/simple_animal/adjust_blurriness() - return - -/mob/living/simple_animal/set_blindness() - return - -/mob/living/simple_animal/set_blurriness() - return - -/mob/living/simple_animal/become_blind() - return - -/mob/living/simple_animal/setEarDamage() - return - -/mob/living/simple_animal/adjustEarDamage() - return /mob/living/simple_animal/handle_status_effects() ..() @@ -261,7 +235,7 @@ ..() -/mob/living/simple_animal/blob_act() +/mob/living/simple_animal/blob_act(obj/effect/blob/B) adjustBruteLoss(20) return diff --git a/code/modules/mob/living/simple_animal/status_procs.dm b/code/modules/mob/living/simple_animal/status_procs.dm new file mode 100644 index 00000000000..fd90f825a3e --- /dev/null +++ b/code/modules/mob/living/simple_animal/status_procs.dm @@ -0,0 +1,34 @@ + +/mob/living/simple_animal/blind_eyes() + return + +/mob/living/simple_animal/adjust_blindness() + return + +/mob/living/simple_animal/set_blindness() + return + + + +/mob/living/simple_animal/blur_eyes() + return + +/mob/living/simple_animal/adjust_blurriness() + return + +/mob/living/simple_animal/set_blurriness() + return + + + +/mob/living/simple_animal/become_blind() + return + + + +/mob/living/simple_animal/adjustEarDamage() + return + +/mob/living/simple_animal/setEarDamage() + return + diff --git a/code/modules/mob/living/status_procs.dm b/code/modules/mob/living/status_procs.dm new file mode 100644 index 00000000000..44c96f7f216 --- /dev/null +++ b/code/modules/mob/living/status_procs.dm @@ -0,0 +1,17 @@ +//Here are the procs used to modify status effects of a mob. +//The effects include: stunned, weakened, paralysis, sleeping, resting, jitteriness, dizziness, ear damage, +// eye damage, eye_blind, eye_blurry, druggy, BLIND disability, and NEARSIGHT disability. + +/////////////////////////////////// EAR DAMAGE //////////////////////////////////// + +//damage/heal the mob ears and adjust the deaf amount +/mob/living/adjustEarDamage(damage, deaf) + ear_damage = max(0, ear_damage + damage) + ear_deaf = max(0, ear_deaf + deaf) + +//pass a negative argument to skip one of the variable +/mob/living/setEarDamage(damage, deaf) + if(damage >= 0) + ear_damage = damage + if(deaf >= 0) + ear_deaf = deaf \ No newline at end of file diff --git a/code/modules/mob/living/ventcrawling.dm b/code/modules/mob/living/ventcrawling.dm index d01b00ceaeb..6e07ba5cd28 100644 --- a/code/modules/mob/living/ventcrawling.dm +++ b/code/modules/mob/living/ventcrawling.dm @@ -92,8 +92,8 @@ var/list/ventcrawl_machinery = list(/obj/machinery/atmospherics/components/unary for(var/X in totalMembers) var/obj/machinery/atmospherics/A = X //all elements in totalMembers are necessarily of this type. if(!A.pipe_vision_img) - A.pipe_vision_img = image(A, A.loc, layer = 20, dir = A.dir) - //20 for being above darkness + A.pipe_vision_img = image(A, A.loc, dir = A.dir) + A.pipe_vision_img.plane = PLANE_EFFECTS_UNLIT pipes_shown += A.pipe_vision_img if(client) client.images += A.pipe_vision_img diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index f8b1446ae7a..f2bcb507b76 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -753,120 +753,6 @@ var/next_mob_id = 0 /mob/proc/activate_hand(selhand) return -/mob/proc/Jitter(amount) - jitteriness = max(jitteriness,amount,0) - -/mob/proc/Dizzy(amount) - dizziness = max(dizziness,amount,0) - -/mob/proc/Stun(amount, updating_canmove = 1) - if(status_flags & CANSTUN) - stunned = max(max(stunned,amount),0) //can't go below 0, getting a low amount of stun doesn't lower your current stun - if(updating_canmove) - update_canmove() - -/mob/proc/SetStunned(amount, updating_canmove = 1) //if you REALLY need to set stun to a set amount without the whole "can't go below current stunned" - if(status_flags & CANSTUN) - stunned = max(amount,0) - if(updating_canmove) - update_canmove() - -/mob/proc/AdjustStunned(amount, updating_canmove = 1) - if(status_flags & CANSTUN) - stunned = max(stunned + amount,0) - if(updating_canmove) - update_canmove() - -/mob/proc/Weaken(amount, ignore_canweaken = 0, updating_canmove = 1) - if((status_flags & CANWEAKEN) || ignore_canweaken) - weakened = max(max(weakened,amount),0) - if(updating_canmove) - update_canmove() //updates lying, canmove and icons - -/mob/proc/SetWeakened(amount, updating_canmove = 1) - if(status_flags & CANWEAKEN) - weakened = max(amount,0) - if(updating_canmove) - update_canmove() //updates lying, canmove and icons - -/mob/proc/AdjustWeakened(amount, ignore_canweaken = 0, updating_canmove = 1) - if((status_flags & CANWEAKEN) || ignore_canweaken) - weakened = max(weakened + amount,0) - if(updating_canmove) - update_canmove() //updates lying, canmove and icons - -/mob/proc/Paralyse(amount, updating_stat = 1) - if(status_flags & CANPARALYSE) - var/old_paralysis = paralysis - paralysis = max(max(paralysis,amount),0) - if((!old_paralysis && paralysis) || (old_paralysis && !paralysis)) - if(updating_stat) - update_stat() - -/mob/proc/SetParalysis(amount, updating_stat = 1) - if(status_flags & CANPARALYSE) - var/old_paralysis = paralysis - paralysis = max(amount,0) - if((!old_paralysis && paralysis) || (old_paralysis && !paralysis)) - if(updating_stat) - update_stat() - -/mob/proc/AdjustParalysis(amount, updating_stat = 1) - if(status_flags & CANPARALYSE) - var/old_paralysis = paralysis - paralysis = max(paralysis + amount,0) - if((!old_paralysis && paralysis) || (old_paralysis && !paralysis)) - if(updating_stat) - update_stat() - -/mob/proc/Sleeping(amount, updating_stat = 1) - var/old_sleeping = sleeping - sleeping = max(max(sleeping,amount),0) - if(!old_sleeping && sleeping) - throw_alert("asleep", /obj/screen/alert/asleep) - if(updating_stat) - update_stat() - else if(old_sleeping && !sleeping) - clear_alert("asleep") - if(updating_stat) - update_stat() - -/mob/proc/SetSleeping(amount, updating_stat = 1) - var/old_sleeping = sleeping - sleeping = max(amount,0) - if(!old_sleeping && sleeping) - throw_alert("asleep", /obj/screen/alert/asleep) - if(updating_stat) - update_stat() - else if(old_sleeping && !sleeping) - clear_alert("asleep") - if(updating_stat) - update_stat() - -/mob/proc/AdjustSleeping(amount, updating_stat = 1) - var/old_sleeping = sleeping - sleeping = max(sleeping + amount,0) - if(!old_sleeping && sleeping) - throw_alert("asleep", /obj/screen/alert/asleep) - if(updating_stat) - update_stat() - else if(old_sleeping && !sleeping) - clear_alert("asleep") - if(updating_stat) - update_stat() - -/mob/proc/Resting(amount) - resting = max(max(resting,amount),0) - update_canmove() - -/mob/proc/SetResting(amount) - resting = max(amount,0) - update_canmove() - -/mob/proc/AdjustResting(amount) - resting = max(resting + amount,0) - update_canmove() - /mob/proc/assess_threat() //For sec bot threat assessment return @@ -884,14 +770,6 @@ var/next_mob_id = 0 ghost.notify_cloning(message, sound, source) return ghost - - -/mob/proc/adjustEarDamage() - return - -/mob/proc/setEarDamage() - return - /mob/proc/AddSpell(obj/effect/proc_holder/spell/S) mob_spell_list += S S.action.Grant(src) @@ -1054,3 +932,4 @@ var/next_mob_id = 0 updatehealth() if("resize") update_transform() + diff --git a/code/modules/mob/mob_grab.dm b/code/modules/mob/mob_grab.dm index c89cf9ac1a8..e9cbe67732b 100644 --- a/code/modules/mob/mob_grab.dm +++ b/code/modules/mob/mob_grab.dm @@ -12,7 +12,7 @@ var/allow_upgrade = 1 var/last_upgrade = 0 - layer = 21 + plane = PLANE_UI_OBJECTS item_state = "nothing" w_class = 5 diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 71ae1dddede..c8215595f2b 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -127,7 +127,7 @@ if(rand(1,2)==2) if(lowertext(newletter)=="o") newletter="u" - if(lowertext(newletter)=="s") + if(lowertext(newletter)=="t") newletter="ch" if(lowertext(newletter)=="a") newletter="ah" @@ -135,15 +135,15 @@ newletter="oo" if(lowertext(newletter)=="c") newletter=" NAR " - if(lowertext(newletter)=="t") + if(lowertext(newletter)=="s") newletter=" SIE " if(rand(1,4)==4) if(newletter==" ") - newletter=" GLORY " + newletter=" no hope... " if(newletter=="H") - newletter=" HAIL " + newletter=" IT COMES... " - switch(rand(1,10)) + switch(rand(1,15)) if(1) newletter="'" if(2) @@ -152,6 +152,8 @@ newletter="fth" if(4) newletter="nglu" + if(5) + newletter="glor" newphrase+="[newletter]";counter-=1 return newphrase diff --git a/code/modules/mob/status_procs.dm b/code/modules/mob/status_procs.dm new file mode 100644 index 00000000000..21fae144f2c --- /dev/null +++ b/code/modules/mob/status_procs.dm @@ -0,0 +1,255 @@ + +//Here are the procs used to modify status effects of a mob. +//The effects include: stunned, weakened, paralysis, sleeping, resting, jitteriness, dizziness, ear damage, +// eye damage, eye_blind, eye_blurry, druggy, BLIND disability, and NEARSIGHT disability. + + +/////////////////////////////////// STUNNED //////////////////////////////////// + +/mob/proc/Stun(amount, updating = 1, ignore_canstun = 0) + if(status_flags & CANSTUN || ignore_canstun) + stunned = max(max(stunned,amount),0) //can't go below 0, getting a low amount of stun doesn't lower your current stun + if(updating) + update_canmove() + +/mob/proc/SetStunned(amount, updating = 1, ignore_canstun = 0) //if you REALLY need to set stun to a set amount without the whole "can't go below current stunned" + if(status_flags & CANSTUN || ignore_canstun) + stunned = max(amount,0) + if(updating) + update_canmove() + +/mob/proc/AdjustStunned(amount, updating = 1, ignore_canstun = 0) + if(status_flags & CANSTUN || ignore_canstun) + stunned = max(stunned + amount,0) + if(updating) + update_canmove() + +/////////////////////////////////// WEAKENED //////////////////////////////////// + +/mob/proc/Weaken(amount, updating = 1, ignore_canweaken = 0) + if((status_flags & CANWEAKEN) || ignore_canweaken) + weakened = max(max(weakened,amount),0) + if(updating) + update_canmove() //updates lying, canmove and icons + +/mob/proc/SetWeakened(amount, updating = 1, ignore_canweaken = 0) + if(status_flags & CANWEAKEN) + weakened = max(amount,0) + if(updating) + update_canmove() //updates lying, canmove and icons + +/mob/proc/AdjustWeakened(amount, updating = 1, ignore_canweaken = 0) + if((status_flags & CANWEAKEN) || ignore_canweaken) + weakened = max(weakened + amount,0) + if(updating) + update_canmove() //updates lying, canmove and icons + +/////////////////////////////////// PARALYSIS //////////////////////////////////// + +/mob/proc/Paralyse(amount, updating = 1) + if(status_flags & CANPARALYSE) + var/old_paralysis = paralysis + paralysis = max(max(paralysis,amount),0) + if((!old_paralysis && paralysis) || (old_paralysis && !paralysis)) + if(updating) + update_stat() + +/mob/proc/SetParalysis(amount, updating = 1) + if(status_flags & CANPARALYSE) + var/old_paralysis = paralysis + paralysis = max(amount,0) + if((!old_paralysis && paralysis) || (old_paralysis && !paralysis)) + if(updating) + update_stat() + +/mob/proc/AdjustParalysis(amount, updating = 1) + if(status_flags & CANPARALYSE) + var/old_paralysis = paralysis + paralysis = max(paralysis + amount,0) + if((!old_paralysis && paralysis) || (old_paralysis && !paralysis)) + if(updating) + update_stat() + +/////////////////////////////////// SLEEPING //////////////////////////////////// + +/mob/proc/Sleeping(amount, updating = 1) + var/old_sleeping = sleeping + sleeping = max(max(sleeping,amount),0) + if(!old_sleeping && sleeping) + throw_alert("asleep", /obj/screen/alert/asleep) + if(updating) + update_stat() + else if(old_sleeping && !sleeping) + clear_alert("asleep") + if(updating) + update_stat() + +/mob/proc/SetSleeping(amount, updating = 1) + var/old_sleeping = sleeping + sleeping = max(amount,0) + if(!old_sleeping && sleeping) + throw_alert("asleep", /obj/screen/alert/asleep) + if(updating) + update_stat() + else if(old_sleeping && !sleeping) + clear_alert("asleep") + if(updating) + update_stat() + +/mob/proc/AdjustSleeping(amount, updating = 1) + var/old_sleeping = sleeping + sleeping = max(sleeping + amount,0) + if(!old_sleeping && sleeping) + throw_alert("asleep", /obj/screen/alert/asleep) + if(updating) + update_stat() + else if(old_sleeping && !sleeping) + clear_alert("asleep") + if(updating) + update_stat() + +/////////////////////////////////// RESTING //////////////////////////////////// + +/mob/proc/Resting(amount) + resting = max(max(resting,amount),0) + update_canmove() + +/mob/proc/SetResting(amount) + resting = max(amount,0) + update_canmove() + +/mob/proc/AdjustResting(amount) + resting = max(resting + amount,0) + update_canmove() + +/////////////////////////////////// JITTERINESS //////////////////////////////////// + +/mob/proc/Jitter(amount) + jitteriness = max(jitteriness,amount,0) + +/////////////////////////////////// DIZZINESS //////////////////////////////////// + +/mob/proc/Dizzy(amount) + dizziness = max(dizziness,amount,0) + +/////////////////////////////////// EAR DAMAGE //////////////////////////////////// + +/mob/proc/adjustEarDamage() + return + +/mob/proc/setEarDamage() + return + +/////////////////////////////////// EYE DAMAGE //////////////////////////////////// + +/mob/proc/damage_eyes(amount) + return + +/mob/proc/adjust_eye_damage(amount) + return + +/mob/proc/set_eye_damage(amount) + return + +/////////////////////////////////// EYE_BLIND //////////////////////////////////// + +/mob/proc/blind_eyes(amount) + if(amount>0) + var/old_eye_blind = eye_blind + eye_blind = max(eye_blind, amount) + if(!old_eye_blind) + throw_alert("blind", /obj/screen/alert/blind) + overlay_fullscreen("blind", /obj/screen/fullscreen/blind) + +/mob/proc/adjust_blindness(amount) + if(amount>0) + var/old_eye_blind = eye_blind + eye_blind += amount + if(!old_eye_blind) + throw_alert("blind", /obj/screen/alert/blind) + overlay_fullscreen("blind", /obj/screen/fullscreen/blind) + else if(eye_blind) + var/blind_minimum = 0 + if(stat != CONSCIOUS || (disabilities & BLIND)) + blind_minimum = 1 + eye_blind = max(eye_blind+amount, blind_minimum) + if(!eye_blind) + clear_alert("blind") + clear_fullscreen("blind") + +/mob/proc/set_blindness(amount) + if(amount>0) + var/old_eye_blind = eye_blind + eye_blind = amount + if(client && !old_eye_blind) + throw_alert("blind", /obj/screen/alert/blind) + overlay_fullscreen("blind", /obj/screen/fullscreen/blind) + else if(eye_blind) + var/blind_minimum = 0 + if(stat != CONSCIOUS || (disabilities & BLIND)) + blind_minimum = 1 + eye_blind = blind_minimum + if(!eye_blind) + clear_alert("blind") + clear_fullscreen("blind") + +/////////////////////////////////// EYE_BLURRY //////////////////////////////////// + +/mob/proc/blur_eyes(amount) + if(amount>0) + var/old_eye_blurry = eye_blurry + eye_blurry = max(amount, eye_blurry) + if(!old_eye_blurry) + overlay_fullscreen("blurry", /obj/screen/fullscreen/blurry) + +/mob/proc/adjust_blurriness(amount) + var/old_eye_blurry = eye_blurry + eye_blurry = max(eye_blurry+amount, 0) + if(amount>0) + if(!old_eye_blurry) + overlay_fullscreen("blurry", /obj/screen/fullscreen/blurry) + else if(old_eye_blurry && !eye_blurry) + clear_fullscreen("blurry") + +/mob/proc/set_blurriness(amount) + var/old_eye_blurry = eye_blurry + eye_blurry = max(amount, 0) + if(amount>0) + if(!old_eye_blurry) + overlay_fullscreen("blurry", /obj/screen/fullscreen/blurry) + else if(old_eye_blurry) + clear_fullscreen("blurry") + +/////////////////////////////////// DRUGGY //////////////////////////////////// + +/mob/proc/adjust_drugginess(amount) + return + +/mob/proc/set_drugginess(amount) + return + +/////////////////////////////////// BLIND DISABILITY //////////////////////////////////// + +/mob/proc/cure_blind() //when we want to cure the BLIND disability only. + return + +/mob/proc/become_blind() + return + +/////////////////////////////////// NEARSIGHT DISABILITY //////////////////////////////////// + +/mob/proc/cure_nearsighted() + return + +/mob/proc/become_nearsighted() + return + + + + + + + + + + diff --git a/code/modules/mob/transform_procs.dm b/code/modules/mob/transform_procs.dm index 9a5aae78ea7..b1d1f59cb68 100644 --- a/code/modules/mob/transform_procs.dm +++ b/code/modules/mob/transform_procs.dm @@ -132,7 +132,6 @@ if (W) W.loc = loc W.dropped(src) - W.layer = initial(W.layer) //Make mob invisible and spawn animation notransform = 1 diff --git a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm index a2b9add6e23..2d9e29abe11 100644 --- a/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm +++ b/code/modules/ninja/suit/n_suit_verbs/energy_net_nets.dm @@ -121,7 +121,7 @@ It is possible to destroy the net by the occupant or someone else. if(3) take_damage(rand(10,25), BRUTE, 0) -/obj/effect/energy_net/blob_act() +/obj/effect/energy_net/blob_act(obj/effect/blob/B) qdel(src) /obj/effect/energy_net/hitby(atom/movable/AM) diff --git a/code/modules/paperwork/folders.dm b/code/modules/paperwork/folders.dm index 7af7f6c084d..ee9a41d6bf1 100644 --- a/code/modules/paperwork/folders.dm +++ b/code/modules/paperwork/folders.dm @@ -85,6 +85,7 @@ update_icon() /obj/item/weapon/folder/syndicate + icon_state = "folder_syndie" name = "folder- 'TOP SECRET'" desc = "A folder stamped \"Top Secret - Property of The Syndicate.\"" @@ -102,4 +103,9 @@ /obj/item/weapon/folder/syndicate/blue/New() ..() new /obj/item/documents/syndicate/blue(src) + update_icon() + +/obj/item/weapon/folder/syndicate/mining/New() + ..() + new /obj/item/documents/syndicate/mining(src) update_icon() \ No newline at end of file diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 4f172ff20b5..bef437af32a 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -40,6 +40,7 @@ /obj/item/weapon/paper/update_icon() + if(burn_state == ON_FIRE) icon_state = "paper_onfire" return @@ -303,11 +304,11 @@ return else if(istype(P, /obj/item/weapon/stamp)) - if(!in_range(src, usr) && loc != user && !istype(loc, /obj/item/weapon/clipboard) && loc.loc != user && user.get_active_hand() != P) + + if(!in_range(src, user)) return stamps += "" - var/image/stampoverlay = image('icons/obj/bureaucracy.dmi') stampoverlay.pixel_x = rand(-2, 2) stampoverlay.pixel_y = rand(-3, 2) @@ -338,7 +339,6 @@ fire_act() - add_fingerprint(user) /obj/item/weapon/paper/fire_act() @@ -402,6 +402,5 @@ /obj/item/weapon/paper/crumpled/update_icon() return - /obj/item/weapon/paper/crumpled/bloody icon_state = "scrap_bloodied" diff --git a/code/modules/paperwork/paperplane.dm b/code/modules/paperwork/paperplane.dm new file mode 100644 index 00000000000..bbde5e50c49 --- /dev/null +++ b/code/modules/paperwork/paperplane.dm @@ -0,0 +1,113 @@ +/obj/item/weapon/paperplane + name = "paper plane" + desc = "Paper, folded in the shape of a plane" + icon = 'icons/obj/bureaucracy.dmi' + icon_state = "paperplane" + throw_range = 7 + throw_speed = 1 + throwforce = 0 + w_class = 1 + burn_state = FLAMMABLE + burntime = 4 + + var/obj/item/weapon/paper/internalPaper + var/list/stamped = list() + +/obj/item/weapon/paperplane/New(loc, obj/item/weapon/paper/newPaper) + ..() + pixel_y = rand(-8, 8) + pixel_x = rand(-9, 9) + if(newPaper) + internalPaper = newPaper + src.flags = newPaper.flags + stamped = internalPaper.stamped + newPaper.forceMove(src) + else + internalPaper = new /obj/item/weapon/paper(src) + update_icon() + +/obj/item/weapon/paperplane/suicide_act(mob/user) + user.Stun(10) + user.visible_message("[user] jams the [src] in their brains. It looks like \he's trying to commit suicide.") + user.adjust_blurriness(6) + user.adjust_eye_damage(rand(6,8)) + sleep(10) + return (BRUTELOSS) + +/obj/item/weapon/paperplane/update_icon() + overlays.Cut() + if(!stamped) + stamped = new + else if(stamped) + for(var/S in stamped) + var/obj/item/weapon/stamp/stamp = S + var/image/stampoverlay = image('icons/obj/bureaucracy.dmi', "paperplane_[initial(stamp.icon_state)]") + overlays += stampoverlay + +/obj/item/weapon/paperplane/attack_self(mob/user) + user << "You unfold [src]." + user.unEquip(src) + user.put_in_hands(internalPaper) + qdel(src) + +/obj/item/weapon/paperplane/attackby(obj/item/weapon/P, mob/living/carbon/human/user, params) + ..() + if(istype(P, /obj/item/weapon/pen) || istype(P, /obj/item/toy/crayon)) + user << "You should unfold [src] before changing it." + 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." + update_icon() + + else if(P.is_hot()) + if(user.disabilities & CLUMSY && prob(10)) + user.visible_message("[user] accidentally ignites themselves!", \ + "You miss the [src] and accidentally light yourself on fire!") + user.unEquip(P) + user.adjust_fire_stacks(1) + user.IgniteMob() + return + + if(!(in_range(user, src))) //to prevent issues as a result of telepathically lighting a paper + return + internalPaper.burntime = 1 //its already pretty burnt out + user.unEquip(src) + user.visible_message("[user] lights [src] ablaze with [P]!", "You light [src] on fire!") + fire_act() + + add_fingerprint(user) + + +/obj/item/weapon/paperplane/throw_at(atom/target, range, speed, mob/thrower, spin=0) //prevent the paper plane from spinning + if(!..()) + return + +/obj/item/weapon/paperplane/throw_impact(atom/hit_atom) + if(..() || !ishuman(hit_atom))//if the plane is caught or it hits a nonhuman + return + var/mob/living/carbon/human/H = hit_atom + if(prob(15)) + if((H.head && H.head.flags_cover & HEADCOVERSEYES) || (H.wear_mask && H.wear_mask.flags_cover & MASKCOVERSEYES) || (H.glasses && H.glasses.flags_cover & GLASSESCOVERSEYES)) + return + visible_message("\The [src] hits [H] in the eye!") + H.adjust_blurriness(6) + H.adjust_eye_damage(rand(6,8)) + H.Weaken(2) + H.emote("scream") + +/obj/item/weapon/paper/AltClick(mob/living/carbon/user, obj/item/I,) + if((!in_range(src, user)) || usr.stat || usr.restrained()) + return + user << "You fold [src] into the shape of a plane!" + user.unEquip(src) + I = new /obj/item/weapon/paperplane(loc, src) + user.put_in_hands(I) diff --git a/code/modules/paperwork/photocopier.dm b/code/modules/paperwork/photocopier.dm index 337aee4034c..8247ce2ee37 100644 --- a/code/modules/paperwork/photocopier.dm +++ b/code/modules/paperwork/photocopier.dm @@ -309,7 +309,7 @@ toner = 0 -/obj/machinery/photocopier/blob_act() +/obj/machinery/photocopier/blob_act(obj/effect/blob/B) if(prob(50)) qdel(src) else diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index c93db65fd7e..9c1042aeb9d 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -201,7 +201,7 @@ var/atom/c = atoms[i] for(j = sorted.len, j > 0, --j) var/atom/c2 = sorted[j] - if(c2.layer <= c.layer) + if(c2.layer <= c.layer)//needs updating to account for plane break sorted.Insert(j+1, c) diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 46b263aabc6..6bf97bb6cb2 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -1095,7 +1095,7 @@ if(prob(25)) set_broken() -/obj/machinery/power/apc/blob_act() +/obj/machinery/power/apc/blob_act(obj/effect/blob/B) set_broken() /obj/machinery/power/apc/disconnect_terminal() diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 0b6631a9fda..8b935ebcc7d 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -28,7 +28,7 @@ By design, d1 is the smallest direction and d2 is the highest on_blueprints = TRUE var/datum/powernet/powernet name = "power cable" - desc = "A flexible, superconducting cable for heavy-duty power transfer." + desc = "A flexible, superconducting insulated cable for heavy-duty power transfer." icon = 'icons/obj/power_cond/power_cond_red.dmi' icon_state = "0-1" var/d1 = 0 // cable direction 1 (see above) @@ -151,10 +151,6 @@ By design, d1 is the smallest direction and d2 is the highest user << "The cable is not powered." shock(user, 5, 0.2) - else - if (W.flags & CONDUCT) - shock(user, 50, 0.7) - src.add_fingerprint(user) // shock the user with probability prb @@ -469,7 +465,7 @@ var/global/list/datum/stack_recipe/cable_coil_recipes = list ( \ amount = MAXCOIL merge_type = /obj/item/stack/cable_coil // This is here to let its children merge between themselves item_color = "red" - desc = "A coil of power cable." + desc = "A coil of insulated power cable." throwforce = 0 w_class = 2 throw_speed = 3 diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 65dfbadb407..d5d7b12abd0 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -155,7 +155,7 @@ corrupt() -/obj/item/weapon/stock_parts/cell/blob_act() +/obj/item/weapon/stock_parts/cell/blob_act(obj/effect/blob/B) ex_act(1) /obj/item/weapon/stock_parts/cell/proc/get_electrocute_damage() diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index caa7e9291be..a9780a6f25e 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -32,7 +32,7 @@ var/const/GRAV_NEEDS_WRENCH = 3 if(severity == 1) // Very sturdy. set_broken() -/obj/machinery/gravity_generator/blob_act() +/obj/machinery/gravity_generator/blob_act(obj/effect/blob/B) if(prob(20)) set_broken() diff --git a/code/modules/power/singularity/collector.dm b/code/modules/power/singularity/collector.dm index 60a44a6f8bc..380efe7b88c 100644 --- a/code/modules/power/singularity/collector.dm +++ b/code/modules/power/singularity/collector.dm @@ -118,7 +118,6 @@ var/global/list/rad_collectors = list() if (!Z) return Z.loc = get_turf(src) - Z.layer = initial(Z.layer) src.loaded_tank = null if(active) toggle_power() diff --git a/code/modules/power/singularity/containment_field.dm b/code/modules/power/singularity/containment_field.dm index cb4d7e439f1..0ddbd973c4a 100644 --- a/code/modules/power/singularity/containment_field.dm +++ b/code/modules/power/singularity/containment_field.dm @@ -27,7 +27,7 @@ return 1 -/obj/machinery/field/containment/blob_act() +/obj/machinery/field/containment/blob_act(obj/effect/blob/B) return 0 diff --git a/code/modules/power/singularity/field_generator.dm b/code/modules/power/singularity/field_generator.dm index 378d179e08b..1f0694daec7 100644 --- a/code/modules/power/singularity/field_generator.dm +++ b/code/modules/power/singularity/field_generator.dm @@ -138,7 +138,7 @@ field_generator power level display return 0 -/obj/machinery/field/generator/blob_act() +/obj/machinery/field/generator/blob_act(obj/effect/blob/B) if(active) return 0 else diff --git a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm index c7efcc2278e..333aa77cc3b 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_accelerator.dm @@ -149,7 +149,7 @@ master.toggle_power() investigate_log("was moved whilst active; it powered down.","singulo") -/obj/structure/particle_accelerator/blob_act() +/obj/structure/particle_accelerator/blob_act(obj/effect/blob/B) if(prob(50)) qdel(src) diff --git a/code/modules/power/singularity/particle_accelerator/particle_control.dm b/code/modules/power/singularity/particle_accelerator/particle_control.dm index ea7d03a694b..b83a1b34a96 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_control.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_control.dm @@ -320,7 +320,7 @@ ..() -/obj/machinery/particle_accelerator/control_box/blob_act() +/obj/machinery/particle_accelerator/control_box/blob_act(obj/effect/blob/B) if(prob(50)) qdel(src) diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index ed16922795a..befe71b8071 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -63,7 +63,7 @@ /obj/singularity/Process_Spacemove() //The singularity stops drifting for no man! return 0 -/obj/singularity/blob_act(severity) +/obj/singularity/blob_act(obj/effect/blob/B) return /obj/singularity/ex_act(severity, target) diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index 9b953b22373..48553748ed3 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -537,7 +537,7 @@ if(3) take_damage(rand(10,20), BRUTE, 0) -/obj/machinery/power/solar_control/blob_act() +/obj/machinery/power/solar_control/blob_act(obj/effect/blob/B) if (prob(75)) set_broken() src.density = 0 diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index 1a33fd56a1f..a2cf5498555 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -225,6 +225,19 @@ qdel(src) return(gain) +/obj/machinery/power/supermatter_shard/blob_act(obj/effect/blob/B) + if(B && !istype(loc, /turf/open/space)) //does nothing in space + playsound(get_turf(src), 'sound/effects/supermatter.ogg', 50, 1) + damage += B.health * 0.5 //take damage equal to 50% of remaining blob health before it tried to eat us + if(B.health > 100) + B.visible_message("\The [B] strikes at \the [src] and flinches away!",\ + "You hear a loud crack as you are washed with a wave of heat.") + B.take_damage(100, BURN, src) + else + B.visible_message("\The [B] strikes at \the [src] and rapidly flashes to ash.",\ + "You hear a loud crack as you are washed with a wave of heat.") + Consume(B) + /obj/machinery/power/supermatter_shard/attack_paw(mob/user) return attack_hand(user) @@ -293,7 +306,7 @@ investigate_log("has consumed [key_name(user)].", "supermatter") user.dust() power += 200 - else if(isobj(AM) && !istype(AM, /obj/effect)) + else if(isobj(AM) && (!istype(AM, /obj/effect) || istype(AM, /obj/effect/blob))) investigate_log("has consumed [AM].", "supermatter") qdel(AM) diff --git a/code/modules/projectiles/guns/magic/wand.dm b/code/modules/projectiles/guns/magic/wand.dm index ec6f2fee6d9..128b4eac077 100644 --- a/code/modules/projectiles/guns/magic/wand.dm +++ b/code/modules/projectiles/guns/magic/wand.dm @@ -142,8 +142,10 @@ max_charges = 20 //20, 10, 10, 7 no_den_usage = 1 -/obj/item/weapon/gun/magic/wand/door/zap_self() - return +/obj/item/weapon/gun/magic/wand/door/zap_self(mob/living/user) + user << "You feel vaguely more open with your feelings." + charges-- + ..() ///////////////////////////////////// //WAND OF FIREBALL diff --git a/code/modules/projectiles/projectile/magic.dm b/code/modules/projectiles/projectile/magic.dm index 82646434ca9..4d7739b44a6 100644 --- a/code/modules/projectiles/projectile/magic.dm +++ b/code/modules/projectiles/projectile/magic.dm @@ -98,6 +98,7 @@ /obj/structure/mineral_door/gold,/obj/structure/mineral_door/uranium,/obj/structure/mineral_door/sandstone,/obj/structure/mineral_door/transparent/plasma,\ /obj/structure/mineral_door/transparent/diamond) + /obj/item/projectile/magic/door/on_hit(atom/target) . = ..() var/atom/T = target.loc @@ -105,12 +106,20 @@ CreateDoor(target) else if (isturf(T) && T.density) CreateDoor(T) + else if(istype(target, /obj/machinery/door)) + OpenDoor(target) /obj/item/projectile/magic/door/proc/CreateDoor(turf/T) var/door_type = pick(door_types) - new door_type(T) + var/obj/structure/mineral_door/D = new door_type(T) T.ChangeTurf(/turf/open/floor/plating) + D.Open() +/obj/item/projectile/magic/door/proc/OpenDoor(var/obj/machinery/door/D) + if(istype(D,/obj/machinery/door/airlock)) + var/obj/machinery/door/airlock/A = D + A.locked = 0 + D.open() /obj/item/projectile/magic/change name = "bolt of change" @@ -322,4 +331,4 @@ else if(istype(change, /mob/living/simple_animal/hostile/mimic/copy)) // Change our allegiance! var/mob/living/simple_animal/hostile/mimic/copy/C = change - C.ChangeOwner(firer) \ No newline at end of file + C.ChangeOwner(firer) diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index 758a41d0d64..c36bcf88bc9 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -69,7 +69,7 @@ if(severity < 3) ..() -/obj/machinery/chem_dispenser/blob_act() +/obj/machinery/chem_dispenser/blob_act(obj/effect/blob/B) if(prob(50)) qdel(src) diff --git a/code/modules/reagents/chemistry/machinery/chem_master.dm b/code/modules/reagents/chemistry/machinery/chem_master.dm index 3343bee85cd..8aba55937ef 100644 --- a/code/modules/reagents/chemistry/machinery/chem_master.dm +++ b/code/modules/reagents/chemistry/machinery/chem_master.dm @@ -21,7 +21,7 @@ if(severity < 3) ..() -/obj/machinery/chem_master/blob_act() +/obj/machinery/chem_master/blob_act(obj/effect/blob/B) if (prob(50)) qdel(src) diff --git a/code/modules/reagents/chemistry/reagents/blob_reagents.dm b/code/modules/reagents/chemistry/reagents/blob_reagents.dm index 5218b3c4f82..6f516dfa48a 100644 --- a/code/modules/reagents/chemistry/reagents/blob_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/blob_reagents.dm @@ -416,7 +416,7 @@ if(isliving(cause)) B.visible_message("The blob retaliates, lashing out!") for(var/atom/A in range(1, B)) - A.blob_act() + A.blob_act(B) return ..() //does low burn damage and stamina damage and cools targets down diff --git a/code/modules/reagents/chemistry/reagents/drug_reagents.dm b/code/modules/reagents/chemistry/reagents/drug_reagents.dm index 9e4c3901184..6e54b0a4329 100644 --- a/code/modules/reagents/chemistry/reagents/drug_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drug_reagents.dm @@ -62,7 +62,7 @@ M << "[high_message]" M.AdjustParalysis(-1, 0) M.AdjustStunned(-1, 0) - M.AdjustWeakened(-1, 0, 0) + M.AdjustWeakened(-1, 0) ..() . = 1 @@ -160,7 +160,7 @@ M << "[high_message]" M.AdjustParalysis(-2, 0) M.AdjustStunned(-2, 0) - M.AdjustWeakened(-2, 0, 0) + M.AdjustWeakened(-2, 0) M.adjustStaminaLoss(-2, 0) M.status_flags |= GOTTAGOREALLYFAST M.Jitter(2) @@ -237,7 +237,7 @@ M << "[high_message]" M.AdjustParalysis(-3, 0) M.AdjustStunned(-3, 0) - M.AdjustWeakened(-3, 0, 0) + M.AdjustWeakened(-3, 0) M.adjustStaminaLoss(-5, 0) M.adjustBrainLoss(0.5) M.adjustToxLoss(0.1, 0) diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 2bed2f7f973..6b821adc2f7 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -80,7 +80,7 @@ M.drowsyness = max(M.drowsyness-5, 0) M.AdjustParalysis(-1, 0) M.AdjustStunned(-1, 0) - M.AdjustWeakened(-1, 0, 0) + M.AdjustWeakened(-1, 0) if(holder.has_reagent("mindbreaker")) holder.remove_reagent("mindbreaker", 5) M.hallucination = max(0, M.hallucination - 10) @@ -493,7 +493,7 @@ M.status_flags |= GOTTAGOFAST M.AdjustParalysis(-1, 0) M.AdjustStunned(-1, 0) - M.AdjustWeakened(-1, 0, 0) + M.AdjustWeakened(-1, 0) M.adjustStaminaLoss(-1*REM, 0) ..() . = 1 @@ -703,7 +703,7 @@ if(prob(20)) M.AdjustParalysis(-1, 0) M.AdjustStunned(-1, 0) - M.AdjustWeakened(-1, 0, 0) + M.AdjustWeakened(-1, 0) ..() /datum/reagent/medicine/epinephrine/overdose_process(mob/living/M) @@ -807,7 +807,7 @@ M.adjustFireLoss(-1*REM, 0) M.AdjustParalysis(-3, 0) M.AdjustStunned(-3, 0) - M.AdjustWeakened(-3, 0, 0) + M.AdjustWeakened(-3, 0) M.adjustStaminaLoss(-5*REM, 0) ..() . = 1 @@ -1036,7 +1036,7 @@ datum/reagent/medicine/syndicate_nanites/on_mob_life(mob/living/M) /datum/reagent/medicine/changelingAdrenaline/on_mob_life(mob/living/M as mob) M.AdjustParalysis(-1, 0) M.AdjustStunned(-1, 0) - M.AdjustWeakened(-1, 0, 0) + M.AdjustWeakened(-1, 0) M.adjustStaminaLoss(-1, 0) . = 1 ..() diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index 767f1521cac..dd753c9c057 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -147,16 +147,13 @@ // Monkey cube if(istype(O,/obj/item/weapon/reagent_containers/food/snacks/monkeycube)) var/obj/item/weapon/reagent_containers/food/snacks/monkeycube/cube = O - if(!cube.wrapped) - cube.Expand() + cube.Expand() // Dehydrated carp else if(istype(O,/obj/item/toy/carpplushie/dehy_carp)) var/obj/item/toy/carpplushie/dehy_carp/dehy = O dehy.Swell() // Makes a carp - return - /* * Water reaction to a mob */ @@ -220,7 +217,7 @@ M.drowsyness = max(M.drowsyness-5, 0) M.AdjustParalysis(-2, 0) M.AdjustStunned(-2, 0) - M.AdjustWeakened(-2, 0, 0) + M.AdjustWeakened(-2, 0) else M.adjustToxLoss(2, 0) M.adjustFireLoss(2, 0) @@ -369,7 +366,7 @@ ..() H << "You crumple in agony as your flesh wildly morphs into new forms!" H.visible_message("[H] falls to the ground and screams as their skin bubbles and froths!") //'froths' sounds painful when used with SKIN. - H.Weaken(3, 0, 0) + H.Weaken(3, 0) spawn(30) if(!H || qdeleted(H)) return diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index 26082651ce2..5bfe942374d 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -145,7 +145,7 @@ /datum/reagent/toxin/zombiepowder/on_mob_life(mob/living/carbon/M) M.status_flags |= FAKEDEATH M.adjustOxyLoss(0.5*REM, 0) - M.Weaken(5, 0, 0) + M.Weaken(5, 0) M.silent = max(M.silent, 5) M.tod = worldtime2text() ..() @@ -492,7 +492,7 @@ switch(picked_option) if(1) M.Stun(3, 0) - M.Weaken(3, 0, 0) + M.Weaken(3, 0) . = 1 if(2) M.losebreath += 10 @@ -611,7 +611,7 @@ /datum/reagent/toxin/curare/on_mob_life(mob/living/M) if(current_cycle >= 11) - M.Weaken(3, 0, 0) + M.Weaken(3, 0) M.adjustOxyLoss(1*REM, 0) . = 1 ..() diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 128ab849252..8745fce43a2 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -23,7 +23,7 @@ else return -/obj/structure/reagent_dispensers/blob_act() +/obj/structure/reagent_dispensers/blob_act(obj/effect/blob/B) if(prob(50)) qdel(src) @@ -70,7 +70,7 @@ else return -/obj/structure/reagent_dispensers/watertank/blob_act() +/obj/structure/reagent_dispensers/watertank/blob_act(obj/effect/blob/B) if(prob(50)) PoolOrNew(/obj/effect/particle_effect/water, loc) qdel(src) @@ -98,7 +98,7 @@ if(src) qdel(src) -/obj/structure/reagent_dispensers/fueltank/blob_act() +/obj/structure/reagent_dispensers/fueltank/blob_act(obj/effect/blob/B) boom() @@ -169,7 +169,7 @@ ..() reagents.add_reagent("beer",1000) -/obj/structure/reagent_dispensers/beerkeg/blob_act() +/obj/structure/reagent_dispensers/beerkeg/blob_act(obj/effect/blob/B) explosion(src.loc,0,3,5,7,10) diff --git a/code/modules/research/circuitprinter.dm b/code/modules/research/circuitprinter.dm index 0f6cb9cb2a3..b113b49127d 100644 --- a/code/modules/research/circuitprinter.dm +++ b/code/modules/research/circuitprinter.dm @@ -54,7 +54,7 @@ using metal and glass, it uses glass and reagents (usually sulfuric acis). T += M.rating efficiency_coeff = 2 ** (T - 1) //Only 1 manipulator here, you're making runtimes Razharas -/obj/machinery/r_n_d/circuit_imprinter/blob_act() +/obj/machinery/r_n_d/circuit_imprinter/blob_act(obj/effect/blob/B) if (prob(50)) qdel(src) diff --git a/code/modules/research/server.dm b/code/modules/research/server.dm index 9377ac45165..dc2192aa25e 100644 --- a/code/modules/research/server.dm +++ b/code/modules/research/server.dm @@ -86,7 +86,7 @@ ..() -/obj/machinery/r_n_d/server/blob_act() +/obj/machinery/r_n_d/server/blob_act(obj/effect/blob/B) griefProtection() ..() diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm index 53568b87ad4..5ac42585665 100644 --- a/code/modules/research/xenobiology/xenobiology.dm +++ b/code/modules/research/xenobiology/xenobiology.dm @@ -536,7 +536,7 @@ var/mob/living/M = A if(M in immune) continue - M.stunned = 10 + M.Stun(10, 1, 1) M.anchored = 1 if(istype(M, /mob/living/simple_animal/hostile)) var/mob/living/simple_animal/hostile/H = M @@ -566,7 +566,7 @@ /obj/effect/timestop/proc/unfreeze_mob(mob/living/M) - M.stunned = 0 + M.AdjustStunned(-10, 1, 1) M.anchored = 0 if(istype(M, /mob/living/simple_animal/hostile)) var/mob/living/simple_animal/hostile/H = M diff --git a/code/modules/ruins/ruin_areas.dm b/code/modules/ruins/ruin_areas.dm index b6ab25dfa70..ad9688b1625 100644 --- a/code/modules/ruins/ruin_areas.dm +++ b/code/modules/ruins/ruin_areas.dm @@ -25,4 +25,23 @@ -/area/ruin/powered/snow_biodome \ No newline at end of file +/area/ruin/powered/snow_biodome + + +// Ruins of "onehalf" ship +/area/ruin/onehalf/hallway + name = "Hallway" + icon_state = "hallC" + + +/area/ruin/onehalf/drone_bay + name = "Mining Drone Bay" + icon_state = "engine" + +/area/ruin/onehalf/dorms_med + name = "Crew Quarters" + icon_state = "Sleep" + +/area/ruin/onehalf/bridge + name = "Bridge" + icon_state = "bridge" \ No newline at end of file diff --git a/code/modules/shuttle/supply.dm b/code/modules/shuttle/supply.dm index 306bf6aebc1..4a440f22c75 100644 --- a/code/modules/shuttle/supply.dm +++ b/code/modules/shuttle/supply.dm @@ -1,7 +1,7 @@ /obj/docking_port/mobile/supply name = "supply shuttle" id = "supply" - callTime = 10 + callTime = 1200 dir = 8 travelDir = 90 @@ -27,7 +27,7 @@ var/list/storage_objects = list( /obj/structure/closet, /obj/item/weapon/storage, - /obj/item/weapon/moneybag, + /obj/item/weapon/storage/bag/money, /obj/item/weapon/folder, // Selling a folder of stamped manifests? Sure, why not! /obj/structure/filingcabinet, /obj/structure/ore_box, @@ -153,4 +153,4 @@ for(var/obj/thing in O) sold_atoms += recursive_sell(thing, level) qdel(O) - return sold_atoms \ No newline at end of file + return sold_atoms diff --git a/code/modules/stock_market/computer.dm b/code/modules/stock_market/computer.dm index 90f0c54d51b..1fc2a0a10fa 100644 --- a/code/modules/stock_market/computer.dm +++ b/code/modules/stock_market/computer.dm @@ -5,7 +5,7 @@ icon_screen = "stock_computer" icon_keyboard = "no_keyboard" var/logged_in = "Cargo Department" - var/vmode = 0 + var/vmode = 1 /obj/machinery/computer/stockexchange/New() ..() @@ -22,35 +22,47 @@ user.machine = src var/css={""} - var/dat = "[station_name()] Stock Exchange[css]

Stock Exchange

" - dat += "This is a work in progress. Certain features may not be available.
" + var/dat = "[station_name()] Stock Exchange[css]" - dat += "Welcome, [logged_in]
Cargo Points: [balance()] points
" + dat += "Welcome, [logged_in]
Credits: [balance()]
" for (var/datum/stock/S in stockExchange.last_read) var/list/LR = stockExchange.last_read[S] if (!(logged_in in LR)) LR[logged_in] = 0 - dat += "View mode: [vmode ? "compact" : "full"]" - dat += "Stock Transaction Log: Check" + dat += "View mode: [vmode ? "Compact" : "Full"] " + dat += "Stock Transaction Log: Check
" + + dat += "This is a work in progress. Certain features may not be available." + dat += "

Listed stocks

" if (vmode == 0) @@ -105,15 +117,40 @@ a.updated { dat += "View news archives[news ? " (updated)" : null]" else if (vmode == 1) dat += "Actions: + Buy, - Sell, (A)rchives, (H)istory

" - dat += "" + dat += "
 NameValueOwned/AvailActions
" + dat += "" + for (var/datum/stock/S in stockExchange.stocks) var/mystocks = 0 if (logged_in && (logged_in in S.shareholders)) mystocks = S.shareholders[logged_in] - dat += "" + + if(S.bankrupt) + dat += "" + else + dat += "" + + if(S.disp_value_change > 0) + dat += "" + else if(S.disp_value_change < 0) + dat += "" + else + dat += "" + + dat += "" + dat += "" + + if(!S.bankrupt) + dat += "" + else + dat += "" + + if(mystocks) + dat += "" + else + dat += "" + + dat += "" var/news = 0 if (logged_in) var/list/LR = stockExchange.last_read[S] @@ -129,12 +166,17 @@ a.updated { break dat += "" + dat += "(A)(H)" + + dat += "" + + dat += "
 IDNameValueOwnedAvailActions
[S.disp_value_change > 0 ? "+" : (S.disp_value_change < 0 ? "-" : "=")][S.name] " - if (S.bankrupt) - dat += "B" - dat += " ([S.short_name])[S.current_value][mystocks]/[S.available_shares]
+-=[S.short_name][S.name][S.current_value]0[mystocks]0[S.available_shares]" if (S.bankrupt) - dat += "+ - " + dat += "+ - " else dat += "+ - " - dat += "(A) (H)
" + dat += "" - var/datum/browser/popup = new(user, "computer", "Stock Exchange", 600, 400) + var/datum/browser/popup = new(user, "computer", "Stock Exchange", 600, 600) popup.set_content(dat) popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) popup.open() @@ -153,27 +195,25 @@ a.updated { user << "This account does not own any shares of [S.name]!" return var/price = S.current_value - var/amt = round(input(user, "How many shares? (Have: [avail], unit price: [price])", "Sell shares in [S.name]", 0) as num|null) - if (!user) + var/amt = round(input(user, "How many shares? \n(Have: [avail], unit price: [price])", "Sell shares in [S.name]", 0) as num|null) + amt = min(amt, S.shareholders[logged_in]) + + if (!user || !(user in range(1, src))) return if (!amt) return - if (!(user in range(1, src))) - return if (li != logged_in) return b = SSshuttle.points if (!isnum(b)) user << "No active account on the console!" return - if (amt > S.shareholders[logged_in]) - user << "You do not own that many shares!" - return + var/total = amt * S.current_value if (!S.sellShares(logged_in, amt)) user << "Could not complete transaction." return - user << "Sold [amt] shares of [S.name] at [S.current_value] a share for [total] points." + user << "Sold [amt] shares of [S.name] at [S.current_value] a share for [total] credits." stockExchange.add_log(/datum/stock_log/sell, user.name, S.name, amt, S.current_value, total) /obj/machinery/computer/stockexchange/proc/buy_some_shares(var/datum/stock/S, var/mob/user) @@ -190,12 +230,8 @@ a.updated { var/avail = S.available_shares var/price = S.current_value var/canbuy = round(b / price) - var/amt = round(input(user, "How many shares? (Available: [avail], unit price: [price], can buy: [canbuy])", "Buy shares in [S.name]", 0) as num|null) - if (!user) - return - if (!amt) - return - if (!(user in range(1, src))) + var/amt = round(input(user, "How many shares? \n(Available: [avail], unit price: [price], can buy: [canbuy])", "Buy shares in [S.name]", 0) as num|null) + if (!user || !(user in range(1, src))) return if (li != logged_in) return @@ -203,17 +239,16 @@ a.updated { if (!isnum(b)) user << "No active account on the console!" return - if (amt > S.available_shares) - user << "That many shares are not available!" - return - var/total = amt * S.current_value - if (total > b) - user << "Insufficient points." + + amt = min(amt, S.available_shares, round(b / S.current_value)) + if (!amt) return if (!S.buyShares(logged_in, amt)) user << "<Could not complete transaction." return - user << "Bought [amt] shares of [S.name] at [S.current_value] a share for [total] points." + + var/total = amt * S.current_value + user << "Bought [amt] shares of [S.name] at [S.current_value] a share for [total] credits." stockExchange.add_log(/datum/stock_log/buy, user.name, S.name, amt, S.current_value, total) /obj/machinery/computer/stockexchange/proc/do_borrowing_deal(var/datum/borrow/B, var/mob/user) @@ -261,7 +296,7 @@ a.updated { dat += "[L.time] | [L.user_name] bought [L.stocks] stocks at [L.shareprice] a share for [L.money] total credits in [L.company_name].
" continue if(istype(L, /datum/stock_log/sell)) - dat += "[L.time] | [L.user_name] sold [L.stocks] stocks at [L.shareprice] a share for [L.money] totalcredits from [L.company_name].
" + dat += "[L.time] | [L.user_name] sold [L.stocks] stocks at [L.shareprice] a share for [L.money] total credits from [L.company_name].
" continue if(istype(L, /datum/stock_log/borrow)) dat += "[L.time] | [L.user_name] borrowed [L.stocks] stocks with a deposit of [L.money] credits in [L.company_name].
" diff --git a/code/modules/uplink/uplink_item.dm b/code/modules/uplink/uplink_item.dm index 1baccb2e549..2374af37bca 100644 --- a/code/modules/uplink/uplink_item.dm +++ b/code/modules/uplink/uplink_item.dm @@ -139,7 +139,7 @@ var/list/uplink_items = list() // Global list so we only initialize this once. desc = "A small, easily concealable handgun that uses 10mm auto rounds in 8-round magazines and is compatible \ with suppressors." item = /obj/item/weapon/gun/projectile/automatic/pistol - cost = 9 + cost = 7 /datum/uplink_item/dangerous/revolver name = "Syndicate Revolver" @@ -790,7 +790,7 @@ var/list/uplink_items = list() // Global list so we only initialize this once. for rapid healing, a medical HUD for quick identification of injured personnel, \ and other supplies helpful for a field medic." item = /obj/item/weapon/storage/firstaid/tactical - cost = 9 + cost = 4 include_modes = list(/datum/game_mode/nuclear, /datum/game_mode/gang) /datum/uplink_item/device_tools/thermal @@ -839,7 +839,7 @@ var/list/uplink_items = list() // Global list so we only initialize this once. during gravitational generator failures. These reverse-engineered knockoffs of Nanotrasen's \ 'Advanced Magboots' slow you down in simulated-gravity environments much like the standard issue variety." item = /obj/item/clothing/shoes/magboots/syndie - cost = 3 + cost = 2 include_modes = list(/datum/game_mode/nuclear) /datum/uplink_item/device_tools/c4 @@ -862,7 +862,7 @@ var/list/uplink_items = list() // Global list so we only initialize this once. load on the grid, causing a stationwide blackout. The sink is large and cannot be stored in most \ traditional bags and boxes." item = /obj/item/device/powersink - cost = 10 + cost = 6 /datum/uplink_item/device_tools/singularity_beacon name = "Power Beacon" @@ -901,7 +901,7 @@ var/list/uplink_items = list() // Global list so we only initialize this once. of humanoids. It has two settings: intensity, which controls the power of the radiation, \ and wavelength, which controls how long the radiation delay is." item = /obj/item/device/rad_laser - cost = 5 + cost = 3 /datum/uplink_item/device_tools/assault_pod name = "Assault Pod Targetting Device" diff --git a/html/changelog.html b/html/changelog.html index 93b26f694c5..ea23b62efcd 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,70 @@ -->
+

29 April 2016

+

Bawhoppen updated:

+
    +
  • Several lesser-used uplink's TC cost have been rebalanced.
  • +
  • Steckhin down from 9TC to 7TC.
  • +
  • Tactical medkit down from 9TC to 4TC.
  • +
  • Syndicate magboots from 3TC to 2TC.
  • +
  • Powersinks down from 10TC to 6TC.
  • +
  • Stealth rad-laser down from 5TC to 3TC.
  • +
  • Bundles have been updated accordingly.
  • +
+

Incoming5643 updated:

+
    +
  • The staff/wand of door creation can now also be used to open airlock doors.
  • +
  • Doors spawned by the staff/wand now start open. Keep this in mind the next time you try to turn every wall on the escape shuttle into a door.
  • +
+

Robustin updated:

+
    +
  • The Teleport Other, Veil, Imbue, Reveal, Disguise, Blood Drain, Timestop, Stun, Deafen, Blind, Armaments, Construct Shell and Summon Tome runes are gone.
  • +
  • Disguise, Veil/Reveal, Construct Shell and Armaments are now talismans. The Construction talisman requires 25 sheets of metal.
  • +
  • Cultists will now receive a warning when attempting to use emergency communion or create the Nar-Sie rune
  • +
  • Cultists can now create talismans with a super-simple Talisman-Creation rune. It takes about 10 seconds to invoke and will present a menu of all the talisman choices available. Its as simple as tossing the paper on, clicking the rune, and selecting your talisman.
  • +
  • Cultists now have a proc, "How to Play" that will give a basic explanation of how to succeed as a cultist.
  • +
  • The new Talisman of Horror is a stealthy talisman that will cause hallucinations in the victim. Great for undermining security without having to commit to murder them in middle of the hall.
  • +
  • Creating the Summon Nar-Sie rune does takes slightly less time, but now adds a 3x3 square of red barrier shields (60hp each) to prevent the rune-scriber from being bumped by other idiots. This works in conjunction with the rune's warning to give crew a chance to stop the summoning. Manifest ghost has a weaker 1x1 shield to prevent bumps as well.
  • +
  • Talismans are now color-coded by their effect so you can easily organize and deploy talismans.
  • +
  • You can now make colored paper in the washing machine using crayons or stamps, honk.
  • +
  • The Electromagnetic Disruption rune will now scale with the number of cultists invoking the rune. **A full 9-cultist invocation will EMP the entire station!**
  • +
  • Armaments will now give the recipient a new cult bola.
  • +
  • The new Talisman of Shackling will apply handcuffs directly to the victim. These cuffs will disappear when removed.
  • +
  • Cult slur is a little less potent so victims might be able to squeeze in a coherent word or two if you let them keep jabbering on the radio, stun talismans now have less of a health cost and the stun is back to 10 seconds, from 9.
  • +
  • Rune and Talisman names now give a much clearer idea of what they do.
  • +
  • The following changes are courtesy of ChangelingRain
  • +
  • The Teleport rune now allows cultists to select which rune to teleport to, and teleports everything on it.
  • +
  • Veil and Reveal are merged into Talisman of Veiling. Veiling has two uses, the first use will hide and the second use will reveal.
  • +
  • New icons for the cult bola
  • +
  • You can now attack fellow cultists with a Talisman of Arming to arm them with robes and a sword.
  • +
  • You can now only place one rune per tile.
  • +
  • Ghosts are notified when a new manifest rune is created.
  • +
+

TechnoAlchemisto updated:

+
    +
  • Sinew can now be fashioned into restraints.
  • +
+

coiax updated:

+
    +
  • Internals Crate now contains breath masks and small tanks.
  • +
  • Metal foam grenade box crate added for 1000 points
  • +
  • Added two Engineering Mesons to Engineering Gear Crate
  • +
  • Engineering Gear now costs 1300
  • +
  • Breach Shield Generator Crate added for 2500 points
  • +
  • Grounding Rod Crate added for 1700 points
  • +
  • PACMAN Generator Crate added for 2500
  • +
  • Defibrillator Crate added for 2500
  • +
  • Added more helmets to the Laser Tag Crate.
  • +
  • Nanotrasen Customs report that some wide band suppliers have been providing "alternative" firing pins. Nanotrasen reminds all crewmembers that contraband is contraband.
  • +
  • Contraband crates now appear visually similar to legitimate crates.
  • +
  • The cargo shuttle's normal transit time has been restored.
  • +
+

nullbear updated:

+
    +
  • Adds a preference option, allowing players to toggle whether recipes with no matching components should be hidden.
  • +
+

28 April 2016

Bawhoppen updated:

    @@ -92,6 +156,7 @@

    TechnoAlchemisto updated:

    • You can now craft skull helmets from bones.
    • +
    • Syndicate bombs are now harder to detect

    27 April 2016

    @@ -526,47 +591,6 @@
  • Central Command has released a new, more functional run of their most stylish fashion line.
  • Head of Staff cloaks can now hold specific items - the antique laser gun for the Captain, the replica energy gun for the Head of Security, the hypospray for the Chief Medical Officer, the Hand Teleporter or RPED for the Research Director, and the RCD or RPD for the Chief Engineer.
- -

01 April 2016

-

Erwgd updated:

-
    -
  • Weed Killer bottles and Pest Killer bottles now contain 50 units.
  • -
  • The biogenerator can now make empty bottles and black pepper.
  • -
-

Isratosh updated:

-
    -
  • Added an admin jump button to explosion logs.
  • -
-

Joan updated:

-
    -
  • Traitors can now buy charger holoparasites.
  • -
  • Charger holoparasites move extremely fast, do medium damage, and can charge at a location, damaging the first target it hits and forcing them to drop any items they're holding.
  • -
-

Kor updated:

-
    -
  • Mechas are now storm proof
  • -
  • Kinetic Accelerators now require two hands to fire, but are free standard gear for miners.
  • -
  • All mining scanners are now automatic, with the advanced version having longer range.
  • -
  • The QM and HoP no longer have spare vouchers.
  • -
  • You can buy a pack of two survival capsules with your mining voucher.
  • -
  • Mining Bots will no longer cause friendly fire incidents. They'll hold fire if you are between them and their target
  • -
  • There are now four different mining drone upgrades available in the vendor.
  • -
  • Resonators can now have more fields and deal more melee damage.
  • -
  • Lavaland miners now have explorer's suits instead of hardsuits. Sprites by Ausops.
  • -
  • You can now butcher Goliath's for their meat. It cooks well in lava.
  • -
-

Shadowlight213 updated:

-
    -
  • Clients now have a volume preference for admin-played sounds.
  • -
-

TehZombehz updated:

-
    -
  • The 'Plasteel Chef' program has provided station chefs with complimentary ingredient packages. There are several package themes, and chefs are provided a random package on arrival.
  • -
-

coiax updated:

-
    -
  • Free Golems on Lavaland have been naming their newborn siblings with a wider range of geology terms
  • -
GoonStation 13 Development Team diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 5c6ff3f93c4..869f3eebc5b 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -4703,3 +4703,82 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - rscadd: The warden's locker now contains krav maga gloves. TechnoAlchemisto: - rscadd: You can now craft skull helmets from bones. + - rscadd: Syndicate bombs are now harder to detect +2016-04-29: + Bawhoppen: + - rscadd: Several lesser-used uplink's TC cost have been rebalanced. + - tweak: Steckhin down from 9TC to 7TC. + - tweak: Tactical medkit down from 9TC to 4TC. + - tweak: Syndicate magboots from 3TC to 2TC. + - tweak: Powersinks down from 10TC to 6TC. + - tweak: Stealth rad-laser down from 5TC to 3TC. + - tweak: Bundles have been updated accordingly. + Incoming5643: + - rscadd: The staff/wand of door creation can now also be used to open airlock doors. + - rscadd: Doors spawned by the staff/wand now start open. Keep this in mind the + next time you try to turn every wall on the escape shuttle into a door. + Robustin: + - rscdel: The Teleport Other, Veil, Imbue, Reveal, Disguise, Blood Drain, Timestop, + Stun, Deafen, Blind, Armaments, Construct Shell and Summon Tome runes are gone. + - rscadd: Disguise, Veil/Reveal, Construct Shell and Armaments are now talismans. + The Construction talisman requires 25 sheets of metal. + - rscadd: Cultists will now receive a warning when attempting to use emergency communion + or create the Nar-Sie rune + - rscadd: Cultists can now create talismans with a super-simple Talisman-Creation + rune. It takes about 10 seconds to invoke and will present a menu of all the + talisman choices available. Its as simple as tossing the paper on, clicking + the rune, and selecting your talisman. + - rscadd: Cultists now have a proc, "How to Play" that will give a basic explanation + of how to succeed as a cultist. + - rscadd: The new Talisman of Horror is a stealthy talisman that will cause hallucinations + in the victim. Great for undermining security without having to commit to murder + them in middle of the hall. + - rscadd: Creating the Summon Nar-Sie rune does takes slightly less time, but now + adds a 3x3 square of red barrier shields (60hp each) to prevent the rune-scriber + from being bumped by other idiots. This works in conjunction with the rune's + warning to give crew a chance to stop the summoning. Manifest ghost has a weaker + 1x1 shield to prevent bumps as well. + - rscadd: Talismans are now color-coded by their effect so you can easily organize + and deploy talismans. + - rscadd: You can now make colored paper in the washing machine using crayons or + stamps, honk. + - rscadd: The Electromagnetic Disruption rune will now scale with the number of + cultists invoking the rune. **A full 9-cultist invocation will EMP the entire + station!** + - rscadd: Armaments will now give the recipient a new cult bola. + - rscadd: The new Talisman of Shackling will apply handcuffs directly to the victim. + These cuffs will disappear when removed. + - tweak: Cult slur is a little less potent so victims might be able to squeeze in + a coherent word or two if you let them keep jabbering on the radio, stun talismans + now have less of a health cost and the stun is back to 10 seconds, from 9. + - tweak: Rune and Talisman names now give a much clearer idea of what they do. + - experiment: The following changes are courtesy of ChangelingRain + - rscadd: The Teleport rune now allows cultists to select which rune to teleport + to, and teleports everything on it. + - rscadd: Veil and Reveal are merged into Talisman of Veiling. Veiling has two uses, + the first use will hide and the second use will reveal. + - rscadd: New icons for the cult bola + - tweak: You can now attack fellow cultists with a Talisman of Arming to arm them + with robes and a sword. + - tweak: You can now only place one rune per tile. + - tweak: Ghosts are notified when a new manifest rune is created. + TechnoAlchemisto: + - rscadd: Sinew can now be fashioned into restraints. + coiax: + - tweak: Internals Crate now contains breath masks and small tanks. + - rscadd: Metal foam grenade box crate added for 1000 points + - rscadd: Added two Engineering Mesons to Engineering Gear Crate + - tweak: Engineering Gear now costs 1300 + - rscadd: Breach Shield Generator Crate added for 2500 points + - rscadd: Grounding Rod Crate added for 1700 points + - rscadd: PACMAN Generator Crate added for 2500 + - rscadd: Defibrillator Crate added for 2500 + - rscadd: Added more helmets to the Laser Tag Crate. + - rscadd: Nanotrasen Customs report that some wide band suppliers have been providing + "alternative" firing pins. Nanotrasen reminds all crewmembers that contraband + is contraband. + - rscadd: Contraband crates now appear visually similar to legitimate crates. + - bugfix: The cargo shuttle's normal transit time has been restored. + nullbear: + - rscadd: Adds a preference option, allowing players to toggle whether recipes with + no matching components should be hidden. diff --git a/html/changelogs/AutoChangeLog-pr-17007.yml b/html/changelogs/AutoChangeLog-pr-17007.yml deleted file mode 100644 index ce9241fc650..00000000000 --- a/html/changelogs/AutoChangeLog-pr-17007.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: TechnoAlchemisto -delete-after: True -changes: - - rscadd: "Syndicate bombs are now harder to detect" diff --git a/html/changelogs/AutoChangeLog-pr-17058.yml b/html/changelogs/AutoChangeLog-pr-17058.yml new file mode 100644 index 00000000000..b176f08a4b8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-17058.yml @@ -0,0 +1,5 @@ +author: Mercenaryblue +delete-after: True +changes: + - rscadd: "Adds a basic paper plane to the game. Fold paper with alt-clicking." + - rscadd: "Paper planes are now fully compatible with every stamps on station." diff --git a/html/changelogs/AutoChangeLog-pr-17205.yml b/html/changelogs/AutoChangeLog-pr-17205.yml new file mode 100644 index 00000000000..bcdad1634a0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-17205.yml @@ -0,0 +1,5 @@ +author: Joan +delete-after: True +changes: + - rscadd: "Blobs attempting to attack the supermatter will instead be eaten by it." + - experiment: "This doesn't mean throwing a supermatter shard at the blob is a good idea; blobs attacking it will gradually damage it, eventually resulting in a massive explosion, and it will not consume blobs if on a space turf." diff --git a/icons/effects/weather_effects.dmi b/icons/effects/weather_effects.dmi index 57d92f17b6b..215cf53556f 100644 Binary files a/icons/effects/weather_effects.dmi and b/icons/effects/weather_effects.dmi differ diff --git a/icons/obj/Cryogenic2.dmi b/icons/obj/Cryogenic2.dmi index 1c921a64673..6acd646cedf 100644 Binary files a/icons/obj/Cryogenic2.dmi and b/icons/obj/Cryogenic2.dmi differ diff --git a/icons/obj/bureaucracy.dmi b/icons/obj/bureaucracy.dmi index 29969886582..f2406325733 100644 Binary files a/icons/obj/bureaucracy.dmi and b/icons/obj/bureaucracy.dmi differ diff --git a/icons/obj/decals.dmi b/icons/obj/decals.dmi index 2239b3a2eb5..fff8a385a7c 100644 Binary files a/icons/obj/decals.dmi and b/icons/obj/decals.dmi differ diff --git a/icons/obj/doors/airlocks/survival/horizontal/survival.dmi b/icons/obj/doors/airlocks/survival/horizontal/survival.dmi new file mode 100644 index 00000000000..5dbe3de771c Binary files /dev/null and b/icons/obj/doors/airlocks/survival/horizontal/survival.dmi differ diff --git a/icons/obj/doors/airlocks/survival/horizontal/survival_overlays.dmi b/icons/obj/doors/airlocks/survival/horizontal/survival_overlays.dmi new file mode 100644 index 00000000000..f2dec1dc2d1 Binary files /dev/null and b/icons/obj/doors/airlocks/survival/horizontal/survival_overlays.dmi differ diff --git a/icons/obj/doors/airlocks/survival/survival.dmi b/icons/obj/doors/airlocks/survival/survival.dmi deleted file mode 100644 index a64a8afba57..00000000000 Binary files a/icons/obj/doors/airlocks/survival/survival.dmi and /dev/null differ diff --git a/icons/obj/doors/airlocks/survival/survival_overlays.dmi b/icons/obj/doors/airlocks/survival/survival_overlays.dmi deleted file mode 100644 index cf74d73796c..00000000000 Binary files a/icons/obj/doors/airlocks/survival/survival_overlays.dmi and /dev/null differ diff --git a/icons/obj/doors/airlocks/survival/vertical/survival.dmi b/icons/obj/doors/airlocks/survival/vertical/survival.dmi new file mode 100644 index 00000000000..c5063da5a02 Binary files /dev/null and b/icons/obj/doors/airlocks/survival/vertical/survival.dmi differ diff --git a/icons/obj/doors/airlocks/survival/vertical/survival_overlays.dmi b/icons/obj/doors/airlocks/survival/vertical/survival_overlays.dmi new file mode 100644 index 00000000000..12e6c2cff15 Binary files /dev/null and b/icons/obj/doors/airlocks/survival/vertical/survival_overlays.dmi differ diff --git a/icons/obj/food/food.dmi b/icons/obj/food/food.dmi index 6213ecdfa7a..20fcc6a2450 100644 Binary files a/icons/obj/food/food.dmi and b/icons/obj/food/food.dmi differ diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index bec65f20859..1c5ef052c3f 100644 Binary files a/icons/obj/items.dmi and b/icons/obj/items.dmi differ diff --git a/icons/obj/machines/teleporter.dmi b/icons/obj/machines/teleporter.dmi new file mode 100644 index 00000000000..1d3c97199b5 Binary files /dev/null and b/icons/obj/machines/teleporter.dmi differ diff --git a/icons/obj/mining.dmi b/icons/obj/mining.dmi index 5159a28fcb6..28259f75fc5 100644 Binary files a/icons/obj/mining.dmi and b/icons/obj/mining.dmi differ diff --git a/icons/obj/smooth_structures/pod_window.dmi b/icons/obj/smooth_structures/pod_window.dmi new file mode 100644 index 00000000000..0fe7501225c Binary files /dev/null and b/icons/obj/smooth_structures/pod_window.dmi differ diff --git a/icons/obj/stationobjs.dmi b/icons/obj/stationobjs.dmi index 94f4ed4e2e8..15ab4676d5e 100644 Binary files a/icons/obj/stationobjs.dmi and b/icons/obj/stationobjs.dmi differ diff --git a/icons/obj/tiles.dmi b/icons/obj/tiles.dmi index fb9bcadf541..2b2f1a838ef 100644 Binary files a/icons/obj/tiles.dmi and b/icons/obj/tiles.dmi differ diff --git a/icons/turf/floors.dmi b/icons/turf/floors.dmi index 16bffda910f..2e8776e2b71 100644 Binary files a/icons/turf/floors.dmi and b/icons/turf/floors.dmi differ diff --git a/tgstation.dme b/tgstation.dme index 1790a6ff3ab..51878b33da4 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -31,6 +31,7 @@ #include "code\__DEFINES\genetics.dm" #include "code\__DEFINES\hud.dm" #include "code\__DEFINES\is_helpers.dm" +#include "code\__DEFINES\layers_planes.dm" #include "code\__DEFINES\machines.dm" #include "code\__DEFINES\math.dm" #include "code\__DEFINES\misc.dm" @@ -84,7 +85,6 @@ #include "code\_globalvars\lists\mobs.dm" #include "code\_globalvars\lists\names.dm" #include "code\_globalvars\lists\objects.dm" -#include "code\_onclick\_defines.dm" #include "code\_onclick\adjacent.dm" #include "code\_onclick\ai.dm" #include "code\_onclick\autoclick.dm" @@ -1209,6 +1209,7 @@ #include "code\modules\mob\mob_movement.dm" #include "code\modules\mob\mob_transformation_simple.dm" #include "code\modules\mob\say.dm" +#include "code\modules\mob\status_procs.dm" #include "code\modules\mob\transform_procs.dm" #include "code\modules\mob\update_icons.dm" #include "code\modules\mob\camera\camera.dm" @@ -1228,6 +1229,7 @@ #include "code\modules\mob\living\login.dm" #include "code\modules\mob\living\logout.dm" #include "code\modules\mob\living\say.dm" +#include "code\modules\mob\living\status_procs.dm" #include "code\modules\mob\living\ventcrawling.dm" #include "code\modules\mob\living\carbon\carbon.dm" #include "code\modules\mob\living\carbon\carbon_defense.dm" @@ -1239,6 +1241,7 @@ #include "code\modules\mob\living\carbon\inventory.dm" #include "code\modules\mob\living\carbon\life.dm" #include "code\modules\mob\living\carbon\say.dm" +#include "code\modules\mob\living\carbon\status_procs.dm" #include "code\modules\mob\living\carbon\update_icons.dm" #include "code\modules\mob\living\carbon\alien\alien.dm" #include "code\modules\mob\living\carbon\alien\alien_defense.dm" @@ -1249,6 +1252,7 @@ #include "code\modules\mob\living\carbon\alien\organs.dm" #include "code\modules\mob\living\carbon\alien\say.dm" #include "code\modules\mob\living\carbon\alien\screen.dm" +#include "code\modules\mob\living\carbon\alien\status_procs.dm" #include "code\modules\mob\living\carbon\alien\humanoid\alien_powers.dm" #include "code\modules\mob\living\carbon\alien\humanoid\death.dm" #include "code\modules\mob\living\carbon\alien\humanoid\emote.dm" @@ -1278,6 +1282,7 @@ #include "code\modules\mob\living\carbon\brain\MMI.dm" #include "code\modules\mob\living\carbon\brain\posibrain.dm" #include "code\modules\mob\living\carbon\brain\say.dm" +#include "code\modules\mob\living\carbon\brain\status_procs.dm" #include "code\modules\mob\living\carbon\human\blood.dm" #include "code\modules\mob\living\carbon\human\death.dm" #include "code\modules\mob\living\carbon\human\emote.dm" @@ -1310,6 +1315,7 @@ #include "code\modules\mob\living\silicon\login.dm" #include "code\modules\mob\living\silicon\say.dm" #include "code\modules\mob\living\silicon\silicon.dm" +#include "code\modules\mob\living\silicon\status_procs.dm" #include "code\modules\mob\living\silicon\ai\ai.dm" #include "code\modules\mob\living\silicon\ai\death.dm" #include "code\modules\mob\living\silicon\ai\examine.dm" @@ -1459,6 +1465,7 @@ #include "code\modules\paperwork\paper.dm" #include "code\modules\paperwork\paper_cutter.dm" #include "code\modules\paperwork\paperbin.dm" +#include "code\modules\paperwork\paperplane.dm" #include "code\modules\paperwork\pen.dm" #include "code\modules\paperwork\photocopier.dm" #include "code\modules\paperwork\photography.dm"